30#include "../CNEMONumerics.hpp"
85 unsigned short val_nPrimVarGrad,
const CConfig* config);
116 su2double* interface_soundspeed)
override;
127 CUpwAUSM_NEMO(
unsigned short val_nDim,
unsigned short val_nVar,
unsigned short val_nPrimVar,
128 unsigned short val_nPrimVarGrad,
const CConfig* config);
148 su2double* interface_soundspeed)
override;
159 CUpwAUSMPLUSM_NEMO(
unsigned short val_nDim,
unsigned short val_nVar,
unsigned short val_nPrimVar,
160 unsigned short val_nPrimVarGrad,
const CConfig* config);
180 su2double* interface_soundspeed)
override;
191 CUpwAUSMPLUSUP2_NEMO(
unsigned short val_nDim,
unsigned short val_nVar,
unsigned short val_nPrimVar,
192 unsigned short val_nPrimVarGrad,
const CConfig* config);
213 su2double* interface_soundspeed)
override;
225 unsigned short val_nPrimVarGrad,
const CConfig* config);
Main class for defining the problem; basically this class reads the configuration file,...
Definition CConfig.hpp:64
Base class template NEMO numerics.
Definition CNEMONumerics.hpp:41
static constexpr size_t MAXNDIM
Max number of space dimensions, used in some static arrays.
Definition CNumerics.hpp:50
Class for solving an approximate Riemann AUSM+ M, Two-Temperature Model. https://doi....
Definition ausm_slau.hpp:136
Class for solving an approximate Riemann AUSM+-up2, Two-Temperature Model. https://doi....
Definition ausm_slau.hpp:168
Class for solving an approximate Riemann AUSM.
Definition ausm_slau.hpp:201
CUpwAUSMPWplus_NEMO(unsigned short val_nDim, unsigned short val_nVar, unsigned short val_nPrimVar, unsigned short val_nPrimVarGrad, const CConfig *config)
Constructor of the class.
Class for solving an approximate Riemann AUSM.
Definition ausm_slau.hpp:106
Class for solving an approximate Riemann AUSM.
Definition ausm_slau.hpp:38
su2double * dP_RM
Definition ausm_slau.hpp:49
su2double ** Jacobian_j
The Jacobian w.r.t. point j after computation.
Definition ausm_slau.hpp:55
~CUpwAUSM_SLAU_Base_NEMO(void) override
Destructor of the class.
Definition ausm_slau.cpp:62
su2double ** Jacobian_i
The Jacobian w.r.t. point i after computation.
Definition ausm_slau.hpp:54
su2double * da_L
Definition ausm_slau.hpp:50
su2double * Fc_R
Definition ausm_slau.hpp:44
su2double * Fc_L
Definition ausm_slau.hpp:43
su2double M_F
Definition ausm_slau.hpp:41
su2double * Flux
The flux accross the face.
Definition ausm_slau.hpp:53
su2double A_F[2]
Definition ausm_slau.hpp:40
su2double M_R
Definition ausm_slau.hpp:41
su2double PressureFlux[MAXNDIM]
Definition ausm_slau.hpp:40
ResidualType ComputeResidual(const CConfig *config) final
Compute the AUSM and SLAU family of schemes.
Definition ausm_slau.cpp:374
su2double * Fc_LR
Definition ausm_slau.hpp:45
su2double * dP_LP
Definition ausm_slau.hpp:48
su2double * dM_LP
Definition ausm_slau.hpp:46
su2double * dM_RM
Definition ausm_slau.hpp:47
virtual void ComputeInterfaceQuantities(const CConfig *config, su2double *pressure, su2double &interface_mach, su2double *interface_soundspeed)=0
Compute the interface Mach number, soundspeeds and pressure based on Primitives_i/j....
Definition ausm_slau.cpp:84
su2double * da_R
Definition ausm_slau.hpp:51
su2double M_L
Definition ausm_slau.hpp:41
passivedouble su2double
Definition code_config.hpp:181
Return type used in some "ComputeResidual" overloads to give a const-view of the internally stored fl...
Definition CNumerics.hpp:218