myTurbulenceModels

Author

Jiří Fürst

This package provides turbulence models for use in OpenFOAM simulations. It includes implementations of various RANS and LES models, along with utilities for model selection and parameter tuning.

Installation

You can install the package from GitHub using the following command:

git clone https://github.com/furstj/myTurbulenceModels.git
cd myTurbulenceModels
./Allwmake

The gammaSST model is no more included directly in this repository as it is now part of Turbulence Community Repository. Nevertheless, it can be easily used in conjunction with this package either by installing the Turbulence Community module, or by clonning from my repository.

In the later case, you should clone the gammaSST model alongside the myTurbulenceModels package before running Allwmake in the myTurbulenceModels directory. The recommended way to clone and build the package with gammaSST support is as follows:

git clone https://github.com/furstj/gammaSST.git
git clone https://github.com/furstj/myTurbulenceModels.git
cd myTurbulenceModels
./Allwmake

Features

RANS Models

Turbulence Models

  • kOmegaTNT - Two-Equation k-ω Turbulence Model due to J. C. Kok
  • kOmegaWilcox06 - Two-Equation k-ω Turbulence Model due to Wilcox
  • kOmegaSSTCC - Shear Stress Transport k-ω Model with Curvature Correction
  • kOmegaSSTCCM - Shear Stress Transport k-ω Model with Curvature Correction
  • EARSMko2005 - Explicit Algebraic Reynolds Stress Model due to Hellsten
  • EARSMtnt - Explicit Algebraic Reynolds Stress Model due to Wallin

Transition and Turbulence models

  • kOmegaSSTLMRough - Five-equation Transition and Turbulence Model with Roughness Modifications
  • mykkLOmega - Three-equation transition and turbulence Model due to Walters and Cokljat
  • EARSMlm2009 - Explicit Algebraic Reynolds Stress Model with Transition due to Langtry and Menter
  • gammaSST - Two-equation transition and turbulence Model due to Menter, Smirnov et al. Please note that this model is not included directly in this repository. See Installation

Experimental and development models

These models are not yet validated and require further testing and calibration. They are provided for research purposes and are not suitable for production use.

  • kv2Omega - Two-equation transition and turbulence Model due to Lopez and Walters
  • EARSMgammaSST - Explicit Algebraic Reynolds Stress Model with Transition and γ-SST

Deprecated models

There are also some deprecated RANS turbulence models included in the package which have been replaced by newer implementations or are no more maintaned. These are:

  • EARSMHellsten - Explicit Algebraic Reynolds Stress Model due to Hellsten (deprecated, use EARSMko2005 instead*)
  • EARSMWallin - EARSM with Wallin’s Modifications (deprecated, use EARSMtnt instead)
  • kOmegaTrans - Two-equation transition and turbulence (deprecated, model is not maintained anymore)
  • EARSMTrans - Explicit Algebraic Reynolds Stress Model with Transition (deprecated, model is not maintained anymore)

LES Models

The package also provides the following LES turbulence models:

  • XLES - Extra Large Eddy Simulation Model due to J. C. Kok

Boundary conditions

The package includes specialized boundary conditions for turbulence quantities, such as: