Combines edge or vertex in single label. Used to specify cuts across cell circumference. More...
Public Member Functions | |
edgeVertex (const polyMesh &mesh) | |
const polyMesh & | mesh () const |
bool | isEdge (const label eVert) const |
label | getEdge (const label eVert) const |
label | getVertex (const label eVert) const |
label | vertToEVert (const label vertI) const |
label | edgeToEVert (const label edgeI) const |
point | coord (const label cut, const scalar weight) const |
label | cutPairToEdge (const label cut0, const label cut1) const |
Ostream & | writeCut (Ostream &os, const label cut, const scalar) const |
Ostream & | writeCuts (Ostream &os, const labelList &, const scalarField &) const |
Static Public Member Functions | |
static void | updateLabels (const labelList &map, List< refineCell > &) |
static void | updateLabels (const labelList &map, Map< label > &) |
static void | updateLabels (const labelList &map, labelHashSet &) |
static bool | isEdge (const primitiveMesh &mesh, const label eVert) |
static label | getEdge (const primitiveMesh &mesh, const label eVert) |
static label | getVertex (const primitiveMesh &mesh, const label eVert) |
static label | vertToEVert (const primitiveMesh &mesh, const label vertI) |
static label | edgeToEVert (const primitiveMesh &mesh, const label edgeI) |
static point | coord (const primitiveMesh &, const label cut, const scalar weight) |
static label | cutPairToEdge (const primitiveMesh &, const label cut0, const label cut1) |
Combines edge or vertex in single label. Used to specify cuts across cell circumference.
Definition at line 51 of file edgeVertex.H.
|
inlineexplicit |
Definition at line 89 of file edgeVertex.H.
|
static |
Definition at line 30 of file edgeVertex.C.
References refineCell::cellNo(), refineCell::direction(), forAll, and List::setSize().
Definition at line 57 of file edgeVertex.C.
References Foam::endl(), forAllConstIters(), and WarningInFunction.
|
static |
Definition at line 120 of file edgeVertex.C.
References cells, and HashSet::insert().
|
inline |
Definition at line 97 of file edgeVertex.H.
Referenced by edgeVertex::edgeToEVert(), edgeVertex::getEdge(), edgeVertex::getVertex(), edgeVertex::isEdge(), and edgeVertex::vertToEVert().
|
inlinestatic |
Definition at line 106 of file edgeVertex.H.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, edgeVertex::mesh(), primitiveMesh::nEdges(), and primitiveMesh::nPoints().
Referenced by edgeVertex::getEdge(), edgeVertex::getVertex(), and edgeVertex::isEdge().
|
inline |
Definition at line 119 of file edgeVertex.H.
References edgeVertex::isEdge().
|
inlinestatic |
Definition at line 125 of file edgeVertex.H.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, edgeVertex::isEdge(), edgeVertex::mesh(), and primitiveMesh::nPoints().
Referenced by edgeVertex::getEdge().
|
inline |
Definition at line 135 of file edgeVertex.H.
References edgeVertex::getEdge().
|
inlinestatic |
Definition at line 141 of file edgeVertex.H.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, edgeVertex::isEdge(), and edgeVertex::mesh().
Referenced by edgeVertex::getVertex().
|
inline |
Definition at line 151 of file edgeVertex.H.
References edgeVertex::getVertex().
|
inlinestatic |
Definition at line 157 of file edgeVertex.H.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, edgeVertex::mesh(), and primitiveMesh::nPoints().
Referenced by edgeVertex::vertToEVert().
|
inline |
Definition at line 167 of file edgeVertex.H.
References edgeVertex::vertToEVert().
|
inlinestatic |
Definition at line 173 of file edgeVertex.H.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, edgeVertex::mesh(), primitiveMesh::nEdges(), and primitiveMesh::nPoints().
Referenced by edgeVertex::edgeToEVert().
|
inline |
Definition at line 183 of file edgeVertex.H.
References edgeVertex::edgeToEVert().
|
static |
Definition at line 163 of file edgeVertex.C.
References Foam::constant::electromagnetic::e, and mesh.
Referenced by edgeVertex::coord().
|
inline |
Definition at line 195 of file edgeVertex.H.
References edgeVertex::coord().
|
static |
Definition at line 185 of file edgeVertex.C.
References Foam::meshTools::findEdge(), and mesh.
Referenced by edgeVertex::cutPairToEdge().
|
inline |
Definition at line 207 of file edgeVertex.H.
References edgeVertex::cutPairToEdge().
Foam::Ostream & writeCut | ( | Ostream & | os, |
const label | cut, | ||
const scalar | weight | ||
) | const |
Definition at line 208 of file edgeVertex.C.
References Foam::constant::electromagnetic::e, mesh, and os().
Foam::Ostream & writeCuts | ( | Ostream & | os, |
const labelList & | cuts, | ||
const scalarField & | weights | ||
) | const |
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.