A cellMatcher for hex cells (cellModel::HEX). More...
Public Member Functions | |
hexMatcher () | |
~hexMatcher ()=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 hex cells (cellModel::HEX).
Definition at line 50 of file hexMatcher.H.
hexMatcher | ( | ) |
Definition at line 93 of file hexMatcher.C.
|
default |
Definition at line 80 of file hexMatcher.C.
References Foam::checkFaceSizeMatch().
Referenced by topoCellLooper::cut(), hexMatcher::isA(), and directionInfo::updateCell().
|
static |
Definition at line 85 of file hexMatcher.C.
References primitiveMesh::cells(), Foam::checkFaceSizeMatch(), polyMesh::faces(), and mesh.
|
inlinevirtual |
Implements cellMatcher.
Definition at line 96 of file hexMatcher.H.
|
inlinevirtual |
Implements cellMatcher.
Definition at line 101 of file hexMatcher.H.
|
inlinevirtual |
Implements cellMatcher.
Definition at line 106 of file hexMatcher.H.
|
virtual |
Implements cellMatcher.
Definition at line 295 of file hexMatcher.C.
Implements cellMatcher.
Definition at line 302 of file hexMatcher.C.
References Foam::checkFaceSizeMatch().
|
virtual |
Implements cellMatcher.
Definition at line 108 of file hexMatcher.C.
References Foam::meshTools::otherFace().
Implements cellMatcher.
Definition at line 124 of file hexMatcher.H.
References hexMatcher::test().
|
inlinevirtual |
Implements cellMatcher.
Definition at line 129 of file hexMatcher.H.
References mesh, and hexMatcher::test().
|
virtual |
Implements cellMatcher.
Definition at line 312 of file hexMatcher.C.
References primitiveMesh::cells(), polyMesh::faceOwner(), polyMesh::faces(), mesh, and cellShape::reset().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.