#include <EBIndexSpace.H>
Collaboration diagram for EBISLevel:
Public Methods | |
void | coarsenVoFs (EBISLevel &a_fineEBIS) |
void | fixFineToCoarse (EBISLevel &a_fineEBIS) |
void | coarsenFaces (EBISLevel &a_fineEBIS) |
EBISLevel () | |
EBISLevel (const Box &a_domain, const RealVect &a_origin, const Real &a_dx, const GeometryService &a_geoserver) | |
EBISLevel (EBISLevel &a_finerLevel) | |
EBISLevel (HDF5Handle &handle) | |
read from file | |
void | write (HDF5Handle &handle) |
void | sanityCheck () |
void | fillEBISLayout (EBISLayout &a_ebis, const DisjointBoxLayout &a_grids, const int &nghost) const |
~EBISLevel () | |
const Box & | getDomain () const |
const DisjointBoxLayout & | getGrids () const |
DisjointBoxLayout | getIrregGrids () const |
const Real & | getDX () const |
const RealVect & | getOrigin () const |
Private Methods | |
void | operator= (const EBISLevel &ebiin) |
EBISLevel (const EBISLevel &ebiin) | |
Static Private Methods | |
void | makeBoxes (Vector< Box > &a_boxes, const Box &a_domain) |
Private Attributes | |
DisjointBoxLayout | m_grids |
Box | m_domain |
RealVect | m_origin |
Real | m_dx |
LevelData< EBGraph > | m_graph |
LevelData< EBData > | m_data |
Static Private Attributes | |
Real | s_tolerance |
|
|
|
Defines the level. Calls the geoserver to fill the layout with geometric information. |
|
Defines the level from a finer level (factor of two refinement ratio). Fills in all the coarse-fine information in both levels. |
|
read from file
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Checks to see the vofs are in the correct cells. Checks to see that the faces are over the correct cells. Checks that volume fractions, area fractions are positive. Bail out with MayDay::Error if anything fails. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|