chombo-discharge
Loading...
Searching...
No Matches
CD_MFCoarAve.H
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2021-2026 SINTEF Energy Research
3 *
4 * SPDX-License-Identifier: GPL-3.0-or-later
5 */
6
13#ifndef CD_MFCOARAVE_H
14#define CD_MFCOARAVE_H
15
16// Std includes
17#include <map>
18
19// Our includes
20#include <CD_EBCoarAve.H>
21#include <CD_NamespaceHeader.H>
22
27{
28public:
33
38
44
49 void
51
58 getAveOp(const int a_phase) const;
59
60protected:
65};
66
67#include <CD_NamespaceFooter.H>
68
69#endif
Declaration of conservative coarsening utility.
Class for coarsening data in a multifluid context.
Definition CD_MFCoarAve.H:27
MFCoarAve()
Constructor. Must subsequently call define.
void define(const Vector< RefCountedPtr< EBCoarAve > > &a_aveOps)
Define function.
Definition CD_MFCoarAve.cpp:27
~MFCoarAve()
Destructor (does nothing).
const RefCountedPtr< EBCoarAve > & getAveOp(const int a_phase) const
Get coarsening utility for specified phase.
Definition CD_MFCoarAve.cpp:33
Vector< RefCountedPtr< EBCoarAve > > m_aveOps
Averaging operators for each phase.
Definition CD_MFCoarAve.H:64
Base class for a tracer particle solver. This solver can advance particles in a pre-defined velocity ...
Definition CD_TracerParticleSolver.H:38