30#include "../../scalar/scalar_edge_flux.hpp"
43template <
class Double,
class FlowIndices,
int nDim,
size_t nVar = 2>
45 :
public CUpwScalarBase<Double, CScalarFlux_TransLM<Double, FlowIndices, nDim, nVar>, FlowIndices, nDim, nVar> {
58 template <
class VariableType>
68 const Double diff_i_gamma = mu_i + muT_i;
69 const Double diff_j_gamma = mu_j + muT_j;
70 const Double diff_i_ReThetaT = 2.0 * (mu_i + muT_i);
71 const Double diff_j_ReThetaT = 2.0 * (mu_j + muT_j);
74 D(0) = 0.5 * (diff_i_gamma + diff_j_gamma);
75 D(1) = 0.5 * (diff_i_ReThetaT + diff_j_ReThetaT);
A templated matrix/vector-like object.
Definition C2DContainer.hpp:374
su2double GetPrimitive(unsigned long iPoint, unsigned long iVar) const final
Get a primitive variable.
Definition CFlowVariable.hpp:95
Convection and diffusion of the Langtry-Menter transition model, conservative with a diagonal,...
Definition trans_edge_flux.hpp:45
static constexpr bool DiagonalDiffusion
Definition trans_edge_flux.hpp:48
static constexpr bool Conservative
Definition trans_edge_flux.hpp:47
typename Base::Int Int
Definition trans_edge_flux.hpp:51
CPair< Vector< Double, nVar > > coefficients(const FlowIndices &idx, Int iPoint, const EdgeSide< VariableType > &side_i, Int jPoint, const EdgeSide< VariableType > &side_j, const CPair< Double > &) const
Diffusion coefficients, an i/j average of (mu+mu_t) for intermittency and of 2*(mu+mu_t) for the mome...
Definition trans_edge_flux.hpp:59
Upwind convection and diffusion of a transported scalar, accumulated into one residual,...
Definition scalar_edge_flux.hpp:316
typename CLaneTraits< Double_ >::Int Int
Definition scalar_edge_flux.hpp:319
Double_ Double
Definition scalar_edge_flux.hpp:318
const FlowIndices idx
Definition scalar_edge_flux.hpp:338
#define FORCEINLINE
Definition code_config.hpp:44
Double gatherVariables(Int iPoint, const Container &vars, size_t iVar=0)
Gather a single variable, from column iVar (0 by default) of row iPoint of a 2D container,...
Definition util.hpp:277
Simple pair type for i/j variables.
Definition util.hpp:130
Locates the data of one endpoint of an edge.
Definition scalar_edge_flux.hpp:42
const CFlowVariable * flowNodes
Flow variables, null for solid heat transfer.
Definition scalar_edge_flux.hpp:44