|
chombo-discharge
|
Class for holding BaseIVFAB<T> on the interface between two phases. More...
#include <CD_MFInterfaceFAB.H>
Public Member Functions | |
| MFInterfaceFAB () | |
| Constructor. Must subsequently call define. | |
| MFInterfaceFAB (const MFLevelGrid &a_mflg, const DataIndex &a_dit) | |
| Full constructor. | |
| virtual | ~MFInterfaceFAB () |
| Destructor. | |
| virtual void | define (const MFLevelGrid &a_mflg, const DataIndex &a_dit) |
| Define function. | |
| virtual const IntVectSet & | getIVS () const |
| Get defining region. | |
| virtual BaseIVFAB< T > & | getIVFAB (const int a_phase) |
| Get BaseIVFAB for specified phase. | |
| virtual const BaseIVFAB< T > & | getIVFAB (const int a_phase) const |
| Get BaseIVFAB for specified phase. | |
| virtual BaseIVFAB< T > * | getPhasePtr (int a_phase) |
| Get BaseIVFAB for specified phase. | |
| virtual int | numPhases () const |
| Get number of phases. | |
| virtual void | setVal (const T &a_value) |
| Set value on both fabs. | |
Protected Attributes | |
| Vector< BaseIVFAB< T > * > | m_phase |
| Pointers to storage on both phases. | |
| IntVectSet | m_ivs |
| Defining region. | |
Class for holding BaseIVFAB<T> on the interface between two phases.
| MFInterfaceFAB< T >::MFInterfaceFAB | ( | const MFLevelGrid & | a_mflg, |
| const DataIndex & | a_dit | ||
| ) |
Full constructor.
| [in] | a_mflg | Level grids |
| [in] | a_dit | Data index for this FBA |
|
virtual |
Define function.
| [in] | a_mflg | Level grids |
| [in] | a_dit | Data index for this FBA |
|
virtual |
Get BaseIVFAB for specified phase.
| [in] | a_phase | Phase |
|
virtual |
Get BaseIVFAB for specified phase.
| [in] | a_phase | Phase |
|
virtual |
Get defining region.
|
virtual |
Get BaseIVFAB for specified phase.
| [in] | a_phase | Phase |