Documentation 6b54b78464
Loading...
Searching...
No Matches
detail Namespace Reference

Classes

struct  BaselineSA
 
class  CCompressibilityCorrection
 Mixing Layer Compressibility Correction (SA-comp). More...
 
struct  EdwardsSA
 
struct  ft2
 SA classes to set the ft2 term and its derivative. More...
 
struct  ModVort
 SA classes to compute the modified vorticity (\tilde{S}) and its derivative. More...
 
struct  NegativeSA
 
struct  Omega
 SA strain rate classes. More...
 
struct  r
 SA auxiliary function r and its derivative. More...
 
struct  SourceTerms
 SA source terms classes: production and destruction term and their derivative. More...
 

Functions

template<size_t nDim, class FieldType , class GradientType >
void computeGradientsGreenGauss (CSolver *solver, MPI_QUANTITIES kindMpiComm, PERIODIC_QUANTITIES kindPeriodicComm, CGeometry &geometry, const CConfig &config, const FieldType &field, const size_t varBegin, const size_t varEnd, const int idxVel, GradientType &gradient)
 Compute the gradient of a field using the Green-Gauss theorem.
 
void computeSmatrix (su2double r11, su2double r12, su2double r13, su2double r22, su2double r23, su2double r33, su2double detR2, su2double Smatrix[][2])
 Prepare Smatrix for 2D.
 
void computeSmatrix (su2double r11, su2double r12, su2double r13, su2double r22, su2double r23, su2double r33, su2double detR2, su2double Smatrix[][3])
 Prepare Smatrix for 3D.
 
template<size_t nDim, bool periodic, class GradientType , class RMatrixType >
void solveLeastSquares (size_t iPoint, size_t varBegin, size_t varEnd, const RMatrixType &Rmatrix, GradientType &gradient)
 Solve the least-squares problem for one point.
 
template<size_t nDim, class FieldType , class GradientType , class RMatrixType >
void computeGradientsLeastSquares (CSolver *solver, MPI_QUANTITIES kindMpiComm, PERIODIC_QUANTITIES kindPeriodicComm, CGeometry &geometry, const CConfig &config, bool weighted, const FieldType &field, const size_t varBegin, const size_t varEnd, const int idxVel, GradientType &gradient, RMatrixType &Rmatrix)
 Compute the gradient of a field using inverse-distance-weighted or unweighted Least-Squares approximation.
 
template<size_t nDim, class Matrix , class Scalar >
void correctGradient (const size_t varBegin, const size_t varEnd, const int idxVel, const Scalar *n, Matrix &&gradients)
 Correct the gradient on a symmetry plane.
 
template<class BaseType , class... Ts>
CNumerics * AddCompressibilityCorrection (bool use_comp, Ts... args)
 
template<class BaseType , class... Ts>
CNumerics * SAFactoryImpl (bool use_ft2, Ts... args)
 

Function Documentation

◆ AddCompressibilityCorrection()

template<class BaseType , class... Ts>
CNumerics * detail::AddCompressibilityCorrection ( bool  use_comp,
Ts...  args 
)

◆ SAFactoryImpl()

template<class BaseType , class... Ts>
CNumerics * detail::SAFactoryImpl ( bool  use_ft2,
Ts...  args 
)