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 | |
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 > &) |
double Kratos::KOmegaSSTElementData::CalculateBlendedPhi | ( | const double | Phi1, |
const double | Phi2, | ||
const double | F1 | ||
) |
double Kratos::KOmegaSSTElementData::CalculateCrossDiffusionTerm | ( | const double | SigmaTurbulentSpecificEnergyDissipationRate2, |
const double | TurbulentSpecificEnergyDissipationRate, | ||
const array_1d< double, TDim > & | rTurbulentKineticEnergyGradient, | ||
const array_1d< double, TDim > & | rTurbulentSpecificEnergyDissipationRate | ||
) |
template double Kratos::KOmegaSSTElementData::CalculateCrossDiffusionTerm< 2 > | ( | const double | , |
const double | , | ||
const array_1d< double, 2 > & | , | ||
const array_1d< double, 2 > & | |||
) |
template double Kratos::KOmegaSSTElementData::CalculateCrossDiffusionTerm< 3 > | ( | const double | , |
const double | , | ||
const array_1d< double, 3 > & | , | ||
const array_1d< double, 3 > & | |||
) |
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 | ||
) |
double Kratos::KOmegaSSTElementData::CalculateF2 | ( | const double | TurbulentKineticEnergy, |
const double | TurbulentSpecificEnergyDissipationRate, | ||
const double | KinematicViscosity, | ||
const double | WallDistance, | ||
const double | BetaStar | ||
) |
double Kratos::KOmegaSSTElementData::CalculateGamma | ( | const double | Beta, |
const double | BetaStar, | ||
const double | Sigma, | ||
const double | Kappa | ||
) |