cellZone selection or generation class More...

Public Member Functions | |
| generatedCellZone (const polyMesh &mesh) | |
| Construct from mesh selecting all cells. More... | |
| generatedCellZone (const polyMesh &mesh, const dictionary &dict) | |
| Construct from mesh and dictionary. More... | |
| generatedCellZone (const generatedCellZone &)=delete | |
| Disallow default bitwise copy construction. More... | |
| ~generatedCellZone () | |
| Destructor. More... | |
| bool | all () const |
| Return true if the set comprises all the cells. More... | |
| const word & | name () const |
| Return const access to the name of cellZone. More... | |
| const cellZone & | zone () const |
| Return const access to the cell set. More... | |
| label | nCells () const |
| Return the number of cells in the set. More... | |
| label | celli (const label i) const |
| Return the cell index corresponding to the cell set index. More... | |
| void | movePoints () |
| Update for mesh motion. More... | |
| void | topoChange (const polyTopoChangeMap &) |
| Update topology using the given map. More... | |
| void | mapMesh (const polyMeshMap &) |
| Update from another mesh using the given map. More... | |
| void | distribute (const polyDistributionMap &) |
| Redistribute or update using the given distribution map. More... | |
| bool | read (const dictionary &dict) |
| Read coefficients dictionary. More... | |
| void | operator= (const generatedCellZone &)=delete |
| Disallow default bitwise assignment. More... | |
cellZone selection or generation class
The cellZone is either looked-up from the mesh or generated by a zoneGenerator and stored locally.
// Select all the cells
cellZone all;
// Select the cells within the cellZone rotor
cellZone rotor;
// Select the cells within the given box
cellZone
{
type box;
box (3.48 -0.1 -0.1) (3.5 0.1 0.1);
}
// Select the cell containing the given point
cellZone
{
type containsPoints;
points ((0.075 0.2 0.05));
}
Definition at line 84 of file generatedCellZone.H.
| generatedCellZone | ( | const polyMesh & | mesh | ) |
Construct from mesh selecting all cells.
Definition at line 32 of file generatedCellZone.C.
| generatedCellZone | ( | const polyMesh & | mesh, |
| const dictionary & | dict | ||
| ) |
Construct from mesh and dictionary.
Definition at line 39 of file generatedCellZone.C.
References dict, and generatedCellZone::read().

|
delete |
Disallow default bitwise copy construction.
| ~generatedCellZone | ( | ) |
Destructor.
Definition at line 54 of file generatedCellZone.C.
|
inline |
Return true if the set comprises all the cells.
Definition at line 30 of file generatedCellZoneI.H.
Referenced by solidBodyMotionSolver::solidBodyMotionSolver().

|
inline |
Return const access to the name of cellZone.
Definition at line 36 of file generatedCellZoneI.H.
|
inline |
Return const access to the cell set.
Definition at line 51 of file generatedCellZoneI.H.
Referenced by propellerDisk::readCoeffs().

|
inline |
Return the number of cells in the set.
Definition at line 64 of file generatedCellZoneI.H.
|
inline |
Return the cell index corresponding to the cell set index.
Definition at line 77 of file generatedCellZoneI.H.
| void movePoints | ( | ) |
Update for mesh motion.
Definition at line 60 of file generatedCellZone.C.
References Foam::all.
Referenced by fvCellZone::movePoints().

| void topoChange | ( | const polyTopoChangeMap & | map | ) |
Update topology using the given map.
Definition at line 69 of file generatedCellZone.C.
References Foam::all.
Referenced by fvCellZone::topoChange().

| void mapMesh | ( | const polyMeshMap & | map | ) |
Update from another mesh using the given map.
Definition at line 78 of file generatedCellZone.C.
References Foam::all.
Referenced by fvCellZone::mapMesh().

| void distribute | ( | const polyDistributionMap & | map | ) |
Redistribute or update using the given distribution map.
Definition at line 87 of file generatedCellZone.C.
References Foam::all.
Referenced by fvCellZone::distribute().

| bool read | ( | const dictionary & | dict | ) |
Read coefficients dictionary.
Definition at line 96 of file generatedCellZone.C.
References Foam::cell, dict, Foam::endl(), Foam::exit(), Foam::FatalIOError, FatalIOErrorInFunction, dictionary::found(), IOWarningInFunction, dictionary::isDict(), dictionary::lookup(), and Foam::nl.
Referenced by generatedCellZone::generatedCellZone(), and fvCellZone::read().


|
delete |
Disallow default bitwise assignment.