#include <EBISLayout.H>
Collaboration diagram for EBISLayout:
Public Methods | |
const EBISBox & | operator[] (const DataIndex &a_index) const |
void | setMaxRefinementRatio (const int &a_maxRefine) |
void | setMaxCoarseningRatio (const int &a_maxCoarsen) |
EBISLayout () | |
const BoxLayout & | getGrownLayout () const |
const DisjointBoxLayout & | getDisjointLayout () const |
~EBISLayout () | |
VolIndex | coarsen (const VolIndex &a_vof, const int &a_ratio, const DataIndex &a_datInd) const |
Vector< VolIndex > | refine (const VolIndex &a_vof, const int &a_ratio, const DataIndex &a_datInd) const |
int | getMaxCoarseningRatio () const |
int | getMaxRefinementRatio () const |
void | define (const Box &a_domain, const DisjointBoxLayout &a_grids, const int &a_nghost, const LevelData< EBGraph > &a_graph, const LevelData< EBData > &a_data) |
Protected Attributes | |
RefCountedPtr< EBISLayoutImplem > | m_implem |
|
|
|
|
|
Returns the index of the VoF corresponding to coarsening the input VoF by the input ratio. It is an error if the ratio is greater than the maximum coarsening ratio or if the vof does not exist at the input data index. |
|
|
|
Returns the disjoint layout that was sent in. |
|
Returns the ghosted layout associated with the ebisl. |
|
|
|
|
|
Access the {\tt EBISBox} associated with the input DataIndex. Only constant access is permitted. |
|
Returns the indices of the VoFs corresponding to refining the input VoF by the input ratio. It is an error if the ratio is greater than the maximum refinement ratio or if the vof does not exist at the input data index. |
|
Sets the maximum level of coarsening that this {\tt EBISLayout} will have to perform. Creates and holds new {\tt EBISLayout}s at intermediate levels of refinement. Default is one (no coarsening done). |
|
Sets the maximum level of refinement that this {\tt EBISLayout} will have to perform. Creates and holds new {\tt EBISLayout}s at intermediate levels of refinement. Default is one (no refinement done). |
|
|