GithubHelp home page GithubHelp logo

kohyun / myfoam Goto Github PK

View Code? Open in Web Editor NEW

This project forked from furstj/myfoam

0.0 0.0 0.0 3.77 MB

Additional OpenFOAM solvers for compressible flows

License: GNU General Public License v3.0

Shell 0.51% C++ 49.95% C 49.53%

myfoam's Introduction

myFoam

The repository contains several additional solvers for OpenFOAM. There are several branches supporting different versions of OpenFOAM:

  • master development branch supporting recent OpenFOAM (Foundation and ESI)
  • OF6 branch for OpenFOAM 6 and OpenFOAM v1812
  • OF5 branch for OpenFOAM 5

The package consists of two sub-directories:

  • myFoam containing several extensions to standard OpenFOAM including:
    • some specific boundary conditions,
    • mesh movement solver,
    • Venkatakrisnan limiter.
  • Solver containing
    • myLusgsFoam: the LU-SGS solver for steady or transient simulations of turbulent compressible flows,
    • mySonicLiquidFoam: transient solver for trans-sonic/supersonic, laminar flow of a compressible liquid.
    • myRhoSimpleFOam: steady state SIMPLE solver for compressible gas with corrections for MRF

Installation

The installation is quite easy, just do

cd myFoam
./Allwmake
cd ../mySolvers
./Allwmake

Tutorial case

There is simple tutorial case in tutorials/myLuSgsFoam. Just run ./Allrun inside that directory.

Notes

  • Compatibility with OpenFOAM v2012 there is a change in thermodynamics. The sensible enthalpy of ideal gas is calculated in v2012 as h = cp*(T - Tref) + href whereas h = cp*T in eralier versions. Therefore the solver requires to set Tref = 0 in thermophysicalProperties, see tutorials.

How to cite

Please cite as

@article{Furst2018,
author = {F{\"{u}}rst, Ji\v{r}{\'{\i}}},
doi = {10.1016/j.compfluid.2018.04.020},
issn = {00457930},
journal = {Computers {\&} Fluids},
month = {aug},
pages = {332--339},
title = {Development of a coupled matrix-free {LU-SGS} solver for turbulent compressible flows},
volume = {172},
year = {2018}
}

myfoam's People

Contributors

furstj 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.