#include <HoneycombVertexMeshGenerator.hpp>
Inherited by CylindricalHoneycombVertexMeshGenerator [private]
.
Public Member Functions | |
HoneycombVertexMeshGenerator (unsigned numElementsAcross, unsigned numElementsUp, bool isFlatBottom=false, double cellRearrangementThreshold=0.01, double t2Threshold=0.001) | |
HoneycombVertexMeshGenerator () | |
virtual | ~HoneycombVertexMeshGenerator () |
virtual MutableVertexMesh< 2, 2 > * | GetMesh () |
Protected Attributes | |
MutableVertexMesh< 2, 2 > * | mpMesh |
Honeycomb mesh generator that creates a 2D honeycomb mesh (with equal distance between nodes) for use in vertex simulations.
NOTE: the user should delete the mesh after use to manage memory.
Definition at line 43 of file HoneycombVertexMeshGenerator.hpp.
HoneycombVertexMeshGenerator::HoneycombVertexMeshGenerator | ( | unsigned | numElementsAcross, | |
unsigned | numElementsUp, | |||
bool | isFlatBottom = false , |
|||
double | cellRearrangementThreshold = 0.01 , |
|||
double | t2Threshold = 0.001 | |||
) |
Constructor.
numElementsAcross | The number of columns of elements in the mesh | |
numElementsUp | The number of rows of elements in the mesh | |
isFlatBottom | Whether to enforce a flat bottom to the mesh (defaults to false) | |
cellRearrangementThreshold | the minimum threshold distance for element rearrangment (defaults to 0.01) | |
t2Threshold | the maximum threshold distance for Type 2 swaps (defaults to 0.001) |
Definition at line 31 of file HoneycombVertexMeshGenerator.cpp.
References mpMesh.
HoneycombVertexMeshGenerator::HoneycombVertexMeshGenerator | ( | ) | [inline] |
Null constructor for derived classes to call.
Definition at line 70 of file HoneycombVertexMeshGenerator.hpp.
HoneycombVertexMeshGenerator::~HoneycombVertexMeshGenerator | ( | ) | [virtual] |
Destructor - deletes the mesh object and pointer.
Definition at line 140 of file HoneycombVertexMeshGenerator.cpp.
References mpMesh.
MutableVertexMesh< 2, 2 > * HoneycombVertexMeshGenerator::GetMesh | ( | ) | [virtual] |
Reimplemented in CylindricalHoneycombVertexMeshGenerator.
Definition at line 145 of file HoneycombVertexMeshGenerator.cpp.
References mpMesh.
MutableVertexMesh<2,2>* HoneycombVertexMeshGenerator::mpMesh [protected] |
A pointer to the mesh this class creates
Definition at line 48 of file HoneycombVertexMeshGenerator.hpp.
Referenced by CylindricalHoneycombVertexMeshGenerator::CylindricalHoneycombVertexMeshGenerator(), CylindricalHoneycombVertexMeshGenerator::GetCylindricalMesh(), GetMesh(), CylindricalHoneycombVertexMeshGenerator::GetMesh(), HoneycombVertexMeshGenerator(), and ~HoneycombVertexMeshGenerator().