16 #include <RefCountedPtr.H>
20 #include <CD_NamespaceHeader.H>
37 MFReflux(
const Vector<RefCountedPtr<EBReflux>>& a_fluxRegs);
49 define(
const Vector<RefCountedPtr<EBReflux>>& a_fluxRegs);
55 const RefCountedPtr<EBReflux>&
79 #include <CD_NamespaceFooter.H>
Declaration of a class which can reflux over the coarse-fine interface.
Class which can do refluxing across a coarse-fine interface.
Definition: CD_EBReflux.H:37
Class which wraps EBRefluxs in multiphase.
Definition: CD_MFReflux.H:26
~MFReflux()
Destructor (does nothing)
Definition: CD_MFReflux.cpp:24
const RefCountedPtr< EBReflux > & getFluxRegPointer(const int a_phase) const
Get flux register for specified phase.
Definition: CD_MFReflux.cpp:34
MFReflux()
Weak constructor. Must subsequently call define.
Definition: CD_MFReflux.cpp:16
Vector< RefCountedPtr< EBReflux > > m_fluxRegs
Flux register for each phase.
Definition: CD_MFReflux.H:76
EBReflux & getFluxReg(const int a_phase)
Get flux register for specified phase.
Definition: CD_MFReflux.cpp:40
void define(const Vector< RefCountedPtr< EBReflux >> &a_fluxRegs)
Define function.
Definition: CD_MFReflux.cpp:28