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_ |
ExtrusionMeshTransformation extrudes a 2D mesh to 3D.
Definition at line 54 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 60 of file SundanceExtrusionMeshTransformation.hpp.
| virtual Sundance::ExtrusionMeshTransformation::~ExtrusionMeshTransformation | ( | ) | [inline, virtual] |
virtual dtor
Definition at line 66 of file SundanceExtrusionMeshTransformation.hpp.
| Mesh ExtrusionMeshTransformation::apply | ( | const Mesh & | inputMesh | ) | const [virtual] |
Apply the filter to an input mesh, returning an output mesh
Implements Sundance::MeshTransformationBase.
Definition at line 55 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 72 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 79 of file SundanceExtrusionMeshTransformation.hpp.
int Sundance::ExtrusionMeshTransformation::nzLevels_ [private] |
Definition at line 90 of file SundanceExtrusionMeshTransformation.hpp.
Referenced by apply(), and description().
double Sundance::ExtrusionMeshTransformation::z0_ [private] |
Definition at line 84 of file SundanceExtrusionMeshTransformation.hpp.
Referenced by apply(), and description().
double Sundance::ExtrusionMeshTransformation::z1_ [private] |
Definition at line 87 of file SundanceExtrusionMeshTransformation.hpp.
Referenced by apply(), and description().