|
|
|
refinementHistory Class ReferenceAll refinement history. Used in unrefinement. More...
Inheritance diagram for refinementHistory:
![]()
Collaboration diagram for refinementHistory:
![]()
Detailed DescriptionAll refinement history. Used in unrefinement.
E.g. 2 cells, cell 1 gets refined so end up with 9 cells:
// splitCells
9
(
-1 (1 2 3 4 5 6 7 8)
0 0()
0 0()
0 0()
0 0()
0 0()
0 0()
0 0()
0 0()
)
// visibleCells
9(-1 1 2 3 4 5 6 7 8)
So cell0 (visibleCells=-1) is unrefined. Cells 1-8 have all valid splitCells entries which are:
The parent 0 refers back to the splitcell entries.
Definition at line 89 of file refinementHistory.H. Constructor & Destructor Documentation
Construct (read) or construct null. Read or construct. Definition at line 349 of file refinementHistory.C.
Construct (read) or construct from initial number of cells. (all visible) Definition at line 386 of file refinementHistory.C.
Member Function Documentation
Per cell in the current mesh (i.e. visible) either -1 (unrefined). or an index into splitCells. Definition at line 261 of file refinementHistory.H. Referenced by hexRef8::getSplitPoints().
Here is the caller graph for this function:
![]()
Is there unrefinement history. Note that this will fall over if. there are 0 cells in the mesh. But this gives problems with lots of other programs anyway. Definition at line 283 of file refinementHistory.H. Referenced by hexRef8::getSplitPoints().
Here is the caller graph for this function:
![]() Get parent of cell.
Definition at line 289 of file refinementHistory.H. References Foam::abort(), Foam::FatalError, and FatalErrorIn. Referenced by hexRef8::getSplitPoints().
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() Store splitting of cell into 8.
Definition at line 1055 of file refinementHistory.C. References refinementHistory::writeDebug().
Here is the call graph for this function:
![]()
Update local numbering for mesh redistribution. Can only distribute clusters sent across in one go; cannot handle parts recombined in multiple passes. Definition at line 628 of file refinementHistory.C. Referenced by hexRef8::checkMesh().
Here is the caller graph for this function:
![]()
Compact splitCells_. Removes all freeSplitCells_ elements.
Definition at line 892 of file refinementHistory.C.
Extend/shrink storage. additional visibleCells_ elements get. set to -1. Definition at line 473 of file refinementHistory.C.
Debug write.
Definition at line 1048 of file refinementHistory.C. Referenced by refinementHistory::storeSplit().
Here is the caller graph for this function:
![]()
ReadData function required for regIOobject read operation.
Reimplemented from regIOobject. Definition at line 1116 of file refinementHistory.C.
WriteData function required for regIOobject write operation.
Implements regIOobject. Definition at line 1123 of file refinementHistory.C. References IOstream::bad().
Here is the call graph for this function:
![]()
Friends And Related Function Documentation
The documentation for this class was generated from the following files:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||