Chaste  Release::2017.1
HoneycombVertexMeshGenerator Class Reference

#include <HoneycombVertexMeshGenerator.hpp>

+ Inheritance diagram for HoneycombVertexMeshGenerator:
+ Collaboration diagram for HoneycombVertexMeshGenerator:

Public Member Functions

 HoneycombVertexMeshGenerator (unsigned numElementsAcross, unsigned numElementsUp, bool isFlatBottom=false, double cellRearrangementThreshold=0.01, double t2Threshold=0.001, double elementArea=0.5 *sqrt(3.0))
 
 HoneycombVertexMeshGenerator ()
 
virtual ~HoneycombVertexMeshGenerator ()
 
virtual MutableVertexMesh< 2, 2 > * GetMesh ()
 

Protected Attributes

MutableVertexMesh< 2, 2 > * mpMesh
 

Detailed Description

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 50 of file HoneycombVertexMeshGenerator.hpp.

Constructor & Destructor Documentation

HoneycombVertexMeshGenerator::HoneycombVertexMeshGenerator ( unsigned  numElementsAcross,
unsigned  numElementsUp,
bool  isFlatBottom = false,
double  cellRearrangementThreshold = 0.01,
double  t2Threshold = 0.001,
double  elementArea = 0.5*sqrt(3.0) 
)

Constructor.

Parameters
numElementsAcrossThe number of columns of elements in the mesh
numElementsUpThe number of rows of elements in the mesh
isFlatBottomWhether to enforce a flat bottom to the mesh (defaults to false)
cellRearrangementThresholdthe minimum threshold distance for element rearrangement (defaults to 0.01)
t2Thresholdthe maximum threshold distance for Type 2 swaps (defaults to 0.001)
elementAreathe element area, which has default value 0.5*sqrt(3.0)

Definition at line 38 of file HoneycombVertexMeshGenerator.cpp.

References mpMesh, and AbstractMesh< ELEMENT_DIM, SPACE_DIM >::Scale().

HoneycombVertexMeshGenerator::HoneycombVertexMeshGenerator ( )
inline

Null constructor for derived classes to call.

Definition at line 79 of file HoneycombVertexMeshGenerator.hpp.

References GetMesh(), and ~HoneycombVertexMeshGenerator().

HoneycombVertexMeshGenerator::~HoneycombVertexMeshGenerator ( )
virtual

Destructor - deletes the mesh object and pointer.

Definition at line 152 of file HoneycombVertexMeshGenerator.cpp.

References mpMesh.

Referenced by HoneycombVertexMeshGenerator().

Member Function Documentation

MutableVertexMesh< 2, 2 > * HoneycombVertexMeshGenerator::GetMesh ( )
virtual
Returns
a 2D honeycomb mesh

Reimplemented in CylindricalHoneycombVertexMeshGenerator, and ToroidalHoneycombVertexMeshGenerator.

Definition at line 157 of file HoneycombVertexMeshGenerator.cpp.

References mpMesh.

Referenced by HoneycombVertexMeshGenerator().

Member Data Documentation


The documentation for this class was generated from the following files: