12 #ifndef CD_MFMultigridInterpolator_H
13 #define CD_MFMultigridInterpolator_H
20 #include <CD_NamespaceHeader.H>
56 define(
const Vector<RefCountedPtr<EBMultigridInterpolator>>& a_interpolators);
62 RefCountedPtr<EBMultigridInterpolator>&
78 #include <CD_NamespaceFooter.H>
Declaration of a class that can interpolate more ghost cells near the coarse-fine boundary near the E...
Wrapper class for holding multifluid EBMultigridInterpolators.
Definition: CD_MFMultigridInterpolator.H:26
RefCountedPtr< EBMultigridInterpolator > & getInterpolator(const int a_phase) const
Get interpolator for specified phase.
Definition: CD_MFMultigridInterpolator.cpp:42
int getGhostCF() const
Get number of filled ghost cells.
Definition: CD_MFMultigridInterpolator.cpp:48
MFMultigridInterpolator()
Weak constructor. Must subsquently call define.
Definition: CD_MFMultigridInterpolator.cpp:16
void define(const Vector< RefCountedPtr< EBMultigridInterpolator >> &a_interpolators)
Define function.
Definition: CD_MFMultigridInterpolator.cpp:36
~MFMultigridInterpolator()
Destructor. Does nothing.
Definition: CD_MFMultigridInterpolator.cpp:24
Vector< RefCountedPtr< EBMultigridInterpolator > > m_interpolators
Interpolators on each phase.
Definition: CD_MFMultigridInterpolator.H:75
MFMultigridInterpolator & operator=(const MFMultigridInterpolator &a_other)
Copy assignment.
Definition: CD_MFMultigridInterpolator.cpp:28