7#ifndef LSFVCOMBUSTION_H_
8#define LSFVCOMBUSTION_H_
20template <MInt nDim,
class SysEqn>
23template <MInt nDim,
class SysEqn>
26template <MInt nDim_,
class SysEqn>
typename maia::grid::tree::Tree< nDim_ >::Cell Cell
MFloat & a_levelSetFunctionG(const MInt cellId, const MInt set)
Returns levelSetFunction of the cell cellId.
MFloat a_levelSetFunctionG(MInt gcellId, MInt set) const
void subCouple(MInt, MInt, std::vector< MBool > &)
void exchangeCouplingData()
MFloat a_outsideGValue() const
void setRhoFlameTubeInLs()
void setRhoInfinityInLs()
FvCartesianSolverXD< nDim_, SysEqn > FvCartesianSolver
FvCartesianSolver * m_fvSolver
LsCartesianSolver< nDim_ > LsSolver
MInt noLevelSetFieldData()
MFloat collectFvDataForCollectGEquationModelDataOpt(MInt, MInt)
void computeGCellTimeStep()
typename LsCartesianSolver< nDim_ >::Cell Cell
void computeSourceTerms()
static constexpr MInt nDim
MFloat collectGFromCouplingClass(MInt)
void finalizeSubCoupleInit(MInt)
void constructExtensionVelocity()
MInt fv2lsId(const MInt fvId)
void collectGEquationModelDataOpt(MFloat *fluidDensity, MInt set)
MFloat collectCurvFromCouplingClass(MInt)
void setLsTimeStep(MFloat)
void fastInterfaceExtensionVelocity()
void finalizeCouplerInit() override
MInt ls2fvId(const MInt lsId)
void preCouple(MInt) override
LsSolver & lsSolver() const
void collectGEquationModelDataOptInterpolate(MFloat *fluidDensity, MInt set)
transfers v from the flow to the G-grid (highest level) via interpolation
FvCartesianSolver & fvSolver() const
MInt convertId(SolverA &solverA, SolverB &solverB, const MInt solverAId)
Conversion from solverA id to the solverB id on the same-level only!
FvCell
FV cell Property Labels.