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().