Code Monkey home page Code Monkey logo

creckflameletmodel's Introduction

Rebuild of the steady-state laminar Flamelet Model for OpenFOAM v8

The libraries you are using here are developed by Alberto Cuoci and his team (CRECK Modeling group). For more information have a look at the official website http://creckmodeling.chem.polimi.it/

Supported OpenFOAM versions

  • OpenFOAM v8
  • OpenFOAM v7
  • OpenFOAM 4.x
  • OpenFOAM 2.3.x
  • OpenFOAM 2.2.x
  • OpenFOAM 2.1.x

Introduction

Tobias worked with that flamelet-tool over 8 month during his Master thesis in 2012 and analysed the whole thermo model and the flamelet extraction libraries. For that Tobias made some validations and compared the results with ANSYS-CFX and measurements. There are some "bugs" in the original version which are removed in this version. Furthermore, you can use the SIMPLEC algorithm for solving steady-state combustions and the PIMPLE algorithm for transient calculations.

The library only contains a steady-state solver. If you create the transient one, feel free to make a push request.

Discussion

A discussion can be followed here: http://www.cfd-online.com/Forums/openfoam-programming-development/99645-libopensmoke.html

Compiling

In the documentation folder you will find a compilation instruction which should be valid for this version too. However, you should first try the following steps given below. If you do have any problems, feel free to mail to [email protected]. The »master« branch represents the actual supported versions (here OpenFOAM v8).

cd $FOAM_RUN
cd ../
git clone https://github.com/shor-ty/CRECKFlameletModel.git CRECKFlameletModel
cd CRECKFlameletModel

Now, depending on your OpenFOAM version, you have to replace »master« with the branch that fits to you.

git checkout master
cd thermophysicalModels/flameletExtraction/common
wmake libso
cd ../flamelets/turbulent/
wmake libso
cd ../../../basic/
wmake libso
cd ../../applications/solvers/combustion/flameletSimpleFoam
wmake
cd ../../../../
cp -r tutorials $FOAM_RUN/flameletTutorials

Changes | Features | Documentation

  • Have a look into the documentation folder

Important | Validation

  • the rebuilt of the flamelet model for OpenFOAM v7 and v8 was not validated. Only the necessary class changes were performed in order to use the library for newer versions. Nevertheless, one should first countercheck the SANDIA flame tutorial with the measurment data to ensure correctness.

Notice | Warranty

  • Not tested. No warranty of results and accuraty.

Older versions

  • the modified version of 7.x can be found inside this repository
  • the modified version of 4.x can be found inside this repository
  • the modified version of 2.3.x can be found inside this repository
  • the modified version of 2.2.x can be found inside this repository
  • the modified version of 2.1.x can be found inside this repository
  • the origin version of 2.1.x can be found here: https://github.com/wyldckat/libOpenSMOKE
  • the origin version of 1.7.x can be found here: https://github.com/wyldckat/libOpenSMOKE

creckflameletmodel's People

Contributors

shor-ty 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.