#include <hrleSparseBoxIterator.hpp>
#include <lsDomain.hpp>
#include <lsExpand.hpp>
#include <lsFiniteDifferences.hpp>
#include <lsVelocityField.hpp>
#include <vcVectorType.hpp>
Go to the source code of this file.
|
template<class T, int D> |
void | viennals::PrepareStencilLocalLaxFriedrichs (std::vector< SmartPointer< Domain< T, D > > > &levelSets, std::vector< bool > isDepo) |
| This function creates the specialized layer wrapping which produces better results for the SSLF integration scheme. isDepo must contain whether the corresponding level sets are used for deposition or not. This function assumes that the layers where deposition is not possible represent only masking layers and are not wrapped around other depo layers. Hint: Sometimes it is useful to introduce a new mask layer combining all masking materials and remove it after advection instead of trying to deal with numerous separate masking layers.
|
|
template<class T, int D> |
void | viennals::FinalizeStencilLocalLaxFriedrichs (std::vector< SmartPointer< Domain< T, D > > > &levelSets) |
| After advection using the SLLF layer wrapping approach is done, restore the original layer wrapping used everywhere else.
|
|