12 #ifndef CD_MFInterfaceFAB_H
13 #define CD_MFInterfaceFAB_H
16 #include <BoxLayoutData.H>
17 #include <BaseIVFAB.H>
18 #include <IntVectSet.H>
23 #include <CD_NamespaceHeader.H>
61 virtual const IntVectSet&
75 virtual const BaseIVFAB<T>&
109 #include <CD_NamespaceFooter.H>
Implementation of CD_MFInterfaceFAB.H.
Declaration of a wrapper for wrapping multifluid EBLevelGrids.
Class for holding BaseIVFAB<T> on the interface between two phases.
Definition: CD_MFInterfaceFAB.H:30
MFInterfaceFAB()
Constructor. Must subsequently call define.
Definition: CD_MFInterfaceFABImplem.H:20
virtual int numPhases() const
Get number of phases.
Definition: CD_MFInterfaceFABImplem.H:87
virtual BaseIVFAB< T > & getIVFAB(const int a_phase)
Get BaseIVFAB for specified phase.
Definition: CD_MFInterfaceFABImplem.H:66
virtual void define(const MFLevelGrid &a_mflg, const DataIndex &a_dit)
Define function.
Definition: CD_MFInterfaceFABImplem.H:39
virtual ~MFInterfaceFAB()
Destructor.
Definition: CD_MFInterfaceFABImplem.H:30
virtual const IntVectSet & getIVS() const
Get defining region.
Definition: CD_MFInterfaceFABImplem.H:59
virtual void setVal(const T &a_value)
Set value on both fabs.
Definition: CD_MFInterfaceFABImplem.H:94
IntVectSet m_ivs
Defining region.
Definition: CD_MFInterfaceFAB.H:106
Vector< BaseIVFAB< T > * > m_phase
Pointers to storage on both phases.
Definition: CD_MFInterfaceFAB.H:101
virtual BaseIVFAB< T > * getPhasePtr(int a_phase)
Get BaseIVFAB for specified phase.
Definition: CD_MFInterfaceFABImplem.H:80
Wrapper class for holding multifluid EBLevelGrids.
Definition: CD_MFLevelGrid.H:29