MFIndexSpace Class Reference

#include <MFIndexSpace.H>

List of all members.

Public Member Functions

 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 EBIndexSpaceEBIS (int a_phase) const
IntVectSet interfaceRegion (int a_depth=0) const

Private Member Functions

 MFIndexSpace (const MFIndexSpace &)
 disallowed...
MFIndexSpaceoperator= (const MFIndexSpace &)

Private Attributes

Vector< EBIndexSpace * > m_ebis


Constructor & Destructor Documentation

MFIndexSpace::MFIndexSpace (  ) 

MFIndexSpace::~MFIndexSpace (  ) 

MFIndexSpace::MFIndexSpace ( const MFIndexSpace  )  [private]

disallowed...


Member Function Documentation

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)

void MFIndexSpace::fillEBISLayout ( Vector< EBISLayout > &  a_ebis,
const DisjointBoxLayout a_grids,
const Box a_domain,
const int &  nghost 
) const

void MFIndexSpace::fillEBISLayout ( EBISLayout a_ebis,
int  phase,
const DisjointBoxLayout a_grids,
const Box a_domain,
const int &  nghost 
) const

int MFIndexSpace::numPhases (  )  const [inline]

References m_ebis, and Vector< T >::size().

const EBIndexSpace* MFIndexSpace::EBIS ( int  a_phase  )  const [inline]

References m_ebis.

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.

MFIndexSpace& MFIndexSpace::operator= ( const MFIndexSpace  )  [private]


Member Data Documentation

Referenced by EBIS(), and numPhases().


The documentation for this class was generated from the following file:

Generated on Mon Nov 20 03:27:16 2017 for Chombo + EB + MF by  doxygen 1.5.5