Loading [MathJax]/extensions/tex2jax.js
MAIA bb96820c
Multiphysics at AIA
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Geometry3D Member List

This is the complete list of members for Geometry3D, including all inherited members.

addElement(MFloat *tri) overrideGeometry3Dprotectedvirtual
boundaryCheck(MFloat *, MFloat, MFloat *, MInt *)Geometry< 3 >inlinevirtual
boundingBox() constGeometry< 3 >inline
calcCircumference(MFloat **bndVs, MInt num)Geometry< 3 >
calculateBoundingBox() overrideGeometry3Dprotectedvirtual
collectGlobalMemoryUsage() overrideGeometry3Dprotectedvirtual
copyElement(MInt from, MInt to) overrideGeometry3Dprotectedvirtual
copyElement(MInt from, MInt to, element< 3 > *fromPtr, element< 3 > *toPtr)Geometry3Dprotected
correctVertexCoordinates()Geometry3Dprotectedvirtual
countSegmentTrianglesASCII(MString fileName, MInt *noElements)Geometry3Dinlineprotectedvirtual
countSegmentTrianglesBINARY(MString fileName, MInt *noElements)Geometry3Dinlineprotectedvirtual
countSegmentTrianglesNETCDF(MString fileName, MInt *noElements, const MPI_Comm comm)Geometry3Dinlineprotectedvirtual
determineRayIntersectedElements(const MFloat *const coordinates, std::vector< std::vector< MInt > > *resultnodes)Geometry< 3 >
determineSegmentOwnership(MInt segmentId, MInt *own, MInt *sumowners, MInt *firstOwner, MInt *owners) overrideGeometry3Dvirtual
domainId() constGeometry< 3 >inline
edgeTICallCounterGeometry3Dprotected
edgeTriangleIntersection(MFloat *trianglePoint1, MFloat *trianglePoint2, MFloat *trianglePoint3, MFloat *edgePoint1, MFloat *edgePoint2) overrideGeometry3Dinlinevirtual
edgeTriangleIntersectionLB(MFloat *trianglePoint1, MFloat *trianglePoint2, MFloat *trianglePoint3, MFloat *edgePoint1, MFloat *edgePoint2) overrideGeometry3Dinlinevirtual
elementsGeometry< 3 >
Geometry(const MInt solverId_, const MPI_Comm comm)Geometry< 3 >
Geometry3D(const MInt solverId_, const MPI_Comm comm)Geometry3D
Geometry3D(const MInt solverId_, const MString &filename, const MPI_Comm comm)Geometry3D
geometryContext()Geometry< 3 >inline
getBndMaxRadius(MFloat **vertices, MInt num) overrideGeometry3Dvirtual
GetBoundaryIds(MInt *noAllBcs)Geometry< 3 >inlinevirtual
GetBoundarySize(MInt segmentId) overrideGeometry3Dvirtual
GetBoundarySize(MFloat *vertices, MInt *keepOffset, MInt size) overrideGeometry3Dvirtual
GetBoundaryVertices(MInt segmentId, MFloat *tri_vx, MInt *keepOffsets, MInt size, MInt *num) overrideGeometry3Dvirtual
getBoundingBox(MFloat *const bBox) constGeometry< 3 >
getBoundingBoxMB(MFloat *const bBox) constGeometry< 3 >
getClosestLineIntersectionLength(MInt bndCndId, const std::vector< MInt > &nodeList, MFloat *targetRegion, MFloat *dist) overrideGeometry3Dvirtual
getHaloElementOffset() constGeometry< 3 >inline
getIECallCounterGeometry3Dprotected
getIECommCounterGeometry3Dprotected
getIETCallCounterGeometry3Dprotected
getIntersectionElements(MFloat *targetRegion, std::vector< MInt > &nodeList, MFloat cellHalfLength, const MFloat *const cell_coords) overrideGeometry3Dvirtual
getIntersectionElements(MFloat *targetRegion, std::vector< MInt > &nodeList) overrideGeometry3Dvirtual
getIntersectionElementsTetraeder(MFloat *targetRegion, std::vector< MInt > &nodeList)Geometry3Dvirtual
getIntersectionMBElements(MFloat *targetRegion, std::vector< MInt > &nodeList) overrideGeometry3Dvirtual
getLIE2CommCounterGeometry3Dprotected
getLineIntersectingElementsBcIds(const MFloat *const line, std::set< MInt > &bcIds)Geometry< 3 >
getLineIntersectionElements(MFloat *targetRegion, std::vector< MInt > &nodeList) overrideGeometry3Dvirtual
getLineIntersectionElements(MFloat *targetRegion) overrideGeometry3Dvirtual
getLineIntersectionElementsOld1(MFloat *, std::vector< MInt > &)Geometry< 3 >inlinevirtual
getLineIntersectionElementsOld2(MFloat *targetRegion, MInt *spaceDirection, std::vector< MInt > &nodeList) overrideGeometry3Dvirtual
getLineIntersectionMBElements(MFloat *targetRegion, std::vector< MInt > &nodeList) overrideGeometry3Dvirtual
getLineIntersectionMBElements2(MFloat *targetRegion, MInt *spaceDirection, std::vector< MInt > &nodeList, MInt bcIc) overrideGeometry3Dvirtual
getLineTriangleIntersection(const MFloat *const p1, const MFloat *const p2, const MFloat radius, const MFloat *const v1, const MFloat *const v2, const MFloat *const v3, MFloat *intersection, MFloat *normal, MFloat *lambda2, MFloat *dist) overrideGeometry3Dvirtual
getLineTriangleIntersectionSimple(MFloat *p1, MFloat *p2, MFloat *v1, MFloat *v2, MFloat *v3) overrideGeometry3Dvirtual
getLineTriangleIntersectionSimpleDistance(MFloat *p1, MFloat *p2, MFloat *v1, MFloat *v2, MFloat *v3, MFloat *dist) overrideGeometry3Dvirtual
GetNoElements()Geometry< 3 >inlinevirtual
GetNoSegments()Geometry< 3 >inlinevirtual
getSphereIntersectionMBElements(MFloat *P, MFloat radius, std::vector< MInt > &nodeList) overrideGeometry3Dvirtual
GetUniqueSegmentEdges(MInt segmentId)Geometry3Dinlinevirtual
GetUniqueSegmentEdgesParGeom(MFloat *tri_vx, MInt *keepOffsets, MInt size)Geometry3Dinlinevirtual
is_big_endian()Geometry3Dprotectedvirtual
isEdgeAlreadyInCollection(std::vector< std::pair< MFloat *, MFloat * > > tmp_edges, MFloat *p1, MFloat *p2, MInt *pos) overrideGeometry3Dinlinevirtual
isOnGeometry(const MFloat, const MFloat *, MString)Geometry< 3 >
logStatistics() overrideGeometry3Dvirtual
m_adtGeometry< 3 >
m_allBCsGeometry< 3 >protected
m_bodyItGeometry< 3 >protected
m_bodyMapGeometry< 3 >protected
m_boundaryIdsGeometry< 3 >protected
m_communicateSegmentsSerialGeometry3Dprotected
m_debugParGeomGeometry< 3 >
m_domainIdGeometry< 3 >private
m_elementsGeometry< 3 >
m_flowSolverGeometry< 3 >protected
m_forceBoundingBoxGeometry3Dprotected
m_geometryContextGeometry< 3 >private
m_geomFileTypeGeometry3Dprotected
m_getLIE2CallCounterGeometry3Dprotected
m_GFieldInitFromSTLGeometry3Dprotected
m_gridCutTestGeometry3Dprotected
m_gridFileNameGeometry3Dprotected
m_haloElementOffsetGeometry< 3 >private
m_inOutTestGeometry< 3 >
m_levelSetIntfBndIdGeometry3Dprotected
m_levelSetIntfBndIdsGeometry3Dprotected
m_mbelementsGeometry< 3 >
m_mbMidPntGeometry< 3 >
m_mbminMaxGeometry< 3 >
m_minMaxGeometry< 3 >protected
m_mpiCommGeometry< 3 >private
m_noAllBCsGeometry< 3 >protected
m_noAllTrianglesGeometry3Dprotected
m_noBoundaryIdsGeometry< 3 >protected
m_noDomainsGeometry< 3 >private
m_noElementsGeometry< 3 >protected
m_noLevelSetIntfBndIdsGeometry3Dprotected
m_noMBElementsGeometry< 3 >protected
m_noSegmentsGeometry< 3 >protected
m_ownSegmentIdGeometry< 3 >
m_parallelGeometryGeometry< 3 >
m_parallelGeomFileNameGeometry< 3 >
m_parGeomMemFactorGeometry< 3 >
m_segmentBaseNameGeometry< 3 >protected
m_segmentOffsetsGeometry< 3 >
m_segmentOffsetsWithoutMBGeometry< 3 >
m_solverIdGeometry< 3 >private
m_t_geometryAllGeometry3Dprivate
m_t_readGeometryGeometry3Dprivate
m_tg_geometryGeometry3Dprivate
m_uniqueOriginalTriIdGeometry< 3 >
mbelementsGeometry< 3 >
MoveAllMBElementVertex(MFloat *dx) overrideGeometry3Dvirtual
MoveMBElementVertex(MInt e, MInt v, MFloat *dx) overrideGeometry3Dvirtual
mpiComm() constGeometry< 3 >inline
nDimGeometry3Dprotectedstatic
noBoundaryIds()Geometry< 3 >inline
noDomains() constGeometry< 3 >inline
otherCallsGeometry3Dprotected
pointIsInside(const MFloat *const coordinates)Geometry< 3 >
pointIsInside(const MFloat *const coordinates, MInt *numcutsperdir)Geometry< 3 >
pointIsInside2(const MFloat *const coordinates, MInt *numcutsperdir=nullptr)Geometry< 3 >
pointIsInsideMBElements(const MFloat *const coordinates, MInt *, MInt *, MInt)Geometry< 3 >
pointIsInsideMBElements2(const MFloat *const coordinates, MInt *, MInt *, MInt)Geometry< 3 >
printMemoryUsage()Geometry3Dprotected
readSegments() overrideGeometry3Dprotectedvirtual
readSegmentsParallel()Geometry3Dinlineprotectedvirtual
readSegmentsSerial()Geometry3Dinlineprotectedvirtual
readSegmentTrianglesASCII(MString fileName, Collector< element< 3 > > *elemCollector, MInt bndCndId, MInt segmentId, MInt *offset)Geometry3Dinlineprotectedvirtual
readSegmentTrianglesBINARY_BE(MString fileName, Collector< element< 3 > > *elemCollector, MInt bndCndId, MInt segmentId, MInt *offset)Geometry3Dinlineprotectedvirtual
readSegmentTrianglesBINARY_LE(MString fileName, Collector< element< 3 > > *elemCollector, MInt bndCndId, MInt segmentId, MInt *offset)Geometry3Dinlineprotectedvirtual
readSegmentTrianglesNETCDF(MString fileName, Collector< element< 3 > > *elemCollector, MInt bndCndId, MInt segmentId, MInt *offset, const MPI_Comm comm)Geometry3Dinlineprotectedvirtual
readSTLNetCDF(const char *fileName) overrideGeometry3Dvirtual
rebuildAdtTree() overrideGeometry3Dprotectedvirtual
ReplaceMBElementVertex(MInt e, MInt v, MFloat *np) overrideGeometry3Dvirtual
resizeCollector(MInt new_size) overrideGeometry3Dprotectedvirtual
setHaloElementOffset(MInt off)Geometry< 3 >inline
solverId() constGeometry< 3 >inline
swap4BytesToBE(char *buf)Geometry3Dinlineprotectedvirtual
UpdateADT() overrideGeometry3Dvirtual
UpdateMBBoundingBox() overrideGeometry3Dvirtual
UpdateMBNormalVector(MInt e) overrideGeometry3Dvirtual
vectorsEqual(MFloat *a, MFloat *b)Geometry< 3 >
writeADTAndSTLToNetCDF(const char *fileName) overrideGeometry3Dvirtual
writeParallelGeometryVTK(MString filename) overrideGeometry3Dprotectedvirtual
writeSegmentsToDX()Geometry< 3 >protectedvirtual
writeSTL(const char *fileName) overrideGeometry3Dvirtual
writeSTLMB(const char *fileName, MInt &noNodes, MInt *&nodeList) overrideGeometry3Dvirtual
~Geometry()=defaultGeometry< 3 >virtual
~Geometry3D()Geometry3D