7#ifndef FVINTERPOLATION_H_
8#define FVINTERPOLATION_H_
20template <MInt nDim,
class SysEqn>
29template <MInt nDim_,
class SysEqnOld,
class SysEqnNew>
MInt a_noFvGridCellsNew() const
MInt a_noFvGridCellsOld() const
void postCouple(MInt) override
MInt a_noFvCellsNew() const
NewFvSolver & newSolver() const
OldFvSolver & oldSolver() const
void transferSolverData()
interpolate variables from old to new
void preCouple(MInt) override
MInt a_noFvCellsOld() const
FvCartesianInterpolation(const MInt couplingId, OldFvSolver *oldS, NewFvSolver *newS)
NewFvSolver * m_newSolver
static constexpr MInt nDim
void finalizeCouplerInit()
MInt noExchangeVariables()
OldFvSolver * m_oldSolver
void subCouple(MInt, MInt, std::vector< MBool > &)
~FvCartesianInterpolation()
void finalizeSubCoupleInit(MInt)
MInt a_noCells() const
Returns the number of cells.