GithubHelp home page GithubHelp logo

gonzalosaez / foam-dev Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zordiack/foam-dev

0.0 1.0 0.0 49 KB

OpenFOAM development and related scripts

Shell 5.96% C 70.96% Objective-C 0.87% C++ 22.21%

foam-dev's Introduction

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

A version of chtMultiRegionFoam (and -SimpleFoam) including viscous heating have been added. The new solvers are called chtMultiRegionFoamVH and chtMultiRegionSimpleFoamVH.

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

To compile chtMultiRegionFoamVH, run ./Allwmake in folder mySolvers/.

To use chtMultiRegionFoamVH solver, the following needs to be added into file fvSchemes of the fluid regions:

   div(((((rho*nut)+thermo:mu)*(grad(U)+grad(U).T()))&U)) Gauss linear;

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"
);

foam-dev's People

Contributors

zordiack avatar amikkonen avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.