|
|
|
polyPatch Class ReferenceA patch is a list of labels that address the faces in the global face list. More...
Inheritance diagram for polyPatch:
![]()
Collaboration diagram for polyPatch:
![]()
Detailed DescriptionA patch is a list of labels that address the faces in the global face list.The patch can calculate its own edges based on the global faces. Patch also contains all addressing between the faces.
Definition at line 61 of file polyPatch.H. Constructor & Destructor Documentation
Construct from components.
Definition at line 63 of file polyPatch.C. References polyPatch::clearAddressing(). Referenced by polyPatch::clone().
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]()
Construct given the original patch and resetting the. face list and boundary mesh information Definition at line 135 of file polyPatch.C.
Definition at line 174 of file polyPatch.C.
Member Function Documentation
Initialise the calculation of the patch geometry.
Reimplemented in directMappedPolyPatch, directMappedWallPolyPatch, coupledPolyPatch, cyclicPolyPatch, and processorPolyPatch. Definition at line 98 of file polyPatch.H.
Calculate the patch geometry.
Reimplemented in directMappedPolyPatch, directMappedWallPolyPatch, coupledPolyPatch, cyclicPolyPatch, and processorPolyPatch. Definition at line 102 of file polyPatch.H.
Initialise the patches for moving points.
Reimplemented in directMappedPolyPatch, directMappedWallPolyPatch, coupledPolyPatch, cyclicPolyPatch, and processorPolyPatch. Definition at line 106 of file polyPatch.H.
Correct patches after moving points.
Reimplemented in directMappedPolyPatch, directMappedWallPolyPatch, coupledPolyPatch, cyclicPolyPatch, and processorPolyPatch. Definition at line 49 of file polyPatch.C. Referenced by polyPatch::updateMesh().
Here is the caller graph for this function:
![]()
Initialise the update of the patch topology.
Reimplemented in directMappedPolyPatch, directMappedWallPolyPatch, coupledPolyPatch, cyclicPolyPatch, and processorPolyPatch. Definition at line 113 of file polyPatch.H.
Update of the patch topology.
Reimplemented in directMappedPolyPatch, directMappedWallPolyPatch, coupledPolyPatch, cyclicPolyPatch, and processorPolyPatch. Definition at line 54 of file polyPatch.C. References polyPatch::movePoints().
Here is the call graph for this function:
![]()
Runtime type information.
Construct and return a clone, resetting the boundary mesh.
Reimplemented in directMappedPolyPatch, directMappedWallPolyPatch, genericPolyPatch, cyclicPolyPatch, emptyPolyPatch, processorPolyPatch, symmetryPolyPatch, wedgePolyPatch, and wallPolyPatch. Definition at line 202 of file polyPatch.H.
Construct and return a clone, resetting the face list. and boundary mesh Reimplemented in directMappedPolyPatch, directMappedWallPolyPatch, genericPolyPatch, cyclicPolyPatch, emptyPolyPatch, processorPolyPatch, symmetryPolyPatch, wedgePolyPatch, and wallPolyPatch. Definition at line 212 of file polyPatch.H. References polyPatch::polyPatch().
Here is the call graph for this function:
![]()
Return a pointer to a new patch created on freestore from. components Definition at line 24 of file newPolyPatch.C. References Foam::endl(), FatalErrorIn, and Foam::Info.
Here is the call graph for this function:
![]()
Return a pointer to a new patch created on freestore from. Definition at line 62 of file newPolyPatch.C.
Return start label of this patch in the polyMesh face list.
Definition at line 263 of file polyPatch.H. Referenced by removeCells::getExposedFaces(), fvMeshSubset::interpolate(), meshRefinement::mergePatchFaces(), autoSnapDriver::repatchToSurface(), syncTools::syncBoundaryFaceList(), syncTools::syncFaceList(), extendedUpwindCellToFaceStencil::weightedSum(), and coupledPolyPatch::whichPatch().
Here is the caller graph for this function:
![]()
Return boundaryMesh reference.
Definition at line 214 of file polyPatch.C. Referenced by polyPatch::faceCellCentres(), cyclicPolyPatch::order(), and directMappedPatchBase::samplePolyPatch().
Here is the caller graph for this function:
![]()
Return true if this patch field is coupled.
Reimplemented in coupledPolyPatch. Definition at line 272 of file polyPatch.H. Referenced by removeCells::getExposedFaces(), and meshRefinement::mergePatchFaces().
Here is the caller graph for this function:
![]()
Return true if the given type is a constraint type.
Definition at line 182 of file polyPatch.C. References polyPatch::clearAddressing().
Here is the call graph for this function:
![]()
Slice list to patch.
Definition at line 285 of file polyPatch.H. Referenced by polyPatch::faceCellCentres().
Here is the caller graph for this function:
![]()
Write the polyPatch data as a dictionary.
Reimplemented from patchIdentifier. Reimplemented in directMappedPolyPatch, directMappedWallPolyPatch, genericPolyPatch, cyclicPolyPatch, and processorPolyPatch. Definition at line 292 of file polyPatch.C. References Foam::deleteDemandDrivenData(). Referenced by polyPatch::initOrder().
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]()
Return face normals.
Definition at line 226 of file polyPatch.C. Referenced by polyPatch::faceCellCentres().
Here is the caller graph for this function:
![]()
Return face neighbour cell centres.
Definition at line 233 of file polyPatch.C. References polyPatch::boundaryMesh(), polyPatch::faceAreas(), mesh, and polyPatch::patchSlice().
Here is the call graph for this function:
![]()
Return global edge index for local edges.
Definition at line 266 of file polyPatch.C. Referenced by syncTools::syncEdgeList().
Here is the caller graph for this function:
![]()
Clear addressing.
Definition at line 285 of file polyPatch.C. Referenced by polyPatch::constraintType(), and polyPatch::polyPatch().
Here is the caller graph for this function:
![]()
Initialize ordering for primitivePatch. Does not. refer to *this (except for name() and type() etc.) Reimplemented in coupledPolyPatch, cyclicPolyPatch, and processorPolyPatch. Definition at line 301 of file polyPatch.C. References token::END_STATEMENT, Foam::nl, Foam::type(), polyPatch::write(), and Ostream::writeKeyword().
Here is the call graph for this function:
![]()
Return new ordering for primitivePatch. Ordering is -faceMap: for every face index of the new face -rotation:for every new face the clockwise shift of the original face. Return false if nothing changes (faceMap is identity, rotation is 0), true otherwise. Reimplemented in coupledPolyPatch, cyclicPolyPatch, and processorPolyPatch. Definition at line 306 of file polyPatch.C.
Friends And Related Function Documentation
Definition at line 95 of file polyPatch.H.
Member Data Documentation
The documentation for this class was generated from the following files:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||