7#ifndef FVSTRUCTUREDSOLVER_3DRANS
8#define FVSTRUCTUREDSOLVER_3DRANS
25 template <MInt noVars>
27 template <MInt noVars>
54 std::unique_ptr<MConservativeVariables<3>>&
CV;
55 std::unique_ptr<MPrimitiveVariables<3>>&
PV;
56 std::unique_ptr<StructuredFQVariables>&
FQ;
3D structured solver class
FvStructuredSolver3D * m_solver
void(FvStructuredSolver3DRans::* reconstructSurfaceData)()
~FvStructuredSolver3DRans()
std::unique_ptr< StructuredFQVariables > & FQ
const MFloat m_sutherlandConstant
const MFloat m_sutherlandPlusOne
void computeTurbViscosity()
MInt getCellIdfromCell(MInt origin, MInt incI, MInt incJ, MInt incK)
void computeTurbViscosity_FS()
MInt cellIndex(MInt i, MInt j, MInt k)
static constexpr const MInt nDim
void(FvStructuredSolver3DRans::* viscFluxMethod)()
void computeTurbViscosity_SA()
void(FvStructuredSolver3DRans::* compTurbVisc)()
MPI_Comm m_StructuredComm
std::unique_ptr< MConservativeVariables< 3 > > & CV
std::unique_ptr< MPrimitiveVariables< 3 > > & PV
MFloat getPSI(MInt, MInt)
class StructuredBndryCnd3DRans * m_structuredBndryCndRans
void Muscl(MInt timerId=-1)
void Muscl_AusmDV_Limited()