dsmcFoam+: an OpenFOAM based direct simulation Monte Carlo solver

C. White, M.K. Borg, T.J. Scanlon, S.M. Longshaw, B. John, D.R. Emerson, J.M. Reese

Research output: Contribution to journalArticle

20 Citations (Scopus)

Abstract

dsmcFoam+ is a direct simulation Monte Carlo (DSMC) solver for rarefied gas dynamics, implemented within the OpenFOAM software framework, and parallelised with MPI. It is open-source and released under the GNU General Public License in a publicly available software repository that includes detailed documentation and tutorial DSMC gas flow cases. This release of the code includes many features not found in standard dsmcFoam, such as molecular vibrational and electronic energy modes, chemical reactions, and subsonic pressure boundary conditions. Since dsmcFoam+ is designed entirely within OpenFOAM’s C++ object-oriented framework, it benefits from a number of key features: the code emphasises extensibility and flexibility so it is aimed first and foremost as a research tool for DSMC, allowing new models and test cases to be developed and tested rapidly. All DSMC cases are as straightforward as setting up any standard OpenFOAM case, as dsmcFoam+ relies upon the standard OpenFOAM dictionary based directory structure. This ensures that useful pre- and post-processing capabilities provided by OpenFOAM remain available even though the fully Lagrangian nature of a DSMC simulation is not typical of most OpenFOAM applications. We show that dsmcFoam+ compares well to other well-known DSMC codes and to analytical solutions in terms of benchmark results.
LanguageEnglish
Pages22-43
Number of pages22
JournalComputer Physics Communications
Volume224
Early online date24 Oct 2017
DOIs
Publication statusPublished - 31 Mar 2018

Fingerprint

simulation
rarefied gas dynamics
directories
Gas dynamics
computer programs
dictionaries
Glossaries
Processing
documentation
preprocessing
Flow of gases
Monte Carlo simulation
Chemical reactions
gas flow
Boundary conditions
chemical reactions
flexibility
boundary conditions
electronics
energy

Keywords

  • dsmcFoam+
  • OpenFOAM
  • direct simulation Monte Carlo
  • DSMC
  • hypersonics
  • nano-scale
  • micro-scale
  • rarefied gas dynamics

Cite this

White, C., Borg, M. K., Scanlon, T. J., Longshaw, S. M., John, B., Emerson, D. R., & Reese, J. M. (2018). dsmcFoam+: an OpenFOAM based direct simulation Monte Carlo solver. Computer Physics Communications, 224, 22-43. https://doi.org/10.1016/j.cpc.2017.09.030
White, C. ; Borg, M.K. ; Scanlon, T.J. ; Longshaw, S.M. ; John, B. ; Emerson, D.R. ; Reese, J.M. / dsmcFoam+ : an OpenFOAM based direct simulation Monte Carlo solver. In: Computer Physics Communications. 2018 ; Vol. 224. pp. 22-43.
@article{0e63d815a6c543d7b38d6ad3650ea9c4,
title = "dsmcFoam+: an OpenFOAM based direct simulation Monte Carlo solver",
abstract = "dsmcFoam+ is a direct simulation Monte Carlo (DSMC) solver for rarefied gas dynamics, implemented within the OpenFOAM software framework, and parallelised with MPI. It is open-source and released under the GNU General Public License in a publicly available software repository that includes detailed documentation and tutorial DSMC gas flow cases. This release of the code includes many features not found in standard dsmcFoam, such as molecular vibrational and electronic energy modes, chemical reactions, and subsonic pressure boundary conditions. Since dsmcFoam+ is designed entirely within OpenFOAM’s C++ object-oriented framework, it benefits from a number of key features: the code emphasises extensibility and flexibility so it is aimed first and foremost as a research tool for DSMC, allowing new models and test cases to be developed and tested rapidly. All DSMC cases are as straightforward as setting up any standard OpenFOAM case, as dsmcFoam+ relies upon the standard OpenFOAM dictionary based directory structure. This ensures that useful pre- and post-processing capabilities provided by OpenFOAM remain available even though the fully Lagrangian nature of a DSMC simulation is not typical of most OpenFOAM applications. We show that dsmcFoam+ compares well to other well-known DSMC codes and to analytical solutions in terms of benchmark results.",
keywords = "dsmcFoam+, OpenFOAM, direct simulation Monte Carlo, DSMC, hypersonics, nano-scale, micro-scale, rarefied gas dynamics",
author = "C. White and M.K. Borg and T.J. Scanlon and S.M. Longshaw and B. John and D.R. Emerson and J.M. Reese",
year = "2018",
month = "3",
day = "31",
doi = "10.1016/j.cpc.2017.09.030",
language = "English",
volume = "224",
pages = "22--43",
journal = "Computer Physics Communications",
issn = "0010-4655",

}

White, C, Borg, MK, Scanlon, TJ, Longshaw, SM, John, B, Emerson, DR & Reese, JM 2018, 'dsmcFoam+: an OpenFOAM based direct simulation Monte Carlo solver' Computer Physics Communications, vol. 224, pp. 22-43. https://doi.org/10.1016/j.cpc.2017.09.030

dsmcFoam+ : an OpenFOAM based direct simulation Monte Carlo solver. / White, C.; Borg, M.K.; Scanlon, T.J.; Longshaw, S.M.; John, B.; Emerson, D.R.; Reese, J.M.

In: Computer Physics Communications, Vol. 224, 31.03.2018, p. 22-43.

Research output: Contribution to journalArticle

TY - JOUR

T1 - dsmcFoam+

T2 - Computer Physics Communications

AU - White, C.

AU - Borg, M.K.

AU - Scanlon, T.J.

AU - Longshaw, S.M.

AU - John, B.

AU - Emerson, D.R.

AU - Reese, J.M.

PY - 2018/3/31

Y1 - 2018/3/31

N2 - dsmcFoam+ is a direct simulation Monte Carlo (DSMC) solver for rarefied gas dynamics, implemented within the OpenFOAM software framework, and parallelised with MPI. It is open-source and released under the GNU General Public License in a publicly available software repository that includes detailed documentation and tutorial DSMC gas flow cases. This release of the code includes many features not found in standard dsmcFoam, such as molecular vibrational and electronic energy modes, chemical reactions, and subsonic pressure boundary conditions. Since dsmcFoam+ is designed entirely within OpenFOAM’s C++ object-oriented framework, it benefits from a number of key features: the code emphasises extensibility and flexibility so it is aimed first and foremost as a research tool for DSMC, allowing new models and test cases to be developed and tested rapidly. All DSMC cases are as straightforward as setting up any standard OpenFOAM case, as dsmcFoam+ relies upon the standard OpenFOAM dictionary based directory structure. This ensures that useful pre- and post-processing capabilities provided by OpenFOAM remain available even though the fully Lagrangian nature of a DSMC simulation is not typical of most OpenFOAM applications. We show that dsmcFoam+ compares well to other well-known DSMC codes and to analytical solutions in terms of benchmark results.

AB - dsmcFoam+ is a direct simulation Monte Carlo (DSMC) solver for rarefied gas dynamics, implemented within the OpenFOAM software framework, and parallelised with MPI. It is open-source and released under the GNU General Public License in a publicly available software repository that includes detailed documentation and tutorial DSMC gas flow cases. This release of the code includes many features not found in standard dsmcFoam, such as molecular vibrational and electronic energy modes, chemical reactions, and subsonic pressure boundary conditions. Since dsmcFoam+ is designed entirely within OpenFOAM’s C++ object-oriented framework, it benefits from a number of key features: the code emphasises extensibility and flexibility so it is aimed first and foremost as a research tool for DSMC, allowing new models and test cases to be developed and tested rapidly. All DSMC cases are as straightforward as setting up any standard OpenFOAM case, as dsmcFoam+ relies upon the standard OpenFOAM dictionary based directory structure. This ensures that useful pre- and post-processing capabilities provided by OpenFOAM remain available even though the fully Lagrangian nature of a DSMC simulation is not typical of most OpenFOAM applications. We show that dsmcFoam+ compares well to other well-known DSMC codes and to analytical solutions in terms of benchmark results.

KW - dsmcFoam+

KW - OpenFOAM

KW - direct simulation Monte Carlo

KW - DSMC

KW - hypersonics

KW - nano-scale

KW - micro-scale

KW - rarefied gas dynamics

UR - https://www.sciencedirect.com/journal/computer-physics-communications

U2 - 10.1016/j.cpc.2017.09.030

DO - 10.1016/j.cpc.2017.09.030

M3 - Article

VL - 224

SP - 22

EP - 43

JO - Computer Physics Communications

JF - Computer Physics Communications

SN - 0010-4655

ER -

White C, Borg MK, Scanlon TJ, Longshaw SM, John B, Emerson DR et al. dsmcFoam+: an OpenFOAM based direct simulation Monte Carlo solver. Computer Physics Communications. 2018 Mar 31;224:22-43. https://doi.org/10.1016/j.cpc.2017.09.030