A cellMatcher for tet cells (cellModel::TET) More...
Public Member Functions | |
tetMatcher () | |
~tetMatcher ()=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 &faces) |
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 tet cells (cellModel::TET)
Definition at line 50 of file tetMatcher.H.
tetMatcher | ( | ) |
Definition at line 96 of file tetMatcher.C.
|
default |
Definition at line 82 of file tetMatcher.C.
References Foam::checkFaceSizeMatch().
Referenced by isoSurfaceBase::getCellCutType(), tetMatcher::isA(), and isoSurfaceCell::isoSurfaceCell().
|
static |
Definition at line 88 of file tetMatcher.C.
References primitiveMesh::cells(), Foam::checkFaceSizeMatch(), polyMesh::faces(), and mesh.
|
inlinevirtual |
Implements cellMatcher.
Definition at line 96 of file tetMatcher.H.
|
inlinevirtual |
Implements cellMatcher.
Definition at line 101 of file tetMatcher.H.
|
inlinevirtual |
Implements cellMatcher.
Definition at line 106 of file tetMatcher.H.
|
virtual |
Implements cellMatcher.
Definition at line 235 of file tetMatcher.C.
Implements cellMatcher.
Definition at line 242 of file tetMatcher.C.
References Foam::checkFaceSizeMatch().
|
virtual |
Implements cellMatcher.
Definition at line 111 of file tetMatcher.C.
References Foam::meshTools::otherFace().
|
inlinevirtual |
Implements cellMatcher.
Definition at line 124 of file tetMatcher.H.
References mesh, and tetMatcher::test().
Implements cellMatcher.
Definition at line 129 of file tetMatcher.H.
References tetMatcher::test().
|
virtual |
Implements cellMatcher.
Definition at line 252 of file tetMatcher.C.
References primitiveMesh::cells(), polyMesh::faceOwner(), polyMesh::faces(), mesh, and cellShape::reset().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.