Chaste Commit::1fd4e48e3990e67db148bc1bc4cf6991a0049d0c
|
#include <CylindricalHoneycombMeshGenerator.hpp>
Public Member Functions | |
CylindricalHoneycombMeshGenerator (unsigned numNodesAlongWidth, unsigned numNodesAlongLength, unsigned ghosts=3, double scaleFactor=1.0) | |
boost::shared_ptr< MutableMesh< 2, 2 > > | GetMesh () |
boost::shared_ptr< Cylindrical2dMesh > | GetCylindricalMesh () |
Public Member Functions inherited from HoneycombMeshGenerator | |
HoneycombMeshGenerator (unsigned numNodesAlongWidth, unsigned numNodesAlongLength, unsigned ghosts=0, double scaleFactor=1.0) | |
HoneycombMeshGenerator () | |
virtual | ~HoneycombMeshGenerator ()=default |
std::vector< unsigned > | GetCellLocationIndices () |
boost::shared_ptr< MutableMesh< 2, 2 > > | GetCircularMesh (double radius) |
double | GetDomainDepth () |
double | GetDomainWidth () |
Additional Inherited Members | |
Protected Attributes inherited from HoneycombMeshGenerator | |
boost::shared_ptr< MutableMesh< 2, 2 > > | mpMesh |
std::set< unsigned > | mGhostNodeIndices |
std::string | mMeshFilename |
double | mDomainWidth |
double | mDomainDepth |
double | mBottom |
double | mTop |
unsigned | mNumCellWidth |
unsigned | mNumCellLength |
Honeycomb mesh generator that creates a 2D "cylindrical" mesh (one in which periodicity is imposed on the left and right boundaries) for use in cell-centre simulations.
NOTE: the user should delete the mesh after use to manage memory.
Definition at line 53 of file CylindricalHoneycombMeshGenerator.hpp.
CylindricalHoneycombMeshGenerator::CylindricalHoneycombMeshGenerator | ( | unsigned | numNodesAlongWidth, |
unsigned | numNodesAlongLength, | ||
unsigned | ghosts = 3 , |
||
double | scaleFactor = 1.0 |
||
) |
Default constructor.
numNodesAlongWidth | The number of cells you want along the bottom of the domain |
numNodesAlongLength | The number of cells you want sides of the domain |
ghosts | The thickness of ghost nodes to put around the edge (defaults to 3) |
scaleFactor | The scale factor for the width (circumference) of the cells (defaults to 1.0) |
Definition at line 45 of file CylindricalHoneycombMeshGenerator.cpp.
References OutputFileHandler::FindFile(), OutputFileHandler::GetOutputDirectoryFullPath(), PetscTools::IsSequential(), HoneycombMeshGenerator::mBottom, HoneycombMeshGenerator::mDomainDepth, HoneycombMeshGenerator::mDomainWidth, HoneycombMeshGenerator::mGhostNodeIndices, HoneycombMeshGenerator::mMeshFilename, HoneycombMeshGenerator::mNumCellLength, HoneycombMeshGenerator::mNumCellWidth, HoneycombMeshGenerator::mpMesh, HoneycombMeshGenerator::mTop, OutputFileHandler::OpenOutputFile(), and FileFinder::Remove().
boost::shared_ptr< Cylindrical2dMesh > CylindricalHoneycombMeshGenerator::GetCylindricalMesh | ( | ) |
Definition at line 229 of file CylindricalHoneycombMeshGenerator.cpp.
References HoneycombMeshGenerator::mpMesh.
|
virtual |
Reimplemented from HoneycombMeshGenerator.
Definition at line 223 of file CylindricalHoneycombMeshGenerator.cpp.
References EXCEPTION, and HoneycombMeshGenerator::mpMesh.