Code Monkey home page Code Monkey logo

reynoldsstressturbulencemodels's Introduction

ReynoldsStressTurbulenceModels (RSM)

Reynolds stress turbulence closure models beyond the Boussinesq approximation

The RSM in terms of the Wilcox (2006) stress-omega model is implemented with an additional buoyancy production term for simulating multiphase flows.

The stabilized version of the Wilcox (2006) k-omega turbulence model, with the additional buoyancy production term for two-phase flow modeling e.g. free surface waves, has also been provided. This model is utilized for comparison with the breaking wave cases considered in Li et al. (2021).

Test cases including a turbulent wave boundary layer simulation (Jensen et al. 1989, their Test 13) as well as spilling and plunging breaking wave simulations (Ting & Kirby 1994, 1996) are provided.

The paper regarding the formal analysis and applications of the Wilcox (2006) stress-omega model has been submitted to the Journal of Fluid Mechanics.

This library is developed for OpenFOAM v1712 to v1912.

References

Li, Y., Larsen, B., & Fuhrman, D. (2022). Reynolds stress turbulence modelling of surf zone breaking waves. Journal of Fluid Mechanics, 937, A7. doi:10.1017/jfm.2022.92

Installation

Download the repository

    git clone https://github.com/LiYZPearl/ReynoldsStressTurbulenceModels

Create folder for turbulence model (if the folders already exist skip this part)

    mkdir -p $WM_PROJECT_USER_DIR/src/

Move the folder to the user source code

    mv ReynoldsStressTurbulenceModels $WM_PROJECT_USER_DIR/src/

Go to the directory and compile the turbulence models

   cd $WM_PROJECT_USER_DIR/src/ReynoldsStressTurbulenceModels/RSM_v1912

   wmake libso

reynoldsstressturbulencemodels's People

Contributors

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