|
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 ()=default | |
| 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>> |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |