A cellMatcher for prism cells (cellModel::PRISM) More...
Public Member Functions | |
prismMatcher () | |
~prismMatcher ()=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 primitiveMesh &mesh, const label celli) |
virtual bool | isA (const faceList &) |
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 |
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 prism cells (cellModel::PRISM)
Definition at line 49 of file prismMatcher.H.
prismMatcher | ( | ) |
Definition at line 27 of file prismMatcher.C.
|
default |
|
inlinevirtual |
Implements cellMatcher.
Definition at line 84 of file prismMatcher.H.
|
inlinevirtual |
Implements cellMatcher.
Definition at line 89 of file prismMatcher.H.
|
inlinevirtual |
Implements cellMatcher.
Definition at line 94 of file prismMatcher.H.
|
virtual |
Implements cellMatcher.
Definition at line 279 of file prismMatcher.C.
Implements cellMatcher.
Definition at line 286 of file prismMatcher.C.
|
virtual |
Implements cellMatcher.
Definition at line 42 of file prismMatcher.C.
References forAll, and Foam::meshTools::otherFace().
|
virtual |
Implements cellMatcher.
Definition at line 321 of file prismMatcher.C.
References primitiveMesh::cells(), polyMesh::faceOwner(), polyMesh::faces(), and mesh.
Implements cellMatcher.
Definition at line 334 of file prismMatcher.C.
References Foam::identity(), and Foam::Zero.
|
virtual |
Implements cellMatcher.
Definition at line 349 of file prismMatcher.C.
References primitiveMesh::cells(), polyMesh::faceOwner(), polyMesh::faces(), mesh, and cellShape::reset().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.