7#ifndef FVSTRUCTUREDSOLVER_2DRANS
8#define FVSTRUCTUREDSOLVER_2DRANS
26 template <MInt noVars, MInt noRANS, MBool rans2eq_production_mode = false>
28 template <MInt noVars, MInt noRANS, MBool rans2eq_production_mode = false>
30 template <MInt noVars, MInt noRANS, MBool rans2eq_production_mode = false>
61 std::unique_ptr<MConservativeVariables<2>>&
CV;
62 std::unique_ptr<MPrimitiveVariables<2>>&
PV;
63 std::unique_ptr<StructuredFQVariables>&
FQ;
2D structured solver class
void setAndAllocate_KEPSILON()
~FvStructuredSolver2DRans()
std::unique_ptr< MConservativeVariables< 2 > > & CV
std::unique_ptr< MPrimitiveVariables< 2 > > & PV
const MFloat m_sutherlandConstant
void computeTurbViscosity_KEPSILON()
void viscousFlux_KEPSILON2()
std::unique_ptr< StructuredFQVariables > & FQ
MPI_Comm m_StructuredComm
MInt cellIndex(MInt i, MInt j)
void Muscl_AusmDV_Limited()
const MFloat m_sutherlandPlusOne
void computeTurbViscosity()
void computeTurbViscosity_SA()
void diffusiveFluxCorrection()
void(FvStructuredSolver2DRans::* viscFluxMethod)()
MFloat getPSI(MInt, MInt)
class StructuredBndryCnd2DRans * m_structuredBndryCndRans
void Muscl(MInt timerId=-1)
void Muscl_Ausm_Limited()
FvStructuredSolver2D * m_solver
MInt getCellIdfromCell(MInt origin, MInt incI, MInt incJ)
void viscousFlux_KEPSILON()
void(FvStructuredSolver2DRans::* reconstructSurfaceData)()
static constexpr const MInt nDim
void(FvStructuredSolver2DRans::* compTurbVisc)()