addElement(MFloat *) | Geometry< nDim > | inlinevirtual |
boundaryCheck(MFloat *, MFloat, MFloat *, MInt *) | Geometry< nDim > | inlinevirtual |
boundingBox() const | Geometry< nDim > | inline |
calcCircumference(MFloat **bndVs, MInt num) | Geometry< nDim > | |
calculateBoundingBox() | Geometry< nDim > | inlinevirtual |
collectGlobalMemoryUsage() | Geometry< nDim > | inlinevirtual |
copyElement(MInt, MInt) | Geometry< nDim > | inlinevirtual |
determineRayIntersectedElements(const MFloat *const coordinates, std::vector< std::vector< MInt > > *resultnodes) | Geometry< nDim > | |
determineSegmentOwnership(MInt, MInt *, MInt *, MInt *, MInt *) | Geometry< nDim > | inlinevirtual |
domainId() const | Geometry< nDim > | inline |
edgeTriangleIntersection(MFloat *, MFloat *, MFloat *, MFloat *, MFloat *) | Geometry< nDim > | inlinevirtual |
edgeTriangleIntersectionLB(MFloat *, MFloat *, MFloat *, MFloat *, MFloat *) | Geometry< nDim > | inlinevirtual |
elements | Geometry< nDim > | |
Geometry(const MInt solverId_, const MPI_Comm comm) | Geometry< nDim > | |
GeometryAdt | Geometry< nDim > | friend |
geometryContext() | Geometry< nDim > | inline |
getBndMaxRadius(MFloat **, MInt) | Geometry< nDim > | inlinevirtual |
GetBoundaryIds(MInt *noAllBcs) | Geometry< nDim > | inlinevirtual |
GetBoundarySize(MInt) | Geometry< nDim > | inlinevirtual |
GetBoundarySize(MFloat *, MInt *, MInt) | Geometry< nDim > | inlinevirtual |
GetBoundaryVertices(MInt, MFloat *, MInt *, MInt, MInt *) | Geometry< nDim > | inlinevirtual |
getBoundingBox(MFloat *const bBox) const | Geometry< nDim > | |
getBoundingBoxMB(MFloat *const bBox) const | Geometry< nDim > | |
getClosestLineIntersectionLength(MInt, const std::vector< MInt > &, MFloat *, MFloat *) | Geometry< nDim > | inlinevirtual |
getHaloElementOffset() const | Geometry< nDim > | inline |
getIntersectionElements(MFloat *, std::vector< MInt > &) | Geometry< nDim > | inlinevirtual |
getIntersectionElements(MFloat *, std::vector< MInt > &, MFloat, const MFloat *const) | Geometry< nDim > | inlinevirtual |
getIntersectionMBElements(MFloat *, std::vector< MInt > &) | Geometry< nDim > | inlinevirtual |
getLineIntersectingElementsBcIds(const MFloat *const line, std::set< MInt > &bcIds) | Geometry< nDim > | |
getLineIntersectionElements(MFloat *, std::vector< MInt > &) | Geometry< nDim > | inlinevirtual |
getLineIntersectionElements(MFloat *) | Geometry< nDim > | inlinevirtual |
getLineIntersectionElementsOld1(MFloat *, std::vector< MInt > &) | Geometry< nDim > | inlinevirtual |
getLineIntersectionElementsOld2(MFloat *, MInt *, std::vector< MInt > &) | Geometry< nDim > | inlinevirtual |
getLineIntersectionMBElements(MFloat *, std::vector< MInt > &) | Geometry< nDim > | inlinevirtual |
getLineIntersectionMBElements2(MFloat *, MInt *, std::vector< MInt > &, MInt) | Geometry< nDim > | inlinevirtual |
getLineTriangleIntersection(const MFloat *const, const MFloat *const, const MFloat, const MFloat *const, const MFloat *const, const MFloat *const, MFloat *, MFloat *, MFloat *, MFloat *) | Geometry< nDim > | inlinevirtual |
getLineTriangleIntersectionSimple(MFloat *, MFloat *, MFloat *, MFloat *, MFloat *) | Geometry< nDim > | inlinevirtual |
getLineTriangleIntersectionSimpleDistance(MFloat *, MFloat *, MFloat *, MFloat *, MFloat *, MFloat *) | Geometry< nDim > | inlinevirtual |
GetNoElements() | Geometry< nDim > | inlinevirtual |
GetNoSegments() | Geometry< nDim > | inlinevirtual |
getSphereIntersectionMBElements(MFloat *, MFloat, std::vector< MInt > &) | Geometry< nDim > | inlinevirtual |
isEdgeAlreadyInCollection(std::vector< std::pair< MFloat *, MFloat * > >, MFloat *, MFloat *, MInt *) | Geometry< nDim > | inlinevirtual |
isOnGeometry(const MFloat, const MFloat *, MString) | Geometry< nDim > | |
logStatistics() | Geometry< nDim > | inlinevirtual |
m_adt | Geometry< nDim > | |
m_allBCs | Geometry< nDim > | protected |
m_bodyIt | Geometry< nDim > | protected |
m_bodyMap | Geometry< nDim > | protected |
m_boundaryIds | Geometry< nDim > | protected |
m_debugParGeom | Geometry< nDim > | |
m_domainId | Geometry< nDim > | private |
m_elements | Geometry< nDim > | |
m_flowSolver | Geometry< nDim > | protected |
m_geometryContext | Geometry< nDim > | private |
m_haloElementOffset | Geometry< nDim > | private |
m_inOutTest | Geometry< nDim > | |
m_mbelements | Geometry< nDim > | |
m_mbMidPnt | Geometry< nDim > | |
m_mbminMax | Geometry< nDim > | |
m_minMax | Geometry< nDim > | protected |
m_mpiComm | Geometry< nDim > | private |
m_noAllBCs | Geometry< nDim > | protected |
m_noBoundaryIds | Geometry< nDim > | protected |
m_noDomains | Geometry< nDim > | private |
m_noElements | Geometry< nDim > | protected |
m_noMBElements | Geometry< nDim > | protected |
m_noSegments | Geometry< nDim > | protected |
m_ownSegmentId | Geometry< nDim > | |
m_parallelGeometry | Geometry< nDim > | |
m_parallelGeomFileName | Geometry< nDim > | |
m_parGeomMemFactor | Geometry< nDim > | |
m_segmentBaseName | Geometry< nDim > | protected |
m_segmentOffsets | Geometry< nDim > | |
m_segmentOffsetsWithoutMB | Geometry< nDim > | |
m_solverId | Geometry< nDim > | private |
m_uniqueOriginalTriId | Geometry< nDim > | |
mbelements | Geometry< nDim > | |
MoveAllMBElementVertex(MFloat *) | Geometry< nDim > | inlinevirtual |
MoveMBElementVertex(MInt, MInt, MFloat *) | Geometry< nDim > | inlinevirtual |
mpiComm() const | Geometry< nDim > | inline |
noBoundaryIds() | Geometry< nDim > | inline |
noDomains() const | Geometry< nDim > | inline |
pointIsInside(const MFloat *const coordinates) | Geometry< nDim > | |
pointIsInside(const MFloat *const coordinates, MInt *numcutsperdir) | Geometry< nDim > | |
pointIsInside2(const MFloat *const coordinates, MInt *numcutsperdir=nullptr) | Geometry< nDim > | |
pointIsInsideMBElements(const MFloat *const coordinates, MInt *, MInt *, MInt) | Geometry< nDim > | |
pointIsInsideMBElements2(const MFloat *const coordinates, MInt *, MInt *, MInt) | Geometry< nDim > | |
readSegments() | Geometry< nDim > | inlineprotectedvirtual |
readSTLNetCDF(const MChar *) | Geometry< nDim > | inlinevirtual |
rebuildAdtTree() | Geometry< nDim > | inlinevirtual |
ReplaceMBElementVertex(MInt, MInt, MFloat *) | Geometry< nDim > | inlinevirtual |
resizeCollector(MInt) | Geometry< nDim > | inlinevirtual |
setHaloElementOffset(MInt off) | Geometry< nDim > | inline |
solverId() const | Geometry< nDim > | inline |
UpdateADT() | Geometry< nDim > | inlinevirtual |
UpdateMBBoundingBox() | Geometry< nDim > | inlinevirtual |
UpdateMBNormalVector(MInt) | Geometry< nDim > | inlinevirtual |
vectorsEqual(MFloat *a, MFloat *b) | Geometry< nDim > | |
writeADTAndSTLToNetCDF(const MChar *) | Geometry< nDim > | inlinevirtual |
writeParallelGeometryVTK(MString) | Geometry< nDim > | inlinevirtual |
writeSegmentsToDX() | Geometry< nDim > | protectedvirtual |
writeSTL(const MChar *) | Geometry< nDim > | inlinevirtual |
writeSTLMB(const MChar *, MInt &, MInt *&) | Geometry< nDim > | inlinevirtual |
~Geometry()=default | Geometry< nDim > | virtual |