Betaboltz: A Monte-Carlo simulation tool for gas scattering processes

被引:6
作者
Renda, M. [1 ]
Ciubotaru, D. A. [1 ,2 ]
Banu, C., I [3 ]
机构
[1] IFIN HH, Particles Phys Dept, Magurele, Romania
[2] Univ Bucharest, Fac Phys, Bucharest, Romania
[3] Univ Politehn Bucuresti, Fac Elect Telecommun & Informat Technol, Bucharest, Romania
关键词
Electron transport; Ion transport; Monte-Carlo simulation; C plus plus; Multi-thread; Gaseous detectors; ELECTRON-TRANSPORT; CARBON-DIOXIDE; DRIFT VELOCITY; COUNTING GASES; COEFFICIENTS; MOTION; ARGON; IONIZATION; ATTACHMENT; DIFFUSION;
D O I
10.1016/j.cpc.2021.108057
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We present an open-source code for the simulation of electron and ion transport for user-defined gas mixtures with static uniform electric and magnetic fields. The program provides microscopic interaction simulation and is interfaced with cross-section tables published by LXCat[1]. The framework was validated against drift velocity tables available in literature obtaining an acceptable match for atomic and non-polar molecular gases with spherical symmetry. The code is written in C++17 and is available as a shared library for easy integration into other simulation applications. Program summary Program Title: Betaboltz CPC Library link to program files: https://doi .org /10 .17632 /hjhx8bj45c .1 Licensing provisions: LGPL v3 Programming language: C++17 Nature of problem: Simulations of electron and ion transport in arbitrary gas mixture under static uniform electric and magnetic fields. Solution method: Particle motion using classical and relativistic equation via interaction sampling using Monte-Carlo techniques. Additional comments including restrictions and unusual features: At the time of writing only static uniform electromagnetic fields are supported. However, the implementation of arbitrary fields can be added given an analytical solution is available. A custom XML format for cross-section was developed, because full compatibility with LXCat [1] XML format was not possible. Cross-section databases in the new format are available in the download section of the LXCat site [2]. References: [1] https://www.lxcat .net/ [2] https://lxcat .net /data /download .php
引用
收藏
页数:13
相关论文
共 30 条
[1]   Electron transport in gaseous detectors with a Python']Python-based Monte Carlo simulation code [J].
Al Atoum, B. ;
Biagi, S. F. ;
Gonzalez-Diaz, D. ;
Jones, B. J. P. ;
McDonald, A. D. .
COMPUTER PHYSICS COMMUNICATIONS, 2020, 254
[2]   IONIZATION, ATTACHMENT AND NEGATIVE-ION REACTIONS IN CARBON-DIOXIDE [J].
ALGER, SR ;
REES, JA .
JOURNAL OF PHYSICS D-APPLIED PHYSICS, 1976, 9 (16) :2359-2367
[3]   MEASUREMENT OF IONIZATION AND ATTACHMENT COEFFICIENTS IN CARBON DIOXIDE IN UNIFORM FIELDS [J].
BHALLA, MS ;
CRAGGS, JD .
PROCEEDINGS OF THE PHYSICAL SOCIETY OF LONDON, 1960, 76 (489) :369-377
[4]   Monte Carlo simulation of electron drift and diffusion in counting gases under the influence of electric and magnetic fields [J].
Biagi, SF .
NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 1999, 421 (1-2) :234-240
[5]  
Boltzmann L., 1896, VORLESUNGEN GASTHEOR, V1
[6]   DRIFT VELOCITY OF ELECTRONS IN NITROGEN, HELIUM, NEON, ARGON, KRYPTON, AND XENON [J].
BOWE, JC .
PHYSICAL REVIEW, 1960, 117 (06) :1411-1415
[7]   OPTIMIZATION OF MONTE-CARLO CODES USING NULL COLLISION TECHNIQUES FOR EXPERIMENTAL SIMULATION AT LOW E/N [J].
BRENNAN, MJ .
IEEE TRANSACTIONS ON PLASMA SCIENCE, 1991, 19 (02) :256-261
[8]   ATTACHMENT COEFFICIENT MEASUREMENTS IN CARBON DIOXIDE CARBON MONOXIDE AIR AND HELIUM-OXYGEN MIXTURES [J].
CHATTERT.PA ;
CRAGGS, JD .
PROCEEDINGS OF THE PHYSICAL SOCIETY OF LONDON, 1965, 85 (544P) :355-&
[9]   Relativistic motion in a constant electromagnetic field [J].
Chin, Siu A. .
JOURNAL OF MATHEMATICAL PHYSICS, 2009, 50 (01)
[10]   OpenMP: An industry standard API for shared-memory programming [J].
Dagum, L ;
Menon, R .
IEEE COMPUTATIONAL SCIENCE & ENGINEERING, 1998, 5 (01) :46-55