![]() |
Documentation 6b54b78464
|
Decorator class to add viscous fluxes (compressible flow). More...
#include <viscous_fluxes.hpp>
Protected Member Functions | |
| template<class... Ts> | |
| CCompressibleViscousFluxBase (const CConfig &config, int iMesh, const CVariable *turbVars_, Ts &...) | |
| Constructor, initialize constants and booleans. | |
| template<class PrimVarType , size_t nVar> | |
| void | viscousTerms (const Int &iEdge, const Int &iPoint, const Int &jPoint, const PrimVarType &avgV, const CPair< PrimVarType > &V, const CVariable &solution_, const VectorDbl< nDim > &vector_ij, const CGeometry &geometry, const CConfig &config, const Double &area, const VectorDbl< nDim > &unitNormal, bool implicit, VectorDbl< nVar > &flux, MatrixDbl< nVar > &jac_i, MatrixDbl< nVar > &jac_j) const |
| Add viscous contributions to flux and jacobians. | |
| template<class PrimVarType , class... Ts> | |
| void | viscousTerms (const Int &iEdge, const Int &iPoint, const Int &jPoint, const CPair< PrimVarType > &V, Ts &... args) const |
| template<class PrimVarType , class... Ts> | |
| void | viscousTerms (const Int &iEdge, const Int &iPoint, const Int &jPoint, const PrimVarType &avgV, const CPair< PrimVarType > &V, const CVariable &solution_, const CGeometry &geometry, Ts &... args) const |
Protected Attributes | |
| const su2double | gamma |
| const su2double | gasConst |
| const su2double | prandtlTurb |
| const bool | correct |
| const bool | useSA_QCR |
| const bool | wallFun |
| const bool | uq |
| const bool | uq_permute |
| const size_t | uq_eigval_comp |
| const su2double | uq_delta_b |
| const su2double | uq_urlx |
| const CVariable * | turbVars |
Static Protected Attributes | |
| static constexpr size_t | nDim = NDIM |
| static constexpr size_t | nPrimVarGrad = nDim+1 |
Additional Inherited Members | |
Public Member Functions inherited from CNumericsSIMD | |
| virtual void | ComputeFlux (Int iEdge, const CConfig &config, const CGeometry &geometry, const CVariable &solution, UpdateType updateType, Double updateMask, CSysVector< su2double > &vector, SparseMatrixType &matrix, su2activevector *edgeMassFluxes) const =0 |
| Interface for edge flux computation. | |
| virtual | ~CNumericsSIMD (void)=default |
| Destructor of the class. | |
Static Public Member Functions inherited from CNumericsSIMD | |
| static CNumericsSIMD * | CreateNumerics (const CConfig &config, int nDim, int iMesh, const CVariable *turbVars=nullptr) |
| Factory method. | |
Decorator class to add viscous fluxes (compressible flow).
|
inlineprotected |
Constructor, initialize constants and booleans.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
Add viscous contributions to flux and jacobians.
|
protected |
|
protected |
|
protected |
|
staticconstexprprotected |
|
staticconstexprprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |