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 ()=default |
| | Extrude (SmartPointer< Domain< T, 2 > > passedInputLS, SmartPointer< Domain< T, 3 > > passedOutputLS, Vec2D< T > passedExtent, int passedExtrusionAxis, BoundaryConditionEnum passedBoundaryCond=BoundaryConditionEnum::INFINITE_BOUNDARY) |
| | Extrude (SmartPointer< Domain< T, 2 > > passedInputLS, SmartPointer< Domain< T, 3 > > passedOutputLS, Vec2D< T > passedExtent, int passedExtrusionAxis, std::array< BoundaryConditionEnum, 3 > passedBoundaryConds) |
| void | setInputLevelSet (SmartPointer< Domain< T, 2 > > passedInputLS) |
| void | setOutputLevelSet (SmartPointer< Domain< T, 3 > > &passedOutputLS) |
| void | setExtent (Vec2D< T > passedExtent) |
| void | setExtrusionAxis (int passedExtrusionAxis) |
| void | setBoundaryConditions (std::array< BoundaryConditionEnum, 3 > passedBoundaryConds) |
| void | setBoundaryConditions (BoundaryConditionEnum 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.