12 #ifndef CD_MFCoarAve_H
13 #define CD_MFCoarAve_H
20 #include <CD_NamespaceHeader.H>
42 MFCoarAve(
const Vector<RefCountedPtr<EBCoarAve>>& a_aveOps);
49 define(
const Vector<RefCountedPtr<EBCoarAve>>& a_aveOps);
55 const RefCountedPtr<EBCoarAve>&
65 #include <CD_NamespaceFooter.H>
Declaration of conservative coarsening utility.
Class for coarsening data in a multifluid context.
Definition: CD_MFCoarAve.H:26
MFCoarAve()
Constructor. Must subsequently call defined.
Definition: CD_MFCoarAve.cpp:16
~MFCoarAve()
Destructor (does nothing).
Definition: CD_MFCoarAve.cpp:19
const RefCountedPtr< EBCoarAve > & getAveOp(const int a_phase) const
Get coarsening utility for specified phase.
Definition: CD_MFCoarAve.cpp:34
void define(const Vector< RefCountedPtr< EBCoarAve >> &a_aveOps)
Define function.
Definition: CD_MFCoarAve.cpp:28
Vector< RefCountedPtr< EBCoarAve > > m_aveOps
Interpolation for each phase.
Definition: CD_MFCoarAve.H:62