KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Classes | Functions
Kratos::KOmegaSSTElementData Namespace Reference

Classes

class  KElementData
 
class  OmegaElementData
 

Functions

double CalculateBlendedPhi (const double Phi1, const double Phi2, const double F1)
 
template<unsigned int TDim>
double CalculateCrossDiffusionTerm (const double SigmaTurbulentSpecificEnergyDissipationRate2, const double TurbulentSpecificEnergyDissipationRate, const array_1d< double, TDim > &rTurbulentKineticEnergyGradient, const array_1d< double, TDim > &rTurbulentSpecificEnergyDissipationRate)
 
double CalculateF1 (const double TurbulentKineticEnergy, const double TurbulentSpecificEnergyDissipationRate, const double KinematicViscosity, const double WallDistance, const double BetaStar, const double CrossDiffusion, const double SigmaTurbulentSpecificEnergyDissipationRate2)
 
double CalculateF2 (const double TurbulentKineticEnergy, const double TurbulentSpecificEnergyDissipationRate, const double KinematicViscosity, const double WallDistance, const double BetaStar)
 
double CalculateTurbulentKinematicViscosity (const double TurbulentKineticEnergy, const double TurbulentSpecificEnergyDissipationRate, const double VorticityNorm, const double F2, const double A1)
 
double CalculateGamma (const double Beta, const double BetaStar, const double Sigma, const double Kappa)
 
template double CalculateCrossDiffusionTerm< 2 > (const double, const double, const array_1d< double, 2 > &, const array_1d< double, 2 > &)
 
template double CalculateCrossDiffusionTerm< 3 > (const double, const double, const array_1d< double, 3 > &, const array_1d< double, 3 > &)
 

Function Documentation

◆ CalculateBlendedPhi()

double Kratos::KOmegaSSTElementData::CalculateBlendedPhi ( const double  Phi1,
const double  Phi2,
const double  F1 
)

◆ CalculateCrossDiffusionTerm()

template<unsigned int TDim>
double Kratos::KOmegaSSTElementData::CalculateCrossDiffusionTerm ( const double  SigmaTurbulentSpecificEnergyDissipationRate2,
const double  TurbulentSpecificEnergyDissipationRate,
const array_1d< double, TDim > &  rTurbulentKineticEnergyGradient,
const array_1d< double, TDim > &  rTurbulentSpecificEnergyDissipationRate 
)

◆ CalculateCrossDiffusionTerm< 2 >()

template double Kratos::KOmegaSSTElementData::CalculateCrossDiffusionTerm< 2 > ( const double  ,
const double  ,
const array_1d< double, 2 > &  ,
const array_1d< double, 2 > &   
)

◆ CalculateCrossDiffusionTerm< 3 >()

template double Kratos::KOmegaSSTElementData::CalculateCrossDiffusionTerm< 3 > ( const double  ,
const double  ,
const array_1d< double, 3 > &  ,
const array_1d< double, 3 > &   
)

◆ CalculateF1()

double Kratos::KOmegaSSTElementData::CalculateF1 ( const double  TurbulentKineticEnergy,
const double  TurbulentSpecificEnergyDissipationRate,
const double  KinematicViscosity,
const double  WallDistance,
const double  BetaStar,
const double  CrossDiffusion,
const double  SigmaTurbulentSpecificEnergyDissipationRate2 
)

◆ CalculateF2()

double Kratos::KOmegaSSTElementData::CalculateF2 ( const double  TurbulentKineticEnergy,
const double  TurbulentSpecificEnergyDissipationRate,
const double  KinematicViscosity,
const double  WallDistance,
const double  BetaStar 
)

◆ CalculateGamma()

double Kratos::KOmegaSSTElementData::CalculateGamma ( const double  Beta,
const double  BetaStar,
const double  Sigma,
const double  Kappa 
)

◆ CalculateTurbulentKinematicViscosity()

double Kratos::KOmegaSSTElementData::CalculateTurbulentKinematicViscosity ( const double  TurbulentKineticEnergy,
const double  TurbulentSpecificEnergyDissipationRate,
const double  VorticityNorm,
const double  F2,
const double  A1 
)