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