A topoSetSource to select cells based on number of neighbouring cells (i.e. number of internal or coupled faces) More...
Public Member Functions | |
TypeName ("nbrToCell") | |
Runtime type information. More... | |
nbrToCell (const polyMesh &mesh, const label minNbrs) | |
Construct from components. More... | |
nbrToCell (const polyMesh &mesh, const dictionary &dict) | |
Construct from dictionary. More... | |
nbrToCell (const polyMesh &mesh, Istream &) | |
Construct from Istream. More... | |
virtual | ~nbrToCell () |
Destructor. More... | |
virtual sourceType | setType () const |
virtual void | applyToSet (const topoSetSource::setAction action, topoSet &) const |
![]() | |
TypeName ("topoSetSource") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, topoSetSource, word,(const polyMesh &mesh, const dictionary &dict),(mesh, dict)) | |
declareRunTimeSelectionTable (autoPtr, topoSetSource, istream,(const polyMesh &mesh, Istream &is),(mesh, is)) | |
topoSetSource (const polyMesh &mesh) | |
Construct from components. More... | |
autoPtr< topoSetSource > | clone () const |
Clone. More... | |
virtual | ~topoSetSource () |
Destructor. More... | |
const polyMesh & | mesh () const |
Private Member Functions | |
void | combine (topoSet &set, const bool add) const |
Private Attributes | |
label | minNbrs_ |
Number of internal faces on cell. More... | |
Static Private Attributes | |
static addToUsageTable | usage_ |
Add usage string. More... | |
Additional Inherited Members | |
![]() | |
enum | sourceType { CELLSETSOURCE, FACESETSOURCE, POINTSETSOURCE, CELLZONESOURCE, FACEZONESOURCE, POINTZONESOURCE } |
Enumeration defining the types of sources. More... | |
enum | setAction { CLEAR, NEW, INVERT, ADD, DELETE, SUBSET, LIST, REMOVE } |
Enumeration defining the valid actions. More... | |
![]() | |
static setAction | toAction (const word &actionName) |
Convert string to action. More... | |
static Istream & | checkIs (Istream &is) |
Check state of stream. More... | |
static const string & | usage (const word &name) |
static autoPtr< topoSetSource > | New (const word &topoSetSourceType, const polyMesh &mesh, const dictionary &dict) |
Return a reference to the selected topoSetSource. More... | |
static autoPtr< topoSetSource > | New (const word &topoSetSourceType, const polyMesh &mesh, Istream &is) |
Return a reference to the selected topoSetSource. More... | |
![]() | |
void | addOrDelete (topoSet &set, const label cellI, const bool) const |
Add (if bool) cellI to set or delete cellI from set. More... | |
![]() | |
const polyMesh & | mesh_ |
![]() | |
static HashTable< string > * | usageTablePtr_ = NULL |
A table of usage strings. More... | |
A topoSetSource to select cells based on number of neighbouring cells (i.e. number of internal or coupled faces)
Definition at line 49 of file nbrToCell.H.
Construct from components.
Definition at line 109 of file nbrToCell.C.
nbrToCell | ( | const polyMesh & | mesh, |
const dictionary & | dict | ||
) |
Construct from dictionary.
Definition at line 121 of file nbrToCell.C.
Construct from Istream.
Definition at line 133 of file nbrToCell.C.
|
virtual |
Destructor.
Definition at line 145 of file nbrToCell.C.
Definition at line 55 of file nbrToCell.C.
References Foam::add(), topoSetSource::addOrDelete(), polyMesh::boundaryMesh(), cells, primitiveMesh::cells(), polyPatch::coupled(), forAll, primitiveMesh::isInternalFace(), topoSetSource::mesh(), topoSetSource::mesh_, nbrToCell::minNbrs_, primitiveMesh::nFaces(), primitiveMesh::nInternalFaces(), patches, and polyPatch::start().
TypeName | ( | "nbrToCell" | ) |
Runtime type information.
|
inlinevirtual |
Implements topoSetSource.
Definition at line 103 of file nbrToCell.H.
References topoSetSource::CELLSETSOURCE.
|
virtual |
Implements topoSetSource.
Definition at line 152 of file nbrToCell.C.
References topoSetSource::ADD, Foam::ListListOps::combine(), topoSetSource::DELETE, Foam::endl(), Foam::Info, and topoSetSource::NEW.
|
staticprivate |
Add usage string.
Definition at line 57 of file nbrToCell.H.
|
private |
Number of internal faces on cell.
Definition at line 60 of file nbrToCell.H.
Referenced by nbrToCell::combine().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.