An OpenFOAM solver for the Boltzmann model equations using discrete unified gas kinetic scheme [1,2,3].
- 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.
NOTE: Tested on the following OpenFOAM versions :
- 2.4.0, gcc/intel
- 3.0.0, gcc
- 3.0.1, gcc
- 4.0, gcc
- 4.1 gcc/intel
- 6.0, gcc
of240 # change the version code according your OF installation
cd dugksFoam/src
./Allwmake
See documentation at doc/dugksFoam.pdf
.
- [1] Z. Guo, K. Xu, R. Wang, Discrete unified gas kinetic scheme for all Knudsen number flows: low-speed isothermal case, Phys. Rev. E, 88 (2013) 033305.
- [2] Z. Guo, R. 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. Zhu, Z. Guo, K. Xu, Discrete unified gas kinetic scheme on unstructured meshes, Comp. Fluids, 127(2016) 211-225
- [4] L. Zhu, S. Chen, Z. Guo, dugksFoam: An open source OpenFOAM solver for the Boltzmann model equation, Comp. Phys. Commun., 213(2017) 155-164
- [5] L. Zhu, Z. Guo, Numerical study of nonequilibrium gas flow in a microchannel with a ratchet surface, Phys. Rev. E. 95, (2017), 023113