#include <HeartGeometryInformation.hpp>
Public Member Functions | |
HeartGeometryInformation (AbstractTetrahedralMesh< SPACE_DIM, SPACE_DIM > &rMesh, const std::string &rEpiFile, const std::string &rEndoFile, bool indexFromZero) | |
HeartGeometryInformation (AbstractTetrahedralMesh< SPACE_DIM, SPACE_DIM > &rMesh, const std::string &rEpiFile, const std::string &rLVFile, const std::string &rRVFile, bool indexFromZero) | |
HeartGeometryInformation (std::string nodeHeterogeneityFileName) | |
HeartRegionType | GetHeartRegion (unsigned nodeIndex) const |
std::vector< double > & | rGetDistanceMapEpicardium () |
std::vector< double > & | rGetDistanceMapEndocardium () |
std::vector< double > & | rGetDistanceMapRightVentricle () |
std::vector< double > & | rGetDistanceMapLeftVentricle () |
const std::vector< unsigned > & | rGetNodesOnEpiSurface () |
const std::vector< unsigned > & | rGetNodesOnEndoSurface () |
const std::vector< unsigned > & | rGetNodesOnLVSurface () |
const std::vector< unsigned > & | rGetNodesOnRVSurface () |
const std::vector < HeartLayerType > & | rGetLayerForEachNode () |
double | CalculateRelativeWallPosition (unsigned nodeIndex) |
void | DetermineLayerForEachNode (double epiFraction, double endoFraction) |
void | WriteLayerForEachNode (std::string outputDir, std::string file) |
ChasteCuboid< SPACE_DIM > | CalculateBoundingBoxOfEpi () |
ChasteCuboid< SPACE_DIM > | CalculateBoundingBoxOfEndo () |
ChasteCuboid< SPACE_DIM > | CalculateBoundingBoxOfLV () |
ChasteCuboid< SPACE_DIM > | CalculateBoundingBoxOfRV () |
Static Public Attributes | |
static const HeartRegionType | LEFT_VENTRICLE_WALL = 1001 |
static const HeartRegionType | RIGHT_VENTRICLE_WALL = 1002 |
static const HeartRegionType | LEFT_SEPTUM = 1003 |
static const HeartRegionType | RIGHT_SEPTUM = 1004 |
static const HeartRegionType | LEFT_VENTRICLE_SURFACE = 1005 |
static const HeartRegionType | RIGHT_VENTRICLE_SURFACE = 1006 |
static const HeartRegionType | UNKNOWN = 1007 |
Private Member Functions | |
void | GetNodesAtSurface (const std::string &surfaceFile, std::vector< unsigned > &rSurfaceNodes, bool indexFromZero=true) const |
void | ProcessLine (const std::string &line, std::set< unsigned > &rSurfaceNodeIndexSet, unsigned offset) const |
double | GetDistanceToEndo (unsigned nodeIndex) |
double | GetDistanceToEpi (unsigned nodeIndex) |
ChasteCuboid< SPACE_DIM > | CalculateBoundingBoxOfSurface (const std::vector< unsigned > &rSurfaceNodes) |
Private Attributes | |
std::vector< unsigned > | mEpiSurface |
std::vector< unsigned > | mEndoSurface |
std::vector< unsigned > | mLVSurface |
std::vector< unsigned > | mRVSurface |
AbstractTetrahedralMesh < SPACE_DIM, SPACE_DIM > * | mpMesh |
std::vector< double > | mDistMapEpicardium |
std::vector< double > | mDistMapEndocardium |
std::vector< double > | mDistMapRightVentricle |
std::vector< double > | mDistMapLeftVentricle |
unsigned | mNumberOfSurfacesProvided |
std::vector< HeartLayerType > | mLayerForEachNode |
Static Private Attributes | |
static const double | LEFT_SEPTUM_SIZE = 2.0/3.0 |
static const double | RIGHT_SEPTUM_SIZE = 1.0/3.0 |
Definition at line 55 of file HeartGeometryInformation.hpp.
HeartGeometryInformation< SPACE_DIM >::HeartGeometryInformation | ( | AbstractTetrahedralMesh< SPACE_DIM, SPACE_DIM > & | rMesh, | |
const std::string & | rEpiFile, | |||
const std::string & | rEndoFile, | |||
bool | indexFromZero | |||
) | [inline] |
Constructor for a two surface mesh
rMesh,: | reference to the mesh | |
rEpiFile,: | file of elements on the epicardial surface | |
rEndoFile,: | file of elements on the endocardial surface | |
indexFromZero | true for native triangles files. false for Memfem files which are indexed from 1. |
Definition at line 46 of file HeartGeometryInformation.cpp.
References DistanceMapCalculator< ELEMENT_DIM, SPACE_DIM >::ComputeDistanceMap(), HeartGeometryInformation< SPACE_DIM >::GetNodesAtSurface(), HeartGeometryInformation< SPACE_DIM >::mDistMapEndocardium, HeartGeometryInformation< SPACE_DIM >::mDistMapEpicardium, HeartGeometryInformation< SPACE_DIM >::mEndoSurface, HeartGeometryInformation< SPACE_DIM >::mEpiSurface, HeartGeometryInformation< SPACE_DIM >::mNumberOfSurfacesProvided, and HeartGeometryInformation< SPACE_DIM >::mpMesh.
HeartGeometryInformation< SPACE_DIM >::HeartGeometryInformation | ( | AbstractTetrahedralMesh< SPACE_DIM, SPACE_DIM > & | rMesh, | |
const std::string & | rEpiFile, | |||
const std::string & | rLVFile, | |||
const std::string & | rRVFile, | |||
bool | indexFromZero | |||
) | [inline] |
Constructor for a three surface mesh
rMesh,: | reference to the mesh | |
rEpiFile,: | file of elements on the epicardial surface | |
rRVFile,: | file of elements on the endocardial right ventricular surface | |
rLVFile,: | file of elements on the endocardial left ventricular surface | |
indexFromZero | true for native triangles files. false for Memfem files which are indexed from 1. |
Definition at line 65 of file HeartGeometryInformation.cpp.
References DistanceMapCalculator< ELEMENT_DIM, SPACE_DIM >::ComputeDistanceMap(), HeartGeometryInformation< SPACE_DIM >::GetNodesAtSurface(), HeartGeometryInformation< SPACE_DIM >::mDistMapEpicardium, HeartGeometryInformation< SPACE_DIM >::mDistMapLeftVentricle, HeartGeometryInformation< SPACE_DIM >::mDistMapRightVentricle, HeartGeometryInformation< SPACE_DIM >::mEpiSurface, HeartGeometryInformation< SPACE_DIM >::mLVSurface, HeartGeometryInformation< SPACE_DIM >::mNumberOfSurfacesProvided, HeartGeometryInformation< SPACE_DIM >::mpMesh, and HeartGeometryInformation< SPACE_DIM >::mRVSurface.
HeartGeometryInformation< SPACE_DIM >::HeartGeometryInformation | ( | std::string | nodeHeterogeneityFileName | ) | [inline] |
Alternative constructor that takes in the file containing a list of numbers (as many as the number of nodes). Each number specifies the layer for the corresponding node.
This constructor should be called if the heterogeneities have /already/ been computed by an instance of this class and written to file by the WriteLayerForEachNode() method.
nodeHeterogeneityFileName | the file name. |
Definition at line 90 of file HeartGeometryInformation.cpp.
References EXCEPTION, HeartGeometryInformation< SPACE_DIM >::mLayerForEachNode, and HeartGeometryInformation< SPACE_DIM >::mpMesh.
void HeartGeometryInformation< SPACE_DIM >::GetNodesAtSurface | ( | const std::string & | surfaceFile, | |
std::vector< unsigned > & | rSurfaceNodes, | |||
bool | indexFromZero = true | |||
) | const [inline, private] |
Takes in a file of all the surface elements on ONE PARTICULAR surface of the mesh (eg the right ventricular endo-cardial surface) and collects all the nodes on that surface in one vector
surfaceFile | The surface file | |
rSurfaceNodes | The returned vector of nodes indices on this surface | |
indexFromZero | true for native triangles files. false for Memfem files which are indexed from 1. |
Definition at line 161 of file HeartGeometryInformation.cpp.
References EXCEPTION, HeartGeometryInformation< SPACE_DIM >::mpMesh, HeartGeometryInformation< SPACE_DIM >::ProcessLine(), and AbstractMesh< ELEMENT_DIM, SPACE_DIM >::rGetNodePermutation().
Referenced by HeartGeometryInformation< SPACE_DIM >::HeartGeometryInformation().
void HeartGeometryInformation< SPACE_DIM >::ProcessLine | ( | const std::string & | line, | |
std::set< unsigned > & | rSurfaceNodeIndexSet, | |||
unsigned | offset | |||
) | const [inline, private] |
Helper function for GetNodesAtSurface
line | A line in a surface file | |
rSurfaceNodeIndexSet | The nodes in the element corresponding to this line | |
offset | is the lowest index of a node in the original mesh (0 for native triangles or 1 for MEMFEM) |
Definition at line 142 of file HeartGeometryInformation.cpp.
References EXCEPTION.
Referenced by HeartGeometryInformation< SPACE_DIM >::GetNodesAtSurface().
double HeartGeometryInformation< SPACE_DIM >::GetDistanceToEndo | ( | unsigned | nodeIndex | ) | [inline, private] |
Helper method to calculate the distance between the node and the Endocardial surface as defined to be the closest surface to the node out of left ventricle and right ventricle.
nodeIndex | is the index of the node in the mesh |
Definition at line 254 of file HeartGeometryInformation.cpp.
References HeartGeometryInformation< SPACE_DIM >::GetHeartRegion(), HeartGeometryInformation< SPACE_DIM >::LEFT_SEPTUM, HeartGeometryInformation< SPACE_DIM >::LEFT_VENTRICLE_SURFACE, HeartGeometryInformation< SPACE_DIM >::LEFT_VENTRICLE_WALL, HeartGeometryInformation< SPACE_DIM >::mDistMapEndocardium, HeartGeometryInformation< SPACE_DIM >::mDistMapEpicardium, HeartGeometryInformation< SPACE_DIM >::mDistMapLeftVentricle, HeartGeometryInformation< SPACE_DIM >::mDistMapRightVentricle, HeartGeometryInformation< SPACE_DIM >::mNumberOfSurfacesProvided, NEVER_REACHED, HeartGeometryInformation< SPACE_DIM >::RIGHT_SEPTUM, HeartGeometryInformation< SPACE_DIM >::RIGHT_VENTRICLE_SURFACE, HeartGeometryInformation< SPACE_DIM >::RIGHT_VENTRICLE_WALL, and HeartGeometryInformation< SPACE_DIM >::UNKNOWN.
Referenced by HeartGeometryInformation< SPACE_DIM >::CalculateRelativeWallPosition().
double HeartGeometryInformation< SPACE_DIM >::GetDistanceToEpi | ( | unsigned | nodeIndex | ) | [inline, private] |
Helper method to calculate the distance between the node and the Epicardial surface
nodeIndex | is the index of the node in the mesh |
Definition at line 309 of file HeartGeometryInformation.cpp.
References HeartGeometryInformation< SPACE_DIM >::mDistMapEpicardium.
Referenced by HeartGeometryInformation< SPACE_DIM >::CalculateRelativeWallPosition().
ChasteCuboid< SPACE_DIM > HeartGeometryInformation< SPACE_DIM >::CalculateBoundingBoxOfSurface | ( | const std::vector< unsigned > & | rSurfaceNodes | ) | [inline, private] |
Get a bounding box for a group of node indices (such as the epi-surface)
rSurfaceNodes | The indices of the nodes which represent this surface |
Definition at line 394 of file HeartGeometryInformation.cpp.
References AbstractMesh< ELEMENT_DIM, SPACE_DIM >::GetDistributedVectorFactory(), AbstractMesh< ELEMENT_DIM, SPACE_DIM >::GetNode(), DistributedVectorFactory::IsGlobalIndexLocal(), and HeartGeometryInformation< SPACE_DIM >::mpMesh.
Referenced by HeartGeometryInformation< ELEMENT_DIM >::CalculateBoundingBoxOfEndo(), HeartGeometryInformation< ELEMENT_DIM >::CalculateBoundingBoxOfEpi(), HeartGeometryInformation< ELEMENT_DIM >::CalculateBoundingBoxOfLV(), and HeartGeometryInformation< ELEMENT_DIM >::CalculateBoundingBoxOfRV().
HeartRegionType HeartGeometryInformation< SPACE_DIM >::GetHeartRegion | ( | unsigned | nodeIndex | ) | const [inline] |
nodeIndex | index is the index of the node in the mesh |
Definition at line 221 of file HeartGeometryInformation.cpp.
References HeartGeometryInformation< SPACE_DIM >::LEFT_SEPTUM, HeartGeometryInformation< SPACE_DIM >::LEFT_SEPTUM_SIZE, HeartGeometryInformation< SPACE_DIM >::LEFT_VENTRICLE_WALL, HeartGeometryInformation< SPACE_DIM >::mDistMapEpicardium, HeartGeometryInformation< SPACE_DIM >::mDistMapLeftVentricle, HeartGeometryInformation< SPACE_DIM >::mDistMapRightVentricle, HeartGeometryInformation< SPACE_DIM >::RIGHT_SEPTUM, HeartGeometryInformation< SPACE_DIM >::RIGHT_VENTRICLE_WALL, and HeartGeometryInformation< SPACE_DIM >::UNKNOWN.
Referenced by HeartGeometryInformation< SPACE_DIM >::GetDistanceToEndo().
std::vector<double>& HeartGeometryInformation< SPACE_DIM >::rGetDistanceMapEpicardium | ( | ) | [inline] |
Definition at line 207 of file HeartGeometryInformation.hpp.
std::vector<double>& HeartGeometryInformation< SPACE_DIM >::rGetDistanceMapEndocardium | ( | ) | [inline] |
Definition at line 216 of file HeartGeometryInformation.hpp.
std::vector<double>& HeartGeometryInformation< SPACE_DIM >::rGetDistanceMapRightVentricle | ( | ) | [inline] |
Definition at line 226 of file HeartGeometryInformation.hpp.
std::vector<double>& HeartGeometryInformation< SPACE_DIM >::rGetDistanceMapLeftVentricle | ( | ) | [inline] |
Definition at line 236 of file HeartGeometryInformation.hpp.
const std::vector<unsigned>& HeartGeometryInformation< SPACE_DIM >::rGetNodesOnEpiSurface | ( | ) | [inline] |
Get the nodes on the epicardial surface
Definition at line 243 of file HeartGeometryInformation.hpp.
const std::vector<unsigned>& HeartGeometryInformation< SPACE_DIM >::rGetNodesOnEndoSurface | ( | ) | [inline] |
Get the nodes on the endocardial surface
Definition at line 250 of file HeartGeometryInformation.hpp.
const std::vector<unsigned>& HeartGeometryInformation< SPACE_DIM >::rGetNodesOnLVSurface | ( | ) | [inline] |
Get the nodes on the endocardial left ventricular surface
Definition at line 257 of file HeartGeometryInformation.hpp.
const std::vector<unsigned>& HeartGeometryInformation< SPACE_DIM >::rGetNodesOnRVSurface | ( | ) | [inline] |
Get the nodes on the endocardial right ventricular surface
Definition at line 264 of file HeartGeometryInformation.hpp.
const std::vector<HeartLayerType>& HeartGeometryInformation< SPACE_DIM >::rGetLayerForEachNode | ( | ) | [inline] |
Get the layer for every node in the mesh.
Definition at line 273 of file HeartGeometryInformation.hpp.
Referenced by HeartConfigRelatedCellFactory< SPACE_DIM >::FillInCellularTransmuralAreas().
double HeartGeometryInformation< SPACE_DIM >::CalculateRelativeWallPosition | ( | unsigned | nodeIndex | ) | [inline] |
Calculates the relative position within the wall thickness (normalised to [0,1])
nodeIndex | index is the index of the node in the mesh |
Definition at line 315 of file HeartGeometryInformation.cpp.
References HeartGeometryInformation< SPACE_DIM >::GetDistanceToEndo(), and HeartGeometryInformation< SPACE_DIM >::GetDistanceToEpi().
Referenced by HeartGeometryInformation< SPACE_DIM >::DetermineLayerForEachNode().
void HeartGeometryInformation< SPACE_DIM >::DetermineLayerForEachNode | ( | double | epiFraction, | |
double | endoFraction | |||
) | [inline] |
Compute which layer (endocardial, midmyocardial or epicardial) each node is in
epiFraction | is the fraction of wall designed to be epicardial layer | |
endoFraction | is the fraction of wall designed to be endocardial layer |
Definition at line 330 of file HeartGeometryInformation.cpp.
References HeartGeometryInformation< SPACE_DIM >::CalculateRelativeWallPosition(), EXCEPTION, AbstractMesh< ELEMENT_DIM, SPACE_DIM >::GetNumNodes(), HeartGeometryInformation< SPACE_DIM >::mLayerForEachNode, and HeartGeometryInformation< SPACE_DIM >::mpMesh.
Referenced by HeartConfigRelatedCellFactory< SPACE_DIM >::FillInCellularTransmuralAreas().
void HeartGeometryInformation< SPACE_DIM >::WriteLayerForEachNode | ( | std::string | outputDir, | |
std::string | file | |||
) | [inline] |
Write the layer for each node. DetermineLayerForEachNode() must have been called first.
outputDir | Output directory - note not cleaned | |
file | Output file |
Definition at line 363 of file HeartGeometryInformation.cpp.
References PetscTools::AmMaster(), PetscTools::Barrier(), AbstractMesh< ELEMENT_DIM, SPACE_DIM >::GetNumNodes(), HeartGeometryInformation< SPACE_DIM >::mLayerForEachNode, HeartGeometryInformation< SPACE_DIM >::mpMesh, and OutputFileHandler::OpenOutputFile().
ChasteCuboid<SPACE_DIM> HeartGeometryInformation< SPACE_DIM >::CalculateBoundingBoxOfEpi | ( | ) | [inline] |
Uses CalculateBoundingBoxOfSurface to calculate an axis-aligned bounding box of the nodes in the input epicardial surface
Definition at line 308 of file HeartGeometryInformation.hpp.
ChasteCuboid<SPACE_DIM> HeartGeometryInformation< SPACE_DIM >::CalculateBoundingBoxOfEndo | ( | ) | [inline] |
Uses CalculateBoundingBoxOfSurface to calculate an axis-aligned bounding box of the nodes in the input endocardial surface
Definition at line 318 of file HeartGeometryInformation.hpp.
ChasteCuboid<SPACE_DIM> HeartGeometryInformation< SPACE_DIM >::CalculateBoundingBoxOfLV | ( | ) | [inline] |
Uses CalculateBoundingBoxOfSurface to calculate an axis-aligned bounding box of the nodes in the input endocardial left ventricular surface
Definition at line 328 of file HeartGeometryInformation.hpp.
ChasteCuboid<SPACE_DIM> HeartGeometryInformation< SPACE_DIM >::CalculateBoundingBoxOfRV | ( | ) | [inline] |
Uses CalculateBoundingBoxOfSurface to calculate an axis-aligned bounding box of the nodes in the input endocardial left ventricular surface
Definition at line 338 of file HeartGeometryInformation.hpp.
const double HeartGeometryInformation< SPACE_DIM >::LEFT_SEPTUM_SIZE = 2.0/3.0 [inline, static, private] |
Area of the septum considered to belong to the left septum (relative to 1)
Definition at line 60 of file HeartGeometryInformation.hpp.
Referenced by HeartGeometryInformation< SPACE_DIM >::GetHeartRegion().
const double HeartGeometryInformation< SPACE_DIM >::RIGHT_SEPTUM_SIZE = 1.0/3.0 [inline, static, private] |
Area of the septum considered to belong to the right septum (relative to 1)
Definition at line 62 of file HeartGeometryInformation.hpp.
std::vector<unsigned> HeartGeometryInformation< SPACE_DIM >::mEpiSurface [private] |
The nodes on the epicardial surface
Definition at line 65 of file HeartGeometryInformation.hpp.
Referenced by HeartGeometryInformation< ELEMENT_DIM >::CalculateBoundingBoxOfEpi(), HeartGeometryInformation< SPACE_DIM >::HeartGeometryInformation(), and HeartGeometryInformation< ELEMENT_DIM >::rGetNodesOnEpiSurface().
std::vector<unsigned> HeartGeometryInformation< SPACE_DIM >::mEndoSurface [private] |
The nodes on the endocardial surface (only used in the 2 surface case)
Definition at line 68 of file HeartGeometryInformation.hpp.
Referenced by HeartGeometryInformation< ELEMENT_DIM >::CalculateBoundingBoxOfEndo(), HeartGeometryInformation< SPACE_DIM >::HeartGeometryInformation(), and HeartGeometryInformation< ELEMENT_DIM >::rGetNodesOnEndoSurface().
std::vector<unsigned> HeartGeometryInformation< SPACE_DIM >::mLVSurface [private] |
The nodes on the endocardial left ventricular surface (only used in the 3 surface case)
Definition at line 71 of file HeartGeometryInformation.hpp.
Referenced by HeartGeometryInformation< ELEMENT_DIM >::CalculateBoundingBoxOfLV(), HeartGeometryInformation< SPACE_DIM >::HeartGeometryInformation(), and HeartGeometryInformation< ELEMENT_DIM >::rGetNodesOnLVSurface().
std::vector<unsigned> HeartGeometryInformation< SPACE_DIM >::mRVSurface [private] |
The nodes on the endocardial right ventricular surface (only used in the 3 surface case)
Definition at line 74 of file HeartGeometryInformation.hpp.
Referenced by HeartGeometryInformation< ELEMENT_DIM >::CalculateBoundingBoxOfRV(), HeartGeometryInformation< SPACE_DIM >::HeartGeometryInformation(), and HeartGeometryInformation< ELEMENT_DIM >::rGetNodesOnRVSurface().
AbstractTetrahedralMesh<SPACE_DIM,SPACE_DIM>* HeartGeometryInformation< SPACE_DIM >::mpMesh [private] |
The mesh of the problem
Definition at line 113 of file HeartGeometryInformation.hpp.
Referenced by HeartGeometryInformation< SPACE_DIM >::CalculateBoundingBoxOfSurface(), HeartGeometryInformation< SPACE_DIM >::DetermineLayerForEachNode(), HeartGeometryInformation< SPACE_DIM >::GetNodesAtSurface(), HeartGeometryInformation< SPACE_DIM >::HeartGeometryInformation(), and HeartGeometryInformation< SPACE_DIM >::WriteLayerForEachNode().
std::vector<double> HeartGeometryInformation< SPACE_DIM >::mDistMapEpicardium [private] |
Vector to store the distance map to epicardium
Definition at line 116 of file HeartGeometryInformation.hpp.
Referenced by HeartGeometryInformation< SPACE_DIM >::GetDistanceToEndo(), HeartGeometryInformation< SPACE_DIM >::GetDistanceToEpi(), HeartGeometryInformation< SPACE_DIM >::GetHeartRegion(), HeartGeometryInformation< SPACE_DIM >::HeartGeometryInformation(), and HeartGeometryInformation< ELEMENT_DIM >::rGetDistanceMapEpicardium().
std::vector<double> HeartGeometryInformation< SPACE_DIM >::mDistMapEndocardium [private] |
Vector to store the distance map to endocardium
Definition at line 119 of file HeartGeometryInformation.hpp.
Referenced by HeartGeometryInformation< SPACE_DIM >::GetDistanceToEndo(), HeartGeometryInformation< SPACE_DIM >::HeartGeometryInformation(), and HeartGeometryInformation< ELEMENT_DIM >::rGetDistanceMapEndocardium().
std::vector<double> HeartGeometryInformation< SPACE_DIM >::mDistMapRightVentricle [private] |
Vector to store the distance map to the right ventricle surface
Definition at line 122 of file HeartGeometryInformation.hpp.
Referenced by HeartGeometryInformation< SPACE_DIM >::GetDistanceToEndo(), HeartGeometryInformation< SPACE_DIM >::GetHeartRegion(), HeartGeometryInformation< SPACE_DIM >::HeartGeometryInformation(), and HeartGeometryInformation< ELEMENT_DIM >::rGetDistanceMapRightVentricle().
std::vector<double> HeartGeometryInformation< SPACE_DIM >::mDistMapLeftVentricle [private] |
Vector to store the distance map to the left ventricle surface
Definition at line 125 of file HeartGeometryInformation.hpp.
Referenced by HeartGeometryInformation< SPACE_DIM >::GetDistanceToEndo(), HeartGeometryInformation< SPACE_DIM >::GetHeartRegion(), HeartGeometryInformation< SPACE_DIM >::HeartGeometryInformation(), and HeartGeometryInformation< ELEMENT_DIM >::rGetDistanceMapLeftVentricle().
unsigned HeartGeometryInformation< SPACE_DIM >::mNumberOfSurfacesProvided [private] |
Flag used to tell the methods whether two or three surfaces have been supplied
Definition at line 128 of file HeartGeometryInformation.hpp.
Referenced by HeartGeometryInformation< SPACE_DIM >::GetDistanceToEndo(), HeartGeometryInformation< SPACE_DIM >::HeartGeometryInformation(), HeartGeometryInformation< ELEMENT_DIM >::rGetDistanceMapEndocardium(), HeartGeometryInformation< ELEMENT_DIM >::rGetDistanceMapLeftVentricle(), HeartGeometryInformation< ELEMENT_DIM >::rGetDistanceMapRightVentricle(), HeartGeometryInformation< ELEMENT_DIM >::rGetNodesOnEndoSurface(), HeartGeometryInformation< ELEMENT_DIM >::rGetNodesOnLVSurface(), and HeartGeometryInformation< ELEMENT_DIM >::rGetNodesOnRVSurface().
std::vector<HeartLayerType> HeartGeometryInformation< SPACE_DIM >::mLayerForEachNode [private] |
Vector to store the layer for each node
Definition at line 131 of file HeartGeometryInformation.hpp.
Referenced by HeartGeometryInformation< SPACE_DIM >::DetermineLayerForEachNode(), HeartGeometryInformation< SPACE_DIM >::HeartGeometryInformation(), HeartGeometryInformation< ELEMENT_DIM >::rGetLayerForEachNode(), and HeartGeometryInformation< SPACE_DIM >::WriteLayerForEachNode().
const HeartRegionType HeartGeometryInformation< SPACE_DIM >::LEFT_VENTRICLE_WALL = 1001 [static] |
Definition at line 143 of file HeartGeometryInformation.hpp.
Referenced by HeartGeometryInformation< SPACE_DIM >::GetDistanceToEndo(), and HeartGeometryInformation< SPACE_DIM >::GetHeartRegion().
const HeartRegionType HeartGeometryInformation< SPACE_DIM >::RIGHT_VENTRICLE_WALL = 1002 [static] |
Right ventricular wall
Definition at line 145 of file HeartGeometryInformation.hpp.
Referenced by HeartGeometryInformation< SPACE_DIM >::GetDistanceToEndo(), and HeartGeometryInformation< SPACE_DIM >::GetHeartRegion().
const HeartRegionType HeartGeometryInformation< SPACE_DIM >::LEFT_SEPTUM = 1003 [static] |
Left portion of the septum
Definition at line 147 of file HeartGeometryInformation.hpp.
Referenced by HeartGeometryInformation< SPACE_DIM >::GetDistanceToEndo(), and HeartGeometryInformation< SPACE_DIM >::GetHeartRegion().
const HeartRegionType HeartGeometryInformation< SPACE_DIM >::RIGHT_SEPTUM = 1004 [static] |
Right portion of the septum
Definition at line 149 of file HeartGeometryInformation.hpp.
Referenced by HeartGeometryInformation< SPACE_DIM >::GetDistanceToEndo(), and HeartGeometryInformation< SPACE_DIM >::GetHeartRegion().
const HeartRegionType HeartGeometryInformation< SPACE_DIM >::LEFT_VENTRICLE_SURFACE = 1005 [static] |
Endocardial surface of the left ventricle
Definition at line 151 of file HeartGeometryInformation.hpp.
Referenced by HeartGeometryInformation< SPACE_DIM >::GetDistanceToEndo().
const HeartRegionType HeartGeometryInformation< SPACE_DIM >::RIGHT_VENTRICLE_SURFACE = 1006 [static] |
Endocardial surface of the right ventricle
Definition at line 153 of file HeartGeometryInformation.hpp.
Referenced by HeartGeometryInformation< SPACE_DIM >::GetDistanceToEndo().
const HeartRegionType HeartGeometryInformation< SPACE_DIM >::UNKNOWN = 1007 [static] |
Unknown node type (should never occur...)
Definition at line 155 of file HeartGeometryInformation.hpp.
Referenced by HeartGeometryInformation< SPACE_DIM >::GetDistanceToEndo(), and HeartGeometryInformation< SPACE_DIM >::GetHeartRegion().