| 
|   | MeshDataTetraElement () | 
|   | 
| virtual  | ~MeshDataTetraElement () | 
|   | 
| virtual void  | inputMeshData () | 
|   | 
| int  | findElementIncludingPoint (const double locX, const double locY, const double locZ, CommonParameters::VolumeCoords &localCoord) const | 
|   | 
| int  | findElementIncludingPointOnSurface (const double locX, const double locY, int &faceID, CommonParameters::AreaCoords &localCoord, const bool useUpperElem, const bool modLoc, double &locXMod, double &locYMod) const | 
|   | 
| int  | findElementIncludingPointOnYZPlaneAndReturnElemID2D (const int iPlane, const double locY, const double locZ, CommonParameters::AreaCoords &localCoord) const | 
|   | 
| int  | findElementIncludingPointOnZXPlaneAndReturnElemID2D (const int iPlane, const double locZ, const double locX, CommonParameters::AreaCoords &localCoord) const | 
|   | 
| void  | findElementsIncludingDipoleOnSurface (const double locXStart, const double locYStart, const double locXEnd, const double locYEnd, std::vector< int > &elements, std::vector< int > &faces, std::vector< CommonParameters::AreaCoords > &areaCoordsdStartPoint, std::vector< CommonParameters::AreaCoords > &areaCoordsdEndPoint) const | 
|   | 
| virtual bool  | shareSameEdges (const int elemID1, const int elemID2) const | 
|   | 
| virtual double  | calcVolume (const int elemID) const | 
|   | 
| virtual void  | outputMeshDataToVTK () const | 
|   | 
| virtual void  | outputMeshDataToBinary () const | 
|   | 
| virtual int  | getNodesOfElementsBoundaryPlanes (const int iPlane, const int iElem, const int iNode) const | 
|   | 
| int  | getMeshType () const | 
|   | 
| int  | getFaceIDLocalFromElementBoundaryPlanes (const int iPlane, const int iElem) const | 
|   | 
| int  | getNodeIDLocalFromFaceIDLocal (const int iFace, const int num) const | 
|   | 
| int  | getNodeIDLocalFromEdgeIDLocal (const int iEdge, const int num) const | 
|   | 
| int  | getNodeIDGlobalFromElementAndEdge (const int iElem, const int iEdge, const int num) const | 
|   | 
| int  | getNodeIDGlobalFromElementAndFace (const int iElem, const int iFace, const int num) const | 
|   | 
| int  | getNodeIDGlobalFromElementBoundaryPlanes (const int iPlane, const int iElem, const int num) const | 
|   | 
| double  | getCoordXFromElementBoundaryPlanes (const int iPlane, const int iElem, const int num) const | 
|   | 
| double  | getCoordYFromElementBoundaryPlanes (const int iPlane, const int iElem, const int num) const | 
|   | 
| double  | getCoordZFromElementBoundaryPlanes (const int iPlane, const int iElem, const int num) const | 
|   | 
| int  | getNodeIDGlobalFromElementAndEdgeBoundaryPlanes (const int iPlane, const int iElem, const int iEdge, const int num) const | 
|   | 
| int  | getEdgeIDLocalFromFaceIDLocal (const int iFace, const int num) const | 
|   | 
| double  | calcEdgeLengthFromElementAndEdge (const int iElem, const int iEdge) const | 
|   | 
| double  | calcEdgeLengthProjectedOnHorizontalPlaneFromElementAndEdge (const int iElem, const int iEdge) const | 
|   | 
| double  | calcEdgeLengthFromElementAndEdgeBoundaryPlanes (const int iPlane, const int iElem, const int iEdge) const | 
|   | 
| double  | calcHorizontalCoordDifferenceBoundaryPlanes (const int iPlane, const int iElem, const int iEdge) const | 
|   | 
| double  | calcXCoordOfPointOnFace (const int iElem, const int iFace, const CommonParameters::AreaCoords &areaCoord) const | 
|   | 
| double  | calcYCoordOfPointOnFace (const int iElem, const int iFace, const CommonParameters::AreaCoords &areaCoord) const | 
|   | 
| double  | calcZCoordOfPointOnFace (const int iElem, const int iFace, const CommonParameters::AreaCoords &areaCoord) const | 
|   | 
| void  | calcVolumeCoordFromAreaCoord (const int iFace, const CommonParameters::AreaCoords &areaCoord, CommonParameters::VolumeCoords &volumeCoord) const | 
|   | 
| double  | calcAreaOnXYPlaneWithSignFromAreaCoords (const int elemID, const int faceID, const CommonParameters::AreaCoords &coord0, const CommonParameters::AreaCoords &coord1, const CommonParameters::AreaCoords &coord2) const | 
|   | 
| double  | calcAreaWithSignFromAreaCoords (const int elemID, const int faceID, const CommonParameters::AreaCoords &coord0, const CommonParameters::AreaCoords &coord1, const CommonParameters::AreaCoords &coord2) const | 
|   | 
| double  | calcAreaOfFace (const int iElem, const int iFace) const | 
|   | 
| double  | calcAreaOfFaceAtBottomOfMesh (const int iElem) const | 
|   | 
|   | MeshData () | 
|   | 
| virtual  | ~MeshData () | 
|   | 
| int  | getNumElemTotal () const | 
|   | 
| int  | getNumNodeTotal () const | 
|   | 
| int  | getNumElemOnBoundaryPlanes (const int iPlane) const | 
|   | 
| double  | getXCoordinatesOfNodes (const int iNode) const | 
|   | 
| double  | getYCoordinatesOfNodes (const int iNode) const | 
|   | 
| double  | getZCoordinatesOfNodes (const int iNode) const | 
|   | 
| int  | getNodesOfElements (const int iElem, const int iNode) const | 
|   | 
| int  | getElemBoundaryPlanes (const int iPlane, const int iElem) const | 
|   | 
| int  | getIDOfNeighborElement (const int iElem, const int num) const | 
|   | 
| int  | getNumNeighborElement () const | 
|   | 
| double  | calcDistanceOfTwoNodes (const int nodeID0, const int nodeID1) const | 
|   | 
| double  | calcHorizontalDistanceOfTwoNodes (const int nodeID0, const int nodeID1) const | 
|   | 
| double  | caldDiffXOfTwoNodes (const int nodeID0, const int nodeID1) const | 
|   | 
| double  | caldDiffYOfTwoNodes (const int nodeID0, const int nodeID1) const | 
|   | 
| double  | caldDiffZOfTwoNodes (const int nodeID0, const int nodeID1) const | 
|   | 
| virtual bool  | shareSameNodes (const int elemID1, const int elemID2) const | 
|   | 
| virtual CommonParameters::locationXYZ  | getCenterCoord (const int iElem) const | 
|   | 
| CommonParameters::locationXYZ  | calDiffOfCenters (const int iElem1, const int iElem2) const | 
|   | 
 | 
|   | MeshDataTetraElement (const MeshDataTetraElement &rhs) | 
|   | 
| MeshDataTetraElement &  | operator= (const MeshDataTetraElement &rhs) | 
|   | 
| bool  | locateLeftOfSegmentOnLandSurface (const CommonParameters::locationXY &point, const CommonParameters::locationXY &startPointOfSegment, const CommonParameters::locationXY &endPointOfSegment) const | 
|   | 
| bool  | locateLeftOfSegmentOnSeaSurface (const CommonParameters::locationXY &point, const CommonParameters::locationXY &startPointOfSegment, const CommonParameters::locationXY &endPointOfSegment) const | 
|   | 
| bool  | locateLeftOfSegmentOnYZPlaneOfBoundary (const int iPlane, const int iElem, const int iEdge, const CommonParameters::locationYZ &point) const | 
|   | 
| bool  | locateLeftOfSegmentOnZXPlaneOfBoundary (const int iPlane, const int iElem, const int iEdge, const CommonParameters::locationZX &point) const | 
|   | 
| double  | calcVolume (const CommonParameters::locationXYZ &point1, const CommonParameters::locationXYZ &point2, const CommonParameters::locationXYZ &point3, const CommonParameters::locationXYZ &point4) const | 
|   | 
| void  | calcVolumeCoordsOfPointOnLandSurface (const int elemID, const int faceID, const CommonParameters::locationXY &pointCoord, CommonParameters::VolumeCoords &coords) const | 
|   | 
| void  | calcVolumeCoordsOfPoint (const int elemID, const CommonParameters::locationXYZ &pointCoord, CommonParameters::VolumeCoords &coords) const | 
|   | ! :  More...
  | 
|   | 
| void  | calcAreaCoordsOfPointOnLandSurface (const int elemID, const int faceID, const CommonParameters::locationXY &pointCoord, CommonParameters::AreaCoords &coords) const | 
|   | 
| double  | calcArea (const CommonParameters::CoordPair &point1, const CommonParameters::CoordPair &point2, const CommonParameters::CoordPair &point3) const | 
|   | 
| void  | calcAreaCoordsOfPointOnYZPlaneOfBoundary (const int iPlane, const int iElem, const CommonParameters::CoordPair &point, CommonParameters::AreaCoords &coords) const | 
|   | 
| void  | calcAreaCoordsOfPointOnZXPlaneOfBoundary (const int iPlane, const int iElem, const CommonParameters::CoordPair &point, CommonParameters::AreaCoords &coords) const | 
|   | 
| bool  | locateInsideOfFace (const int elemID, const int faceID, const CommonParameters::locationXYZ &loc) const | 
|   | ! :  More...
  | 
|   | 
 | 
| enum   | BoundaryPlanes {  
  YZMinus = 0
, YZPlus
, ZXMinus
, ZXPlus
,  
  XYMinus
, XYPlus
 
 } | 
|   | 
| enum   | MeshType { HEXA = 0
, TETRA
, NONCONFORMING_HEXA
 } | 
|   | 
|   | MeshData (const MeshData &rhs) | 
|   | 
| MeshData &  | operator= (const MeshData &rhs) | 
|   | 
| double  | calcDistance (const CommonParameters::locationXY &point0, const CommonParameters::locationXY &point1) const | 
|   | 
| bool  | does1stSegmentContain2ndSegment (const CommonParameters::locationXY &startPointOf1stSegment, const CommonParameters::locationXY &endPointOf1stSegment, const CommonParameters::locationXY &startPointOf2ndSegment, const CommonParameters::locationXY &endPointOf2ndSegment) const | 
|   | 
| bool  | intersectTwoSegments (const CommonParameters::locationXY &startPointOf1stSegment, const CommonParameters::locationXY &endPointOf1stSegment, const CommonParameters::locationXY &startPointOf2ndSegment, const CommonParameters::locationXY &endPointOf2ndSegment) const | 
|   | 
| bool  | overlapTwoLines (const CommonParameters::locationXY &coord1stLine1, const CommonParameters::locationXY &coord1stLine2, const CommonParameters::locationXY &coord2ndLine1, const CommonParameters::locationXY &coord2ndLine2) const | 
|   | 
| bool  | overlapTwoSegments (const CommonParameters::locationXY &startPointOf1stSegment, const CommonParameters::locationXY &endPointOf1stSegment, const CommonParameters::locationXY &startPointOf2ndSegment, const CommonParameters::locationXY &endPointOf2ndSegment) const | 
|   | 
| double  | calcInnerProduct2D (const CommonParameters::locationXY &startCoordOf1stVec, const CommonParameters::locationXY &endCoordOf1stVec, const CommonParameters::locationXY &startCoordOf2ndVec, const CommonParameters::locationXY &endCoordOf2ndVec) const | 
|   | 
| void  | calcCoordOfIntersectionPointOfTwoLines (const CommonParameters::locationXY &coord1stLine1, const CommonParameters::locationXY &coord1stLine2, const CommonParameters::locationXY &coord2ndLine1, const CommonParameters::locationXY &coord2ndLine2, CommonParameters::locationXY &coordIntersectionPoint) const | 
|   | 
| int  | m_numElemTotal | 
|   | 
| int  | m_numNodeTotal | 
|   | 
| int  | m_numNodeOneElement | 
|   | 
| int  | m_numEdgeOneElement | 
|   | 
| int  | m_numNodeOnFaceOneElement | 
|   | 
| int  | m_numNeighborElement | 
|   | 
| int  | m_numElemOnBoundaryPlanes [6] | 
|   | 
| double *  | m_xCoordinatesOfNodes | 
|   | 
| double *  | m_yCoordinatesOfNodes | 
|   | 
| double *  | m_zCoordinatesOfNodes | 
|   | 
| int *  | m_neighborElements | 
|   | 
| int *  | m_nodesOfElements | 
|   | 
| int *  | m_elemBoundaryPlanes [6] | 
|   |