Skip to content

OpenFOAM framework for simulation of fluid flows using regularized (QGD/QHD) equations.

Notifications You must be signed in to change notification settings

unicfdlab/QGDsolver

 
 

Repository files navigation

Contents

  1. QGDsolver library brief
  2. QGDsolver installation
  3. Meeting points for users and developers
  4. Published papers related to QGDsolver technology
  5. For citation

QGDsolver library brief

To the contents

QGDsolver is OpenFOAM framework for simulation of fluid flows using regularized (QGD/QHD) equations approach. It contains library for approximation of partial derivatives at face centers of unstructured grids and a set of OpenFOAM solvers:

  1. QGDFoam - solver for compressible viscous perfect gas flows in a wide Mach number range - from 0 to infinity
  2. QHDFoam - solver for incompressible viscous fluid flows with buoyancy force
  3. particlesQGDFOam - solver for compressible viscous perfect gas flows in a wide Mach number range with particles - from 0 to infinity
  4. particlesQHDFoam - solver for incompressible viscous fluid flows with buoyancy force with particles
  5. SRFQHDFoam - solver for incompressible viscous fluid flows in rotating frame of reference with buoyancy force
  6. QHDDyMFoam - solver for incompressible viscous fluid flows in domains with deforming boundary and with buoyancy force
  7. interQHDFoam - solver for incompressible 2-phase viscous fluid flows with buoyancy force and surface tension
  8. reactingLagrangianQGDFoam - solver for reacting multicomponent compressible viscous perfect gas flows in a wide Mach number range with particles - from 0 to infinity
  9. scalarTransportQHDFoam - solver for scalar transport equation to demonstrate the very basics of QGD/QHD equations principles
  10. rhoQGDFoam - solver for compressible viscous flow with arbitrary equation of state (EoS) and in a wide Mach number range - from 0 to infinity

Brief description of the framework is presented here: https://github.com/unicfdlab/QGDsolver/blob/master/qgd-framework-2020-final.pdf

QGDsolver installation

To the contents

The repository is organized as follows:

  • master branch is used for the Doxygen-generated documents (not finished yet) and last test report
  • Next branches of the library correspond to OpenFOAM+ versions as follows:
  • other branches are for internal use and are not intended for compilation

Source code of releases for OpenFOAM+ are stored in releases section, the naming conventions are the same as for repository's branches

To compile sources, run ./Allwmake

To clean sources, run ./Allwclean

To change libraries and binaries destination, run script SwitchDest: a) ./SwitchDest USER - this will set installation paths to $FOAM_USER_LIBBIN and $FOAM_USER_APPBIN; b) run ./SwitchDest - this will set installation paths to $FOAM_LIBBIN and $FOAM_APPBIN

Meeting points for users and developers

To the contents

Unfinished, but refining Doxygen documentation: https://unicfdlab.github.io/QGDsolver/html/index.html

In case of questions, please, write to:

Published papers related to QGDsolver technology

To the contents

Title Description
Knudsen pump model: Tutorial The Knudsen pump flow field
Regularized equations of shallow water for inhomogenous and free surface flows in geophysical problems (in Russian: Регуляризованные уравнения мелкой воды для моделирования неоднородных течений и течений со свободной поверхностью в задачах геофизики: PhD Thesis Shallow water flow over a cone
On a new method for regularizing equations two phase incompressible fluid (in Russian): Article Filament visualization
The Eulerian–Lagrangian Approach for the Numerical Investigation of an Acoustic Field Generated by a High-Speed Gas-Droplet Flow: Article Jet with particles Logo
Simulation of transonic low-Reynolds jets using quasi-gas dynamics equations: Article QGDFoam vs experiment
Prediction of the Free Jet Noise Using Quasi-gas Dynamic Equations and Acoustic Analogy: Article QGDFoam instant jet velocities
Numerical simulation of disk pump problems using OpenFOAM implementation of regularized equations (in Russian): Article QHDFoam fluid flow in disk pump
Numerical modelling of hydrodynamical structures using quasi-gasdynamics algrotithms and its implementation in OpenFOAM (in Russian): PhD Thesis Accreation disk
Biharmonic attractors of internal waves (in Russian): PhD Thesis A scheme of biharmonic attractor computed with QHDFoam
Development of the New OpenFOAM Solver for Shallow Water Simulation Using QGD/QHD Library: Presentation Streamlines

For citation

To the contents

If you have found these library/solvers useful, please cite or refer to

  • DOI

  • M. V. Kraposhin, E. V. Smirnova, T. G. Elizarova, and M. A. Istomina Development of a new OpenFOAM solver using regularized gas dynamic equations // Computers & Fluids 166, 163–175 (2018). https://doi.org/10.1016/j.compfluid.2018.02.010

  • M. Kraposhin, D. Ryazanov, T. Elizarova Numerical algorithm based on regularized equations for incompressible flow modeling and its implementation in OpenFOAM // Computer Physics Communications (2021). https://doi.org/10.1016/j.cpc.2021.108216