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::KEpsilonElementData Namespace Reference

Classes

class  EpsilonElementData
 
class  KElementData
 

Functions

double CalculateTurbulentViscosity (const double Cmu, const double TurbulentKineticEnergy, const double TurbulentEnergyDissipationRate)
 
template<unsigned int TDim>
double CalculateProductionTerm (const BoundedMatrix< double, TDim, TDim > &rVelocityGradient, const double TurbulentKinematicViscosity)
 
double CalculateGamma (const double Cmu, const double TurbulentKineticEnergy, const double TurbulentKinematicViscosity)
 
template double CalculateProductionTerm< 2 > (const BoundedMatrix< double, 2, 2 > &, const double)
 
template double CalculateProductionTerm< 3 > (const BoundedMatrix< double, 3, 3 > &, const double)
 

Function Documentation

◆ CalculateGamma()

double Kratos::KEpsilonElementData::CalculateGamma ( const double  Cmu,
const double  TurbulentKineticEnergy,
const double  TurbulentKinematicViscosity 
)

◆ CalculateProductionTerm()

template<unsigned int TDim>
double Kratos::KEpsilonElementData::CalculateProductionTerm ( const BoundedMatrix< double, TDim, TDim > &  rVelocityGradient,
const double  TurbulentKinematicViscosity 
)

◆ CalculateProductionTerm< 2 >()

template double Kratos::KEpsilonElementData::CalculateProductionTerm< 2 > ( const BoundedMatrix< double, 2, 2 > &  ,
const double   
)

◆ CalculateProductionTerm< 3 >()

template double Kratos::KEpsilonElementData::CalculateProductionTerm< 3 > ( const BoundedMatrix< double, 3, 3 > &  ,
const double   
)

◆ CalculateTurbulentViscosity()

double Kratos::KEpsilonElementData::CalculateTurbulentViscosity ( const double  Cmu,
const double  TurbulentKineticEnergy,
const double  TurbulentEnergyDissipationRate 
)