ViennaLS
|
This class creates a level set from a tetrahedral mesh. If the mesh contains a scalar data array called "Material", one level set for each material will be created and stored in the supplied std::vector<Domain<T,D>> object. More...
#include <lsFromVolumeMesh.hpp>
Public Types | |
using | LevelSetType = SmartPointer<Domain<T, D>> |
using | LevelSetsType = std::vector<LevelSetType> |
using | GridType = typename Domain<T, D>::GridType |
Public Member Functions | |
FromVolumeMesh () | |
FromVolumeMesh (const GridType &passedGrid, SmartPointer< Mesh< T > > passedMesh, bool passedRemoveBoundaryTriangles=true) | |
void | setGrid (const GridType &passedGrid) |
void | setMesh (SmartPointer< Mesh< T > > passedMesh) |
void | setRemoveBoundaryTriangles (bool passedRemoveBoundaryTriangles) |
std::vector< LevelSetType > | getLevelSets () const |
void | apply () |
This class creates a level set from a tetrahedral mesh. If the mesh contains a scalar data array called "Material", one level set for each material will be created and stored in the supplied std::vector<Domain<T,D>> object.
using viennals::FromVolumeMesh< T, D >::GridType = typename Domain<T, D>::GridType |
using viennals::FromVolumeMesh< T, D >::LevelSetsType = std::vector<LevelSetType> |
using viennals::FromVolumeMesh< T, D >::LevelSetType = SmartPointer<Domain<T, D>> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |