ThunderBoltz: An Open-Source 0D Direct Simulation Monte-Carlo Boltzmann Solver for Plasma Transport and Chemical Kinetics

POSTER

Abstract

Large-scale 3D plasma codes involve a complex assembly of procedures that are not always necessary to test effects of underlying physical models. Here we present ThunderBoltz, a lightweight, publicly available 0D particle Monte Carlo code designed to accommodate a generalized combination of species and arbitrary cross sections without the overhead of expensive field solves or statistical particle reweighting. Based on the no-time counter collision method, it can efficiently produce high-quality electron velocity distributions in external AC/DC E-field and static B-field scenarios. It is a C++ standard library implementation, also provided with a convenient Python API which allows for input file generation from the LXCat data base, electron transport and reaction rate post processing, input parameter constraint satisfaction, calculation scheduling, and diagnostic plotting.

In this poster, we present the capabilities of ThunderBoltz and demonstrate the dependence of electron transport on a variety of collisional parameters. We also demonstrate agreement with other 0D codes, such as Bolsig for benchmark problems.

Presenters

  • Mark C Zammit

    Los Alamos National Laboratory

Authors

  • Mark C Zammit

    Los Alamos National Laboratory

  • Ryan Minard Park

    University of Michigan