Giter Club home page Giter Club logo

ch4-project's Introduction

Eulerian-Lagrangian fluid dynamics platform based on the Lattice-Boltzmann method

visualization of the dissipation field of a passive scalar in turbulence

Introduction

A general purpose Lattice-Boltzmann code for fluid-dynamics simulations. It includes :

  • fluid dynamics (with several volume forcing terms for Channel flow, Homogeneous Isotropic Turbulence, buoyancy)
  • temperature dynamics (advection, diffusion , sink/source or reaction terms)
  • phase change (enthalpy formulation for solid/liquid systems)
  • scalar transport (same functionalities as temperature)
  • lagrangian dynamics (tracers, heavy/light & active point-like particles; non-shperical Jeffery rotation, gyrotaxis)
  • large eddy simulation (Smagorinsky, Shear Improved Samgorinsky with Kalman Filter)

Requirements:

  • MPI
  • HDF5
  • CMake (optional)

History

This project is a continuation and extension https://github.com/ecalzavarini/ice-project

Contact

This project is based at Unité de Mécanique de Lille (UML EA 7512, http://uml.univ-lille.fr ) France.

For more information please contact:

Enrico Calzavarini <[email protected]> , www.ecalzavarini.info

Contributors: Kalyan Shrestha (Lille University) , Babak Rabbanipour Esfahani (Lille University)

How to:

See wiki pages https://github.com/ecalzavarini/ch4-project/wiki (very incomplete)

Aknowledgments:

This project received support from the INNOCOLD consortium (innocold.fr) and by the French National Agency for Research (ANR) by the grant (SEAS: ANR-13-JS09-0010).

Bibliography:

This code can be cited as:

  1. Eulerian-Lagrangian fluid dynamics platform: The ch4-project Enrico Calzavarini, Software Impacts 1, 100002 (2019). https://doi.org/10.1016/j.simpa.2019.100002

This code has been employed in the following published studies:

  1. Finite volume versus streaming-based lattice Boltzmann algorithm for fluid-dynamics simulations: A one-to-one accuracy and performance study, Kalyan Shrestha, Gilmar Mompean and Enrico Calzavarini, Phys. Rev. E 93, 023306 (2016). https://link.aps.org/pdf/10.1103/PhysRevE.93.023306
  2. Micro-bubbles and micro-particles are not faithful tracers of turbulent acceleration, Varghese Mathai, Enrico Calzavarini, Jon Brons, Chao Sun and Detlef Lohse, Phys. Rev. Lett. 117, 024501 (2016). https://link.aps.org/doi/10.1103/PhysRevLett.117.024501
  3. Propelled microprobes in turbulence, Enrico Calzavarini, Yongxiang X. Huang, Francois G. Schmitt and Lipo Wang, Phys. Rev. Fluids 3, 054604 (2018). https://link.aps.org/doi/10.1103/PhysRevFluids.3.054604
  4. Basal melting driven by turbulent thermal convection, Babak Rabbanipour Esfahani, Silvia C. Hirata, Stefano Berti and Enrico Calzavarini, Phys. Rev. Fluids 3, 053501 (2018). https://link.aps.org/doi/10.1103/PhysRevFluids.3.053501
  5. Robustness of heat-transfer in confined inclined convection at high-Prandtl number, Linfeng Jiang, Chao Sun and Enrico Calzavarini, Phys. Rev. E 99, 013108 (2019). https://link.aps.org/doi/10.1103/PhysRevE.99.013108
  6. Anisotropic particles in two-dimensional convective turbulence, Enrico Calzavarini, Linfeng Jiang and Chao Sun, Phys. Fluids 32, 023305 (2020). https://doi.org/10.1063/1.5141798

Preprints:

  1. Rotation of anisotropic particles in Rayleigh-Benard turbulence, Linfeng Jiang, Enrico Calzavarini and Chao Sun, (2019). preprint https://arxiv.org/abs/1912.00229
  2. Settling of inertial particles in turbulent Rayleigh-Benard convection, Vojtech Patocka, Enrico Calzavarini, Nicola Tosi, (2020). preprint https://arxiv.org/abs/2005.05448

ch4-project's People

Contributors

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