xiaopingqiu / dugksFoam

An OpenFOAM solver for Boltzmann model equation using discrete unified gas kinetic scheme

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dugksFoam

An OpenFOAM solver for Boltzmann model equation using discrete unified gas kinetic scheme [1,2,3].

Key features

  • Solving discrete velocity Boltzmann equation;
  • Based on Shakhov-BGK collision model;
  • Using discrete unified gas kinetic scheme (Asymptotic preserving property);
  • A standard OpenFOAM solver;
  • Arbitrary unstructured meshes;
  • MPI parallel computing capability;
  • 1D & 2D & 3D in a single solver;
  • Post processing tools of OpenFOAM are ready to use;
  • Various boundary condition types.

Installation and documentation

See dugksFoam.pdf in doc directory, or download it here.

References

  • [1] Z.L. Guo, K. Xu, R.J. Wang, Discrete unified gas kinetic scheme for all Knudsen number flows: low-speed isothermal case, Phys. Rev. E, 88 (2013) 033305.
  • [2] Z.L. Guo, R.J. Wang, K. Xu, Discrete unified gas kinetic scheme for all Knudsen number flows. II. Thermal compressible case, Phys. Rev. E, 91(2015) 033313.
  • [3] L.H. Zhu, Z.L. Guo, K. Xu, Discrete unified gas kinetic scheme on unstructured meshes, arXiv preprint arXiv:1503.07374, (2015).

About

An OpenFOAM solver for Boltzmann model equation using discrete unified gas kinetic scheme

License:MIT License


Languages

Language:C++ 87.2%Language:C 12.7%Language:Python 0.1%Language:Shell 0.0%