A cellMatcher for pyr cells (cellModel::PYR) More...
Public Member Functions | |
pyrMatcher () | |
~pyrMatcher ()=default | |
virtual label | nVertPerCell () const |
virtual label | nFacePerCell () const |
virtual label | nMaxVertPerFace () const |
virtual label | faceHashValue () const |
virtual bool | faceSizeMatch (const faceList &, const labelList &) const |
virtual bool | matchShape (const bool checkOnly, const faceList &faces, const labelList &faceOwner, const label celli, const labelList &myFaces) |
virtual bool | isA (const faceList &faces) |
virtual bool | isA (const primitiveMesh &mesh, const label celli) |
virtual bool | matches (const primitiveMesh &mesh, const label celli, cellShape &shape) |
![]() | |
cellMatcher (const label vertPerCell, const label facePerCell, const label maxVertPerFace, const word &cellModelName) | |
virtual | ~cellMatcher ()=default |
const Map< label > & | localPoint () const |
const faceList & | localFaces () const |
const labelList & | faceSize () const |
const labelList & | pointMap () const |
const labelList & | faceMap () const |
const labelList & | edgeFaces () const |
const labelListList & | pointFaceIndex () const |
const labelList & | vertLabels () const |
const labelList & | faceLabels () const |
const cellModel & | model () const |
void | write (Ostream &os) const |
Static Public Member Functions | |
static bool | test (const UList< face > &faces) |
static bool | test (const primitiveMesh &mesh, const label celli) |
Additional Inherited Members | |
![]() | |
label | calcLocalFaces (const faceList &faces, const labelList &myFaces) |
void | calcEdgeAddressing (const label numVert) |
void | calcPointFaceIndex () |
label | otherFace (const label numVert, const label v0, const label v1, const label localFacei) const |
cellMatcher (const cellMatcher &)=delete | |
cellMatcher & | operator= (const cellMatcher &)=delete |
![]() | |
static label | edgeKey (const label numVert, const label v0, const label v1) |
static label | nextVert (const label, const label, const bool) |
![]() | |
Map< label > | localPoint_ |
faceList | localFaces_ |
labelList | faceSize_ |
labelList | pointMap_ |
labelList | faceMap_ |
labelList | edgeFaces_ |
labelListList | pointFaceIndex_ |
labelList | vertLabels_ |
labelList | faceLabels_ |
const word | cellModelName_ |
const cellModel * | cellModelPtr_ |
A cellMatcher for pyr cells (cellModel::PYR)
Definition at line 50 of file pyrMatcher.H.
pyrMatcher | ( | ) |
Definition at line 120 of file pyrMatcher.C.
|
default |
Definition at line 107 of file pyrMatcher.C.
References Foam::checkFaceSizeMatch().
Referenced by pyrMatcher::isA().
|
static |
Definition at line 112 of file pyrMatcher.C.
References primitiveMesh::cells(), Foam::checkFaceSizeMatch(), polyMesh::faces(), and mesh.
|
inlinevirtual |
Implements cellMatcher.
Definition at line 96 of file pyrMatcher.H.
|
inlinevirtual |
Implements cellMatcher.
Definition at line 101 of file pyrMatcher.H.
|
inlinevirtual |
Implements cellMatcher.
Definition at line 106 of file pyrMatcher.H.
|
virtual |
Implements cellMatcher.
Definition at line 290 of file pyrMatcher.C.
Implements cellMatcher.
Definition at line 297 of file pyrMatcher.C.
References Foam::checkFaceSizeMatch().
|
virtual |
Implements cellMatcher.
Definition at line 135 of file pyrMatcher.C.
References forAll, and Foam::meshTools::otherFace().
Implements cellMatcher.
Definition at line 124 of file pyrMatcher.H.
References pyrMatcher::test().
|
inlinevirtual |
Implements cellMatcher.
Definition at line 129 of file pyrMatcher.H.
References mesh, and pyrMatcher::test().
|
virtual |
Implements cellMatcher.
Definition at line 307 of file pyrMatcher.C.
References primitiveMesh::cells(), polyMesh::faceOwner(), polyMesh::faces(), mesh, and cellShape::reset().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.