13#ifndef CD_MFMULTIGRIDINTERPOLATOR_H
14#define CD_MFMULTIGRIDINTERPOLATOR_H
21#include <CD_NamespaceHeader.H>
58 define(
const Vector<RefCountedPtr<EBMultigridInterpolator>>& a_interpolators);
65 RefCountedPtr<EBMultigridInterpolator>&
82#include <CD_NamespaceFooter.H>
Parent base class for multigrid interpolation.
Wrapper class for holding multifluid EBMultigridInterpolators.
Definition CD_MFMultigridInterpolator.H:27
RefCountedPtr< EBMultigridInterpolator > & getInterpolator(const int a_phase) const
Get interpolator for specified phase.
Definition CD_MFMultigridInterpolator.cpp:36
int getGhostCF() const
Get number of filled ghost cells.
Definition CD_MFMultigridInterpolator.cpp:43
void define(const Vector< RefCountedPtr< EBMultigridInterpolator > > &a_interpolators)
Define function.
Definition CD_MFMultigridInterpolator.cpp:30
MFMultigridInterpolator()
Weak constructor. Must subsequently call define.
~MFMultigridInterpolator()
Destructor. Does nothing.
Vector< RefCountedPtr< EBMultigridInterpolator > > m_interpolators
Interpolators on each phase.
Definition CD_MFMultigridInterpolator.H:79
MFMultigridInterpolator & operator=(const MFMultigridInterpolator &a_other)
Copy assignment.