LoKI-B C++: An open-source Boltzmann solver for reproducible electron Boltzmann calculations
POSTER
Abstract
Boltzmann solvers are essential for low-temperature plasma simulation, as they calculate the (non-Maxwellian) electron energy distribution function (EEDF). They use electron scattering cross sections as input and produce swarm parameters as output, which can be used for further plasma modeling. The Lisbon KInetics Boltzmann solver (LoKI-B) [1] (https://github.com/IST-Lisbon/LoKI), was developed to handle complex molecular gas mixtures and offer a transparent alternative to existing solutions. Originally written in Matlab, LoKI-B is now extended to a C++ version, incorporating additional features.
LoKI-B C++ (https://github.com/LoKI-Suite/LoKI-B) focuses on sound open-source practices like test-driven development, code coverage metrics, and continuous integration and deployment. This work presents benchmarks, numerical improvements; such as exploratory work on a nonuniform discretization of the electron energy, and data management enhancements. Usability is improved by providing a free, fully-featured instance of LoKI-B C++ in the browser via compilation to WebAssembly. Combined with the recent LXCat3 [2] developments (https://github.com/LXCat-project/LXCat), it enables transparent, reproducible electron Boltzmann computations. A live demo will be available at the poster.
[1] Tejero-del-caz et al: 2019, Plasma Sources Sci. Technol. 28 043001, https://doi.org/10.1088/1361-6595/ab0537
[2] Carbone E.A.D. et al.: 2021, Atoms 9, 16, https://doi.org/10.3390/atoms9010016
LoKI-B C++ (https://github.com/LoKI-Suite/LoKI-B) focuses on sound open-source practices like test-driven development, code coverage metrics, and continuous integration and deployment. This work presents benchmarks, numerical improvements; such as exploratory work on a nonuniform discretization of the electron energy, and data management enhancements. Usability is improved by providing a free, fully-featured instance of LoKI-B C++ in the browser via compilation to WebAssembly. Combined with the recent LXCat3 [2] developments (https://github.com/LXCat-project/LXCat), it enables transparent, reproducible electron Boltzmann computations. A live demo will be available at the poster.
[1] Tejero-del-caz et al: 2019, Plasma Sources Sci. Technol. 28 043001, https://doi.org/10.1088/1361-6595/ab0537
[2] Carbone E.A.D. et al.: 2021, Atoms 9, 16, https://doi.org/10.3390/atoms9010016
Presenters
-
Daan J Boer
Eindhoven University of Technology
Authors
-
Daan J Boer
Eindhoven University of Technology
-
Rick Budé
Eindhoven University of Technology
-
Jop Hendrikx
Eindhoven University of Technology
-
António Tejero-del-Caz
Departamento de Física, Facultad de Ciencias, Universidad de Córdoba
-
Luís L Alves
Instituto de Plasmas e Fusão Nuclear, Instituto Superior Técnico, Universidade de Lisboa, Portugal, Instituto de Plasmas e Fusão Nuclear, Instituto Superior Técnico, Universidade de Lisboa 1049-001, Lisboa, Portugal
-
Jan Van Dijk
Eindhoven University of Technology