|
|
|
primitiveMesh Class ReferenceCell-face mesh analysis engine. More...
Inheritance diagram for primitiveMesh:
![]()
Collaboration diagram for primitiveMesh:
![]()
Detailed DescriptionCell-face mesh analysis engine.
Definition at line 74 of file primitiveMesh.H. Constructor & Destructor Documentation
Definition at line 111 of file primitiveMesh.C.
Member Function Documentation
Reset this primitiveMesh given the primitive array sizes.
Definition at line 199 of file primitiveMesh.C.
Reset this primitiveMesh given the primitive array sizes and cells.
Definition at line 255 of file primitiveMesh.C.
Reset this primitiveMesh given the primitive array sizes and cells.
Definition at line 276 of file primitiveMesh.C.
Definition at line 34 of file primitiveMeshI.H. Referenced by polyMeshAdder::add(), primitiveMesh::checkEdgeLength(), hexRef8::consistentSlowRefinement(), hexRef8::consistentUnrefinement(), hexRef8::getSplitPoints(), isoSurface::interpolate(), edgeVertex::isEdge(), primitiveMesh::pointFaces(), pointSet::pointSet(), syncTools::syncPointList(), and cellClassification::trimCutCells().
Here is the caller graph for this function:
![]()
Definition at line 64 of file primitiveMeshI.H. Referenced by edgeVertex::isEdge(), primitiveMesh::nInternal1Edges(), primitiveMesh::nInternalEdges(), and syncTools::syncEdgeList().
Here is the caller graph for this function:
![]()
Definition at line 75 of file primitiveMeshI.H. References primitiveMesh::edges(). Referenced by polyMeshAdder::add(), primitiveMesh::checkClosedBoundary(), removeFaces::compatibleRemoves(), hexRef8::consistentSlowRefinement(), hexRef8::consistentUnrefinement(), removeCells::getExposedFaces(), boundaryMesh::getNearest(), hexRef8::getSplitPoints(), primitiveMesh::hasCellShapes(), meshRefinement::mergePatchFaces(), meshRefinement::refineCandidates(), fvSurfaceMapper::sizeBeforeMapping(), syncTools::syncBoundaryFaceList(), syncTools::syncFaceList(), and extendedUpwindCellToFaceStencil::weightedSum().
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]()
Definition at line 81 of file primitiveMeshI.H. Referenced by polyMeshAdder::add(), primitiveMesh::checkMeshMotion(), hexRef8::consistentSlowRefinement(), hexRef8::consistentUnrefinement(), Foam::MULES::explicitSolve(), faceSet::faceSet(), removeCells::getExposedFaces(), boundaryMesh::getNearest(), hexRef8::getSplitPoints(), meshRefinement::mergePatchFaces(), meshRefinement::refineCandidates(), autoSnapDriver::repatchToSurface(), faceMapper::sizeBeforeMapping(), syncTools::syncBoundaryFaceList(), and syncTools::syncFaceList().
Here is the caller graph for this function:
![]()
Definition at line 87 of file primitiveMeshI.H. Referenced by polyMeshAdder::add(), primitiveMesh::calcCells(), cellSet::cellSet(), primitiveMesh::checkMeshMotion(), removeFaces::compatibleRemoves(), hexRef8::consistentSlowRefinement(), hexRef8::consistentUnrefinement(), removeCells::getExposedFaces(), spray::heatTransferSource(), isoSurface::interpolate(), ODEChemistryModel< CompType, ThermoType >::ODEChemistryModel(), meshRefinement::refineCandidates(), and cellSet::updateMesh().
Here is the caller graph for this function:
![]()
Internal edges (i.e. not on boundary face) using. no boundary point Definition at line 40 of file primitiveMeshI.H.
Internal edges using 0 or 1 boundary point.
Definition at line 48 of file primitiveMeshI.H. References primitiveMesh::nEdges().
Here is the call graph for this function:
![]()
Internal edges using 0,1 or 2 boundary points.
Definition at line 56 of file primitiveMeshI.H. References primitiveMesh::nEdges().
Here is the call graph for this function:
![]()
Return mesh points.
Implemented in polyMesh. Referenced by primitiveMesh::checkEdgeAlignment(), primitiveMesh::checkEdgeLength(), primitiveMesh::checkPointNearness(), boundaryMesh::getNearest(), and primitiveMesh::pointInCellBB().
Here is the caller graph for this function:
![]()
Return faces.
Implemented in polyMesh. Referenced by primitiveMesh::checkEdgeAlignment(), primitiveMesh::checkEdgeLength(), primitiveMeshGeometry::checkFaceTwist(), primitiveMesh::checkMeshMotion(), boundaryMesh::getNearest(), Foam::interpolatePointToCell(), primitiveMesh::pointFaces(), and primitiveMesh::pointInCellBB().
Here is the caller graph for this function:
![]()
Face face-owner addresing.
Implemented in polyMesh. Referenced by primitiveMesh::checkMeshMotion().
Here is the caller graph for this function:
![]()
Face face-neighbour addressing.
Implemented in polyMesh. Referenced by primitiveMesh::checkMeshMotion().
Here is the caller graph for this function:
![]()
Return mesh edges. Uses calcEdges.
Definition at line 491 of file primitiveMeshEdges.C. Referenced by edgeCollapser::collapseEdge(), primitiveMesh::nInternalFaces(), and boundaryCutter::updateMesh().
Here is the caller graph for this function:
![]()
Helper function to calculate cell-face addressing from. face-cell addressing. If nCells is not provided it will scan for the maximum. Definition at line 23 of file primitiveMeshCells.C. References forAll, Foam::max(), and primitiveMesh::nCells().
Here is the call graph for this function:
![]()
Helper function to calculate point ordering. Returns true. if points already ordered, false and fills pointMap (old to new). Map splits points into those not used by any boundary face and those that are. Definition at line 120 of file primitiveMesh.C. References primitiveMesh::clearOut().
Here is the call graph for this function:
![]()
Definition at line 92 of file primitiveMeshCellCells.C.
Definition at line 24 of file primitiveMeshEdgeCells.C. References Foam::abort(), Foam::endl(), Foam::FatalError, FatalErrorIn, and Foam::Pout.
Here is the call graph for this function:
![]()
Definition at line 100 of file primitiveMeshPointCells.C. Referenced by hexRef8::consistentSlowRefinement(), hexRef8::consistentUnrefinement(), hexRef8::getSplitPoints(), and cellClassification::trimCutCells().
Here is the caller graph for this function:
![]()
Definition at line 128 of file primitiveMeshCells.C. Referenced by primitiveMesh::checkMeshMotion(), hexRef8::consistentSlowRefinement(), outletStabilised< Type >::correction(), Particle< ParticleType >::findFaces(), Foam::interpolatePointToCell(), meshRefinement::mergePatchFaces(), primitiveMesh::pointInCellBB(), Foam::polyMeshZipUpCells(), and outletStabilised< Type >::weights().
Here is the caller graph for this function:
![]()
Definition at line 23 of file primitiveMeshEdgeFaces.C. References Foam::abort(), Foam::endl(), Foam::FatalError, FatalErrorIn, and Foam::Pout.
Here is the call graph for this function:
![]()
Definition at line 24 of file primitiveMeshPointFaces.C. References Foam::endl(), primitiveMesh::faces(), Foam::invertManyToMany(), primitiveMesh::nPoints(), and Foam::Pout. Referenced by pointPatchInterpolation::interpolate(), and Foam::polyMeshZipUpCells().
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]()
Definition at line 110 of file primitiveMeshCellEdges.C.
Definition at line 514 of file primitiveMeshEdges.C. Referenced by primitiveMesh::cellEdges(), and Foam::meshTools::faceOnCell().
Here is the caller graph for this function:
![]()
Definition at line 502 of file primitiveMeshEdges.C.
Definition at line 83 of file primitiveMeshPointPoints.C.
Definition at line 23 of file primitiveMeshCellPoints.C. References Foam::abort(), Foam::endl(), Foam::FatalError, FatalErrorIn, and Foam::Pout. Referenced by hexRef8::getSplitPoints().
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]()
Definition at line 142 of file primitiveMeshCellCentresAndVols.C. Referenced by Particle< ParticleType >::findFaces(), Particle< ParticleType >::lambda(), primitiveMesh::pointInCellBB(), Particle< ParticleType >::trackToFace(), and refinementDistanceData::updateFace().
Here is the caller graph for this function:
![]()
Definition at line 123 of file primitiveMeshFaceCentresAndAreas.C. Referenced by boundaryMesh::getNearest(), Particle< ParticleType >::lambda(), autoSnapDriver::repatchToSurface(), and refinementDistanceData::updateFace().
Here is the caller graph for this function:
![]()
Definition at line 153 of file primitiveMeshCellCentresAndVols.C.
Definition at line 134 of file primitiveMeshFaceCentresAndAreas.C. Referenced by primitiveMesh::checkClosedBoundary(), boundaryMesh::getNearest(), and Particle< ParticleType >::lambda().
Here is the caller graph for this function:
![]()
Move points, returns volumes swept by faces in motion.
Definition at line 297 of file primitiveMesh.C.
Return true if given face label is internal to the mesh.
Definition at line 93 of file primitiveMeshI.H. Referenced by primitiveMesh::checkMeshMotion(), removeFaces::compatibleRemoves(), hexRef8::consistentSlowRefinement(), outletStabilised< Type >::correction(), Cloud< BasicReactingParcel< ThermoType > >::internalFace(), pointPatchInterpolation::interpolate(), and outletStabilised< Type >::weights().
Here is the caller graph for this function:
![]()
Check boundary for closedness.
Definition at line 35 of file primitiveMeshCheck.C. References Foam::cmptMag(), Foam::cmptMax(), Foam::endl(), primitiveMesh::faceAreas(), Foam::Info, Foam::mag(), primitiveMesh::nInternalFaces(), and Foam::reduce().
Here is the call graph for this function:
![]()
Check edge alignment for 1D/2D cases.
Definition at line 1068 of file primitiveMeshCheck.C. References d, Foam::mathematicalConstant::e, Foam::endl(), Foam::exit(), primitiveMesh::faces(), Foam::FatalError, FatalErrorIn, forAll, forAllConstIter, Foam::Info, HashTable< T, edge, Hash< edge > >::insert(), Foam::mag(), face::nextLabel(), primitiveMesh::points(), Foam::returnReduce(), and HashTable< T, edge, Hash< edge > >::size().
Here is the call graph for this function:
![]()
Check for point-point-nearness,. e.g. colocated points which may be part of baffles. Definition at line 24 of file primitiveMeshCheckPointNearness.C. References Foam::endl(), SortableList< T >::indices(), Foam::Info, Foam::magSqr(), primitiveMesh::points(), Foam::reduce(), List< T >::size(), and Foam::sqrt().
Here is the call graph for this function:
![]()
Check edge length.
Definition at line 23 of file primitiveMeshCheckEdgeLength.C. References Foam::endl(), primitiveMesh::faces(), forAll, Foam::Info, Foam::magSqr(), Foam::max(), Foam::min(), primitiveMesh::nPoints(), primitiveMesh::points(), Foam::reduce(), Foam::sqr(), and Foam::sqrt().
Here is the call graph for this function:
![]()
Check mesh topology for correctness. Returns false for no error. Definition at line 1981 of file primitiveMeshCheck.C.
Check mesh geometry (& implicitly topology) for correctness. Returns false for no error. Definition at line 2014 of file primitiveMeshCheck.C.
Check mesh for correctness. Returns false for no error.
Definition at line 2047 of file primitiveMeshCheck.C.
Check mesh motion for correctness given motion points.
Definition at line 34 of file primitiveMeshCheckMotion.C. References Foam::acos(), primitiveMesh::cells(), cellVols, d, Foam::endl(), primitiveMesh::faceNeighbour(), primitiveMesh::faceOwner(), primitiveMesh::faces(), forAll, primitiveMesh::isInternalFace(), Foam::mag(), Foam::min(), primitiveMesh::nCells(), primitiveMesh::nFaces(), Foam::nl, Foam::mathematicalConstant::pi, Foam::Pout, Foam::sum(), and WarningIn.
Here is the call graph for this function:
![]()
Set the non-orthogonality warning threshold in degrees.
Definition at line 2097 of file primitiveMeshCheck.C.
Set the skewness warning threshold as percentage. Definition at line 2106 of file primitiveMeshCheck.C. Is the point in the cell bounding box.
Definition at line 25 of file primitiveMeshFindCell.C. References primitiveMesh::cellCentres(), primitiveMesh::cells(), Foam::distance(), primitiveMesh::faces(), forAll, Foam::mag(), Foam::max(), Foam::min(), and primitiveMesh::points().
Here is the call graph for this function:
![]()
Definition at line 57 of file primitiveMeshFindCell.C. Referenced by octreeDataCell::intersects().
Here is the caller graph for this function:
![]()
Find the cell with the nearest cell centre to location.
Definition at line 83 of file primitiveMeshFindCell.C.
Find cell enclosing this location (-1 if not in mesh).
Definition at line 106 of file primitiveMeshFindCell.C. Referenced by spray::inject().
Here is the caller graph for this function:
![]()
Print a list of all the currently allocated mesh data.
Definition at line 24 of file primitiveMeshClear.C. References Foam::endl(), and Foam::Pout.
Here is the call graph for this function:
![]()
Definition at line 99 of file primitiveMeshI.H. References primitiveMesh::nInternalFaces().
Here is the call graph for this function:
![]()
Definition at line 105 of file primitiveMeshI.H.
Definition at line 111 of file primitiveMeshI.H.
Definition at line 117 of file primitiveMeshI.H.
Definition at line 123 of file primitiveMeshI.H.
Definition at line 129 of file primitiveMeshI.H.
Definition at line 135 of file primitiveMeshI.H.
Definition at line 141 of file primitiveMeshI.H.
Definition at line 147 of file primitiveMeshI.H.
Definition at line 153 of file primitiveMeshI.H.
Definition at line 159 of file primitiveMeshI.H.
Definition at line 165 of file primitiveMeshI.H.
Definition at line 171 of file primitiveMeshI.H.
Definition at line 177 of file primitiveMeshI.H.
Definition at line 183 of file primitiveMeshI.H.
Definition at line 189 of file primitiveMeshI.H.
Definition at line 195 of file primitiveMeshI.H.
Definition at line 143 of file primitiveMeshCellCells.C.
Definition at line 93 of file primitiveMeshCellPoints.C.
Definition at line 166 of file primitiveMeshPointCells.C.
Definition at line 127 of file primitiveMeshPointPoints.C.
Definition at line 613 of file primitiveMeshEdges.C.
edgeFaces using pointFaces, edges, pointEdges
Definition at line 50 of file primitiveMeshEdgeFaces.C.
Definition at line 95 of file primitiveMeshEdgeFaces.C.
edgeCells using pointFaces, edges, pointEdges
Definition at line 50 of file primitiveMeshEdgeCells.C.
Definition at line 119 of file primitiveMeshEdgeCells.C.
cellEdges using cells, pointFaces, edges, pointEdges
Definition at line 620 of file primitiveMeshEdges.C. References primitiveMesh::faceEdges().
Here is the call graph for this function:
![]()
Definition at line 662 of file primitiveMeshEdges.C. References DynamicList< T, SizeInc, SizeMult, SizeDiv >::append().
Here is the call graph for this function:
![]()
Clear geometry.
Reimplemented in polyMesh. Definition at line 118 of file primitiveMeshClear.C. References Foam::Pout.
Clear topological data.
Reimplemented in polyMesh. Definition at line 134 of file primitiveMeshClear.C.
Clear all geometry and addressing unnecessary for CFD.
Reimplemented in fvMesh, and polyMesh. Definition at line 163 of file primitiveMeshClear.C. Referenced by primitiveMesh::calcPointOrder().
Here is the caller graph for this function:
![]()
Member Data Documentation
The documentation for this class was generated from the following files:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||