
Public Member Functions | |
| ExtrusionMeshTransformation (double z0, double z1, int nzLevels, const MeshType &meshType) | |
| virtual | ~ExtrusionMeshTransformation () |
| virtual Mesh | apply (const Mesh &inputMesh) const |
| virtual std::string | description () const |
| virtual RCP < MeshTransformationBase > | getRcp () |
Private Attributes | |
| double | z0_ |
| double | z1_ |
| int | nzLevels_ |
Definition at line 43 of file SundanceExtrusionMeshTransformation.hpp.
| Sundance::ExtrusionMeshTransformation::ExtrusionMeshTransformation | ( | double | z0, | |
| double | z1, | |||
| int | nzLevels, | |||
| const MeshType & | meshType | |||
| ) | [inline] |
Construct a filter to extrude a 2D mesh from the plane
to the plane
in
steps.
Definition at line 49 of file SundanceExtrusionMeshTransformation.hpp.
| virtual Sundance::ExtrusionMeshTransformation::~ExtrusionMeshTransformation | ( | ) | [inline, virtual] |
virtual dtor
Definition at line 55 of file SundanceExtrusionMeshTransformation.hpp.
Apply the filter to an input mesh, returning an output mesh
Implements Sundance::MeshTransformationBase.
Definition at line 13 of file SundanceExtrusionMeshTransformation.cpp.
References Sundance::Mesh::cellType(), Sundance::Mesh::comm(), Sundance::MeshTransformationBase::createMesh(), Sundance::Mesh::getFacetArray(), Sundance::Mesh::nodePosition(), Sundance::Mesh::numCells(), nzLevels_, sort(), Sundance::Mesh::spatialDim(), SUNDANCE_OUT, Sundance::TriangleCell, Playa::ObjectWithVerbosity::verb(), z0_, and z1_.
| virtual std::string Sundance::ExtrusionMeshTransformation::description | ( | ) | const [inline, virtual] |
Print a short descriptive std::string
Reimplemented from Sundance::MeshTransformationBase.
Definition at line 61 of file SundanceExtrusionMeshTransformation.hpp.
References nzLevels_, Sundance::toString(), z0_, and z1_.
| virtual RCP<MeshTransformationBase> Sundance::ExtrusionMeshTransformation::getRcp | ( | ) | [inline, virtual] |
Return a ref count pointer to self
Implements Playa::Handleable< MeshTransformationBase >.
Definition at line 68 of file SundanceExtrusionMeshTransformation.hpp.
int Sundance::ExtrusionMeshTransformation::nzLevels_ [private] |
Definition at line 79 of file SundanceExtrusionMeshTransformation.hpp.
Referenced by apply(), and description().
double Sundance::ExtrusionMeshTransformation::z0_ [private] |
Definition at line 73 of file SundanceExtrusionMeshTransformation.hpp.
Referenced by apply(), and description().
double Sundance::ExtrusionMeshTransformation::z1_ [private] |
Definition at line 76 of file SundanceExtrusionMeshTransformation.hpp.
Referenced by apply(), and description().