|
| MeshDataNonConformingHexaElement () |
|
virtual | ~MeshDataNonConformingHexaElement () |
|
virtual void | inputMeshData () |
|
int | findElementIncludingPoint (const double locX, const double locY, const double locZ, double &xi, double &eta, double &zeta) const |
|
int | findElementIncludingPointOnSurface (const double locX, const double locY, int &faceID, double &xi, double &eta, double &zeta, const bool useUpperElem, const bool modLoc, double &locXMod, double &locYMod) const |
|
void | findElementsIncludingDipoleOnSurface (const double locXStart, const double locYStart, const double locXEnd, const double locYEnd, std::vector< int > &elements, std::vector< double > &localCoordXStartPoint, std::vector< double > &localCoordYStartPoint, std::vector< double > &localCoordXEndPoint, std::vector< double > &localCoordYEndPoint) const |
|
int | findElementIncludingPointOnYZPlaneAndReturnElemID2D (const int iPlane, const double locY, const double locZ, double &xi, double &eta) const |
|
int | findElementIncludingPointOnZXPlaneAndReturnElemID2D (const int iPlane, const double locX, const double locZ, double &xi, double &eta) const |
|
int | getMeshType () const |
|
int | getIDOfNeighborElement (const int iElem, const int iFace, const int num) const |
|
int | getNumNeighborElement (const int iElem, const int iFace) const |
|
bool | faceSlaveElements (const int iElem, const int iFace) const |
|
bool | isOuterBoundary (const int iElem, const int iFace) const |
|
int | getFaceIDLocalFromElementBoundaryPlanes (const int iPlane, const int iElem) 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 |
|
int | getNodeIDGlobalFromElementAndEdgeBoundaryPlanes (const int iPlane, const int iElem, const int iEdge, 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 | getEdgeIDLocalFromFaceIDLocal (const int iFace, const int num) 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 |
|
double | calcHorizontalCoordDifferenceBoundaryPlanes (const int iPlane, const int iElem, const int iEdge) const |
|
double | calcXCoordOfPointOnFace (const int iElem, const int iFace, const double xi, const double eta) const |
|
double | calcYCoordOfPointOnFace (const int iElem, const int iFace, const double xi, const double eta) const |
|
double | calcZCoordOfPointOnFace (const int iElem, const int iFace, const double xi, const double eta) const |
|
double | calcEdgeLengthFromElementAndEdge (const int iElem, const int iEdge) const |
|
double | calcEdgeLengthFromElementAndEdgeBoundaryPlanes (const int iPlane, const int iElem, const int iEdge) const |
|
double | getEdgeLengthX (const int iElem) const |
|
double | getEdgeLengthY (const int iElem) const |
|
int | getFaceIndexOfNeighborElement (const int iFace) 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 |
|
|
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] |
|