Extrudes a 2D Level Set into a 3D domain. The axis in which should be extruded can be set and boundary conditions in the 3D domain must be specified.
More...
|
| Extrude () |
|
| Extrude (SmartPointer< Domain< T, 2 > > passedInputLS, SmartPointer< Domain< T, 3 > > passedOutputLS, Vec2D< T > passedExtent, const int passedExtrudeDim, std::array< BoundaryConditionEnum< 3 >, 3 > passedBoundaryConds) |
|
void | setInputLevelSet (SmartPointer< Domain< T, 2 > > passedInputLS) |
|
void | setOutputLevelSet (SmartPointer< Domain< T, 3 > > &passedOutputLS) |
|
void | setExtent (Vec2D< T > passedExtent) |
|
void | setExtrudeDimension (const int passedExtrudeDim) |
|
void | setBoundaryConditions (std::array< BoundaryConditionEnum< 3 >, 3 > passedBoundaryConds) |
|
void | setBoundaryConditions (BoundaryConditionEnum< 3 > passedBoundaryConds[3]) |
|
void | apply () |
|
template<class
T>
class viennals::Extrude< T >
Extrudes a 2D Level Set into a 3D domain. The axis in which should be extruded can be set and boundary conditions in the 3D domain must be specified.