Collection of all hex degenerate matchers (hex, wedge, prism etc.) Has static member function to match a shape. More...
Static Public Member Functions | |
static cellShape | match (const faceList &faces) |
Recognize shape given faces of a cell. More... | |
static cellShape | match (const cellShape &shape) |
Recognize given uncollapsed shape (usually hex) with duplicate. More... | |
static cellShape | match (const primitiveMesh &mesh, const label cellI) |
Recognize shape given mesh and cellI. More... | |
Static Private Member Functions | |
static cellShape | match (const faceList &faces, const labelList &faceOwner, const label cellI, const labelList &cellFaces) |
Recognize basic shape. More... | |
Static Private Attributes | |
static hexMatcher | hex |
Matchers for all degenerate hex shapes. More... | |
static wedgeMatcher | wedge |
static prismMatcher | prism |
static tetWedgeMatcher | tetWedge |
static pyrMatcher | pyr |
static tetMatcher | tet |
Collection of all hex degenerate matchers (hex, wedge, prism etc.) Has static member function to match a shape.
Definition at line 57 of file degenerateMatcher.H.
|
staticprivate |
Recognize basic shape.
Definition at line 40 of file degenerateMatcher.C.
References Foam::hex(), and lookup().
Referenced by primitiveMesh::calcCellShapes(), hexRef8::cellShapes(), cellShape::collapse(), and degenerateMatcher::match().
|
static |
Recognize shape given faces of a cell.
Definition at line 80 of file degenerateMatcher.C.
References Foam::identity(), degenerateMatcher::match(), and List::size().
|
static |
Recognize given uncollapsed shape (usually hex) with duplicate.
vertices. cellShape just used to extract faces.
Definition at line 94 of file degenerateMatcher.C.
References cellShape::collapsedFaces().
|
static |
Recognize shape given mesh and cellI.
Definition at line 101 of file degenerateMatcher.C.
References primitiveMesh::cells(), polyMesh::faceOwner(), polyMesh::faces(), and mesh.
|
staticprivate |
Matchers for all degenerate hex shapes.
Definition at line 63 of file degenerateMatcher.H.
|
staticprivate |
Definition at line 64 of file degenerateMatcher.H.
|
staticprivate |
Definition at line 65 of file degenerateMatcher.H.
|
staticprivate |
Definition at line 66 of file degenerateMatcher.H.
|
staticprivate |
Definition at line 67 of file degenerateMatcher.H.
|
staticprivate |
Definition at line 68 of file degenerateMatcher.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.