Documentation 6b54b78464
Loading...
Searching...
No Matches
turb_sources.hpp File Reference

Numerics classes for integration of source terms in turbulence problems. More...

Go to the source code of this file.

Classes

class  CSAVariables
 Structure with SA common auxiliary functions and constants. More...
 
class  CSourceBase_TurbSA< FlowIndices, Omega, ft2, ModVort, rFunc, SourceTerms >
 Class for integrating the source terms of the Spalart-Allmaras turbulence model equation. The variables that are subject to change in each variation/correction have their own class. More...
 
struct  detail::Omega
 SA strain rate classes. More...
 
struct  detail::Omega::Bsl
 Baseline. More...
 
struct  detail::Omega::Edw
 Edward. Here Omega is the Strain Rate. More...
 
struct  detail::ft2
 SA classes to set the ft2 term and its derivative. More...
 
struct  detail::ft2::Zero
 No-ft2 term. More...
 
struct  detail::ft2::Nonzero
 Non-zero ft2 term according to the literature. More...
 
struct  detail::ModVort
 SA classes to compute the modified vorticity (\tilde{S}) and its derivative. More...
 
struct  detail::ModVort::Bsl
 Baseline. More...
 
struct  detail::ModVort::Edw
 Edward. More...
 
struct  detail::ModVort::Neg
 Negative. More...
 
struct  detail::r
 SA auxiliary function r and its derivative. More...
 
struct  detail::r::Bsl
 Baseline. More...
 
struct  detail::r::Edw
 Edward. More...
 
struct  detail::SourceTerms
 SA source terms classes: production and destruction term and their derivative. More...
 
struct  detail::SourceTerms::Bsl
 Baseline (Original SA model). More...
 
struct  detail::SourceTerms::Neg
 Negative. More...
 
class  detail::CCompressibilityCorrection< ParentClass >
 Mixing Layer Compressibility Correction (SA-comp). More...
 
struct  detail::BaselineSA< FlowIndices >
 
struct  detail::NegativeSA< FlowIndices >
 
struct  detail::EdwardsSA< FlowIndices >
 
class  CSourcePieceWise_TurbSST< FlowIndices >
 Class for integrating the source terms of the Menter SST turbulence model equations. More...
 

Namespaces

namespace  detail
 

Functions

template<class BaseType , class... Ts>
CNumerics * detail::AddCompressibilityCorrection (bool use_comp, Ts... args)
 
template<class BaseType , class... Ts>
CNumerics * detail::SAFactoryImpl (bool use_ft2, Ts... args)
 
template<class FlowIndices >
CNumerics * SAFactory (unsigned short nDim, const CConfig *config)
 Creates an SA source based on the version and modifications/correction in the config.
 

Detailed Description

Numerics classes for integration of source terms in turbulence problems.

Version
8.5.0 "Harrier"

SU2 Project Website: https://su2code.github.io

The SU2 Project is maintained by the SU2 Foundation (http://su2foundation.org)

Copyright 2012-2026, SU2 Contributors (cf. AUTHORS.md)

SU2 is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

SU2 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with SU2. If not, see http://www.gnu.org/licenses/.