Skip to content

Kiiree/foam-dev

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

foam-dev

OpenFOAM development and related scripts

The "utilities" sub folder contains some small bash scripts I have made for myself and they are pretty self explanatory. To install, copy f.e. into $FOAM_USER_APPBIN.

kOmegaSSTSASnew is a new version of SSTSAS implementation based on paper

Egorov, Y., & Menter F.R. (2009). Formulation of of the Scale-Adaptive Simulation (SAS) Model during the DESIDER Project. DESider – A European Effort on Hybrid RANS-LES Modelling, Notes on Num. Fluid Mech. And Multidisciplinary Design, Volume 103, 19-67.

Additional omega and nut wall functions have been implemented, based on the paper:

Knopp, T., Alrutz, T. and Schwamborn, D. (2006) "A Grid and flow adaptive wall-function method for RANS turbulence modelling" Journal of Computational Physics, Volume 220, 19-40

To compile turbulence models and wall functions, run ./Allwmake in folder myTurbulenceModels/.

To use kOmegaSSTSASnew, delta needs to be defined in constant/turbulenceProperties:

RAS
{
    RASModel        kOmegaSSTSASnew;

    turbulence      on;

    printCoeffs     on;

    kOmegaSSTCoeffs
    {
        delta cubeRootVol;
        cubeRootVolCoeffs
        {}
    }
}

..and the user compiled libs need to be added in system/controlDict (choose appropriate version), libmyturbulenceModels is for wallFunctions:

libs
(
//    "libmyincompressibleturbulenceModels.so"
    "libmycompressibleturbulenceModels.so"
    "libmyturbulenceModels.so"
);

About

OpenFOAM development and related scripts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 53.2%
  • C++ 35.7%
  • Shell 11.1%