|
| | MeshData () |
| |
| virtual | ~MeshData () |
| |
| virtual void | inputMeshData ()=0 |
| |
| 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 |
| |
| virtual int | getMeshType () const =0 |
| |
| 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 |
| |
| virtual bool | shareSameEdges (const int elemID1, const int elemID2) const =0 |
| |
| virtual int | getNodesOfElementsBoundaryPlanes (const int iPlane, const int iElem, const int iNode) const =0 |
| |
| virtual double | calcVolume (const int elemID) const =0 |
| |
| virtual void | outputMeshDataToVTK () const =0 |
| |
| virtual void | outputMeshDataToBinary () const =0 |
| |
| virtual double | calcAreaOfFace (const int iElem, const int iFace) const =0 |
| |
| virtual double | calcAreaOfFaceAtBottomOfMesh (const int iElem) const =0 |
| |
|
| | 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 |
| |