Cell analysis class. More...
Public Member Functions | |
cellFeatures (const primitiveMesh &, const scalar minCos, const label celli) | |
Construct from cell in mesh. More... | |
cellFeatures (const cellFeatures &)=delete | |
Disallow default bitwise copy construction. More... | |
~cellFeatures () | |
Destructor. More... | |
const labelHashSet & | featureEdge () const |
const faceList & | faces () const |
const List< DynamicList< label > > & | faceMap () const |
New to old faceMap. Guaranteed to be shrunk. More... | |
bool | isFeatureEdge (const label edgeI) const |
Is edge a feature edge (uniquely determined since on cell. More... | |
bool | isFeaturePoint (const label edge0, const label edge1) const |
Are two edges connected at feature point? More... | |
bool | isFeatureVertex (const label facei, const label vertI) const |
Is vertexI on facei used by two edges that form feature. More... | |
void | operator= (const cellFeatures &)=delete |
Disallow default bitwise assignment. More... | |
Cell analysis class.
Constructs feature edges and feature points, which are edges/points with and angle > given specification. Can be asked for 'superFaces' which can be used to see if a cell is a 'splitHex'.
Definition at line 61 of file cellFeatures.H.
cellFeatures | ( | const primitiveMesh & | mesh, |
const scalar | minCos, | ||
const label | celli | ||
) |
Construct from cell in mesh.
Definition at line 375 of file cellFeatures.C.
References primitiveMesh::cellEdges(), forAll, and HashSet< Key, Hash >::insert().
|
delete |
Disallow default bitwise copy construction.
~cellFeatures | ( | ) |
Destructor.
Definition at line 406 of file cellFeatures.C.
References Foam::deleteDemandDrivenData().
|
inline |
Definition at line 131 of file cellFeatures.H.
|
inline |
Definition at line 136 of file cellFeatures.H.
|
inline |
New to old faceMap. Guaranteed to be shrunk.
Definition at line 146 of file cellFeatures.H.
|
inline |
Is edge a feature edge (uniquely determined since on cell.
only two faces sharing edge)
Definition at line 160 of file cellFeatures.H.
Are two edges connected at feature point?
Is local to face since point might be seen as feature point from one face but not from another.
Definition at line 414 of file cellFeatures.C.
References Foam::abort(), edge::end(), Foam::FatalError, FatalErrorInFunction, Foam::mag(), edge::start(), and edge::vec().
Is vertexI on facei used by two edges that form feature.
point
Definition at line 481 of file cellFeatures.C.
References Foam::abort(), Foam::meshTools::edgeOnFace(), Foam::FatalError, FatalErrorInFunction, and forAll.
|
delete |
Disallow default bitwise assignment.