|
|
|
polyMesh Class ReferenceMesh consisting of general polyhedral cells. More...
Inheritance diagram for polyMesh:
![]()
Collaboration diagram for polyMesh:
![]()
Detailed DescriptionMesh consisting of general polyhedral cells.
Definition at line 65 of file polyMesh.H. Member Typedef Documentation
Member Enumeration Documentation
Enumeration defining the state of the mesh after a read update. Used for post-processing applications, where the mesh needs to update based on the files written in time directores Definition at line 81 of file polyMesh.H.
Constructor & Destructor Documentation
Construct without boundary from components. Boundary is added using addPatches() member function Definition at line 303 of file polyMesh.C. References Foam::endl(), and WarningIn.
Here is the call graph for this function:
![]()
Construct without boundary with cells rather than owner/neighbour. Boundary is added using addPatches() member function Definition at line 460 of file polyMesh.C.
Definition at line 760 of file polyMesh.C.
Member Function Documentation
Runtime type information.
Override the objectRegistry dbDir for a single-region case.
Reimplemented from objectRegistry. Definition at line 769 of file polyMesh.C. References polyMesh::clearOut(), and polyMesh::resetMotion().
Here is the call graph for this function:
![]()
Return the current instance directory for points. Used in the consruction of gemometric mesh data dependent on points Definition at line 788 of file polyMesh.C.
Set the instance for mesh files.
Definition at line 24 of file polyMeshIO.C. References IOobject::AUTO_WRITE, Foam::endl(), Foam::Info, IOobject::instance(), and IOobject::writeOpt(). Referenced by meshRefinement::mergePatchFaces(), Foam::polyMeshZipUpCells(), and polyMesh::updateMesh().
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]()
Return raw points.
Implements primitiveMesh. Definition at line 947 of file polyMesh.C. Referenced by Foam::polyMeshZipUpCells(), interactionLists::testEdgeEdgeDistance(), and interactionLists::testPointFaceDistance().
Here is the caller graph for this function:
![]()
Return raw faces.
Implements primitiveMesh. Definition at line 960 of file polyMesh.C. Referenced by hexRef8::getSplitPoints(), Particle< ParticleType >::lambda(), and Foam::polyMeshZipUpCells().
Here is the caller graph for this function:
![]()
Return face owner.
Implements primitiveMesh. Definition at line 973 of file polyMesh.C. Referenced by removeFaces::compatibleRemoves(), hexRef8::consistentSlowRefinement(), hexRef8::consistentUnrefinement(), dynamicRefineFvMesh::dynamicRefineFvMesh(), sampledSet::getCell(), removeCells::getExposedFaces(), and meshRefinement::mergePatchFaces().
Here is the caller graph for this function:
![]()
Return face neighbour.
Implements primitiveMesh. Definition at line 979 of file polyMesh.C. Referenced by addPatchCellLayer::addedCells(), removeFaces::compatibleRemoves(), hexRef8::consistentSlowRefinement(), hexRef8::consistentUnrefinement(), and removeCells::getExposedFaces().
Here is the caller graph for this function:
![]()
Return old points for mesh motion.
Implements primitiveMesh. Definition at line 986 of file polyMesh.C. Referenced by Particle< ParticleType >::lambda().
Here is the caller graph for this function:
![]()
Return boundary mesh.
Definition at line 315 of file polyMesh.H. Referenced by polyMeshAdder::add(), cellPointWeightWallModified::cellPointWeightWallModified(), hexRef8::consistentSlowRefinement(), extendedFaceToCellStencil::extendedFaceToCellStencil(), Cloud< BasicReactingParcel< ThermoType > >::facePatch(), removeCells::getExposedFaces(), pointPatchInterpolation::interpolate(), meshRefinement::mergePatchFaces(), DsmcParcel< ParcelType >::move(), solidParticle::move(), NamedEnum< Enum, nEnum >::names(), Cloud< BasicReactingParcel< ThermoType > >::patchFace(), Foam::polyMeshZipUpCells(), autoSnapDriver::repatchToSurface(), syncTools::syncBoundaryFaceList(), syncTools::syncEdgeList(), syncTools::syncFaceList(), and syncTools::syncPointList().
Here is the caller graph for this function:
![]()
Return mesh bounding box.
Definition at line 321 of file polyMesh.H. Referenced by NamedEnum< Enum, nEnum >::names().
Here is the caller graph for this function:
![]()
Return the vector of geometric directions in mesh. Defined according to the presence of empty and wedge patches. 1 indicates unconstrained direction and -1 a constrained direction. Definition at line 800 of file polyMesh.C.
Return the number of valid geometric dimensions in the mesh.
Definition at line 811 of file polyMesh.C.
Return the vector of solved-for directions in mesh. Differs from geometricD in that it includes for wedge cases the circumferential direction in case of swirl. 1 indicates valid direction and -1 an invalid direction. Definition at line 817 of file polyMesh.C. Referenced by polyMesh::addPatches().
Here is the caller graph for this function:
![]()
Return the number of valid solved-for dimensions in the mesh.
Definition at line 828 of file polyMesh.C.
Return point zone mesh.
Definition at line 349 of file polyMesh.H. Referenced by NamedEnum< Enum, nEnum >::names().
Here is the caller graph for this function:
![]()
Return face zone mesh.
Definition at line 355 of file polyMesh.H. Referenced by Foam::polyMeshZipUpCells(), and autoSnapDriver::repatchToSurface().
Here is the caller graph for this function:
![]()
Return cell zone mesh.
Definition at line 361 of file polyMesh.H. Referenced by porousZone::modifyDdt().
Here is the caller graph for this function:
![]()
Return parallel info.
Definition at line 1101 of file polyMesh.C. References Foam::deleteDemandDrivenData(). Referenced by hexRef8::consistentSlowRefinement(), meshRefinement::refineCandidates(), syncTools::syncEdgeList(), and syncTools::syncPointList().
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]()
Return the object registry.
Reimplemented in fvMesh. Definition at line 370 of file polyMesh.H. Referenced by polyMesh::updateMesh().
Here is the caller graph for this function:
![]()
Is mesh moving.
Definition at line 378 of file polyMesh.H. Referenced by Foam::MULES::explicitSolve(), EulerD2dt2Scheme< Type >::fvcD2dt2(), EulerDdtScheme< Type >::fvcDdt(), and Particle< ParticleType >::lambda().
Here is the caller graph for this function:
![]()
Is mesh changing (topology changing and/or moving).
Definition at line 393 of file polyMesh.H. Referenced by RASModel::read().
Here is the caller graph for this function:
![]()
Move points, returns volumes swept by faces in motion.
Reimplemented in fvMesh. Definition at line 1006 of file polyMesh.C.
Reset motion.
Definition at line 1093 of file polyMesh.C. Referenced by polyMesh::dbDir().
Here is the caller graph for this function:
![]()
Add boundary patches.
Definition at line 836 of file polyMesh.C. References Foam::cmptSum(), and polyMesh::solutionD().
Here is the call graph for this function:
![]()
Update the mesh based on the mesh files saved in. time directories Reimplemented in fvMesh. Definition at line 58 of file polyMeshIO.C.
Update the mesh corresponding to given map.
Reimplemented in fvMesh. Definition at line 30 of file polyMeshUpdate.C. References objectRegistry::foundObject(), objectRegistry::lookupObject(), mapPolyMesh::pointMap(), polyMesh::setInstance(), polyMesh::thisDb(), objectRegistry::time(), timeName, globalMeshData::updateMesh(), and polyBoundaryMesh::updateMesh().
Here is the call graph for this function:
![]()
Remove boundary patches.
Definition at line 27 of file polyMeshClear.C. References Foam::endl(), and Foam::Info.
Here is the call graph for this function:
![]()
Reset mesh primitive data. Assumes all patch info correct. (so does e.g. parallel communication). If not use validBoundary=false (still assumes patchStarts[0] = nInternalFaces and last patch ends at nActiveFaces) and change patches with addPatches. Definition at line 641 of file polyMesh.C. Referenced by Foam::polyMeshZipUpCells().
Here is the caller graph for this function:
![]()
Clear all geometry and addressing unnecessary for CFD.
Reimplemented from primitiveMesh. Reimplemented in fvMesh. Definition at line 106 of file polyMeshClear.C. Referenced by polyMesh::dbDir(), and Foam::polyMeshZipUpCells().
Here is the caller graph for this function:
![]()
Member Data Documentation
Return the mesh sub-directory name (usually "polyMesh").
Definition at line 217 of file polyMesh.H. Referenced by Foam::writeMeshObject().
The documentation for this class was generated from the following files:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||