|
| | 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] |
| |