Description of cell after splitting. Contains cellLabel and pointers to cells it it split in. See directedRefinement. More...
Public Member Functions | |
splitCell (const label celli, splitCell *parent) | |
Construct from cell number and parent. More... | |
splitCell (const splitCell &)=delete | |
Disallow default bitwise copy construction. More... | |
~splitCell () | |
Destructor. More... | |
label | cellLabel () const |
label & | cellLabel () |
splitCell * | parent () const |
splitCell *& | parent () |
splitCell * | master () const |
splitCell *& | master () |
splitCell * | slave () const |
splitCell *& | slave () |
bool | isMaster () const |
Check if this is master cell of split. More... | |
bool | isUnrefined () const |
Check if this is unrefined (i.e. has no master or slave) More... | |
splitCell * | getOther () const |
Returns other half of split cell. I.e. slave if this is master. More... | |
void | operator= (const splitCell &)=delete |
Disallow default bitwise assignment. More... | |
Description of cell after splitting. Contains cellLabel and pointers to cells it it split in. See directedRefinement.
Definition at line 51 of file splitCell.H.
Construct from cell number and parent.
Definition at line 32 of file splitCell.C.
~splitCell | ( | ) |
Destructor.
Definition at line 43 of file splitCell.C.
References Foam::abort(), splitCell::cellLabel(), Foam::endl(), Foam::FatalError, FatalErrorInFunction, splitCell::master(), splitCell::parent(), and splitCell::slave().
|
inline |
Definition at line 87 of file splitCell.H.
Referenced by undoableMeshCutter::getAddedCells(), splitCell::getOther(), undoableMeshCutter::getSplitFaces(), splitCell::isMaster(), undoableMeshCutter::removeSplitFaces(), and splitCell::~splitCell().
|
inline |
Definition at line 92 of file splitCell.H.
|
inline |
Definition at line 97 of file splitCell.H.
Referenced by undoableMeshCutter::getAddedCells(), splitCell::getOther(), undoableMeshCutter::getSplitFaces(), splitCell::isMaster(), undoableMeshCutter::removeSplitFaces(), splitCell::~splitCell(), and undoableMeshCutter::~undoableMeshCutter().
|
inline |
Definition at line 102 of file splitCell.H.
|
inline |
Definition at line 107 of file splitCell.H.
Referenced by splitCell::getOther(), splitCell::isMaster(), splitCell::isUnrefined(), undoableMeshCutter::setRefinement(), and splitCell::~splitCell().
|
inline |
Definition at line 112 of file splitCell.H.
|
inline |
Definition at line 117 of file splitCell.H.
Referenced by splitCell::getOther(), splitCell::isMaster(), splitCell::isUnrefined(), undoableMeshCutter::setRefinement(), and splitCell::~splitCell().
|
inline |
Definition at line 122 of file splitCell.H.
References splitCell::getOther(), splitCell::isMaster(), splitCell::isUnrefined(), and splitCell::operator=().
bool isMaster | ( | ) | const |
Check if this is master cell of split.
Definition at line 70 of file splitCell.C.
References Foam::abort(), splitCell::cellLabel(), Foam::endl(), Foam::FatalError, FatalErrorInFunction, splitCell::master(), splitCell::parent(), and splitCell::slave().
Referenced by undoableMeshCutter::getAddedCells(), undoableMeshCutter::getSplitFaces(), and splitCell::slave().
bool isUnrefined | ( | ) | const |
Check if this is unrefined (i.e. has no master or slave)
Definition at line 100 of file splitCell.C.
References splitCell::master(), and splitCell::slave().
Referenced by undoableMeshCutter::getAddedCells(), undoableMeshCutter::getSplitFaces(), undoableMeshCutter::removeSplitFaces(), and splitCell::slave().
Foam::splitCell * getOther | ( | ) | const |
Returns other half of split cell. I.e. slave if this is master.
Definition at line 106 of file splitCell.C.
References Foam::abort(), splitCell::cellLabel(), Foam::endl(), Foam::FatalError, FatalErrorInFunction, splitCell::master(), splitCell::parent(), and splitCell::slave().
Referenced by undoableMeshCutter::getAddedCells(), undoableMeshCutter::getSplitFaces(), splitCell::slave(), and undoableMeshCutter::~undoableMeshCutter().
|
delete |
Disallow default bitwise assignment.
Referenced by splitCell::slave().