#include <MFIndexSpace.H>
|
| MFIndexSpace () |
|
| ~MFIndexSpace () |
|
void | define (const Box &a_domain, const RealVect &a_origin, const Real &a_dx, const Vector< GeometryService *> &a_geoservers, int a_nCellMax=-1, int a_maxCoarsenings=-1, bool a_fixOnlyFirstPhaseRegNextToMultiValued=false) |
|
void | fillEBISLayout (Vector< EBISLayout > &a_ebis, const DisjointBoxLayout &a_grids, const Box &a_domain, const int &nghost) const |
|
void | fillEBISLayout (EBISLayout &a_ebis, int phase, const DisjointBoxLayout &a_grids, const Box &a_domain, const int &nghost) const |
|
int | numPhases () const |
|
const EBIndexSpace * | EBIS (int a_phase) const |
|
IntVectSet | interfaceRegion (int a_depth=0) const |
|
◆ MFIndexSpace() [1/2]
MFIndexSpace::MFIndexSpace |
( |
| ) |
|
◆ ~MFIndexSpace()
MFIndexSpace::~MFIndexSpace |
( |
| ) |
|
◆ MFIndexSpace() [2/2]
◆ define()
void MFIndexSpace::define |
( |
const Box & |
a_domain, |
|
|
const RealVect & |
a_origin, |
|
|
const Real & |
a_dx, |
|
|
const Vector< GeometryService *> & |
a_geoservers, |
|
|
int |
a_nCellMax = -1 , |
|
|
int |
a_maxCoarsenings = -1 , |
|
|
bool |
a_fixOnlyFirstPhaseRegNextToMultiValued = false |
|
) |
| |
a_geoservers contains a GeometryService per fluid phase.
If a_ncellMax is set, that is the max width of an internal grid. Otherwise use defaults of (16 in 3D, 64 in 2d)
◆ fillEBISLayout() [1/2]
◆ fillEBISLayout() [2/2]
void MFIndexSpace::fillEBISLayout |
( |
EBISLayout & |
a_ebis, |
|
|
int |
phase, |
|
|
const DisjointBoxLayout & |
a_grids, |
|
|
const Box & |
a_domain, |
|
|
const int & |
nghost |
|
) |
| const |
◆ numPhases()
int MFIndexSpace::numPhases |
( |
| ) |
const |
|
inline |
◆ EBIS()
◆ interfaceRegion()
IntVectSet MFIndexSpace::interfaceRegion |
( |
int |
a_depth = 0 | ) |
const |
returns an IntVectSet that is the union of all the irregular cells in the entire MFIndexSpace. Useful for initializing a multifluid calculation.
Referenced by EBIS().
◆ operator=()
◆ m_ebis
The documentation for this class was generated from the following file: