当前位置: X-MOL 学术Comput. Phys. Commun. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Betaboltz: A Monte-Carlo simulation tool for gas scattering processes
Computer Physics Communications ( IF 7.2 ) Pub Date : 2021-06-09 , DOI: 10.1016/j.cpc.2021.108057
M. Renda , D.A. Ciubotaru , C.I. Banu

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



中文翻译:

Betaboltz:气体散射过程的蒙特卡罗模拟工具

我们提供了一个开源代码,用于模拟具有静态均匀电场和磁场的用户定义气体混合物的电子和离子传输。该程序提供微观交互模拟,并与 LXCat[1] 发布的横截面表接口。该框架针对文献中可用的漂移速度表进行了验证,获得了具有球对称性的原子和非极性分子气体的可接受匹配。代码是用C++17编写的,可作为共享库使用,以便轻松集成到其他模拟应用程序中。

程序概要

程序名称: Betaboltz

CPC 库程序文件链接: https : //doi.org/10.17632/hjhx8bj45c.1

许可条款: LGPL v3

编程语言: C++17

问题性质:模拟静态均匀电场和磁场下任意气体混合物中的电子和离子传输。

求解方法:通过使用蒙特卡罗技术的交互采样,使用经典和相对论方程的粒子运动。

包括限制和异常特征在内的其他评论:在撰写本文时,仅支持静态均匀电磁场。但是,如果有可用的解析解,则可以添加任意字段的实现。开发了用于横截面的自定义 XML 格式,因为与 LXCat [1] XML 格式完全兼容是不可能的。LXCat 站点 [2] 的下载部分提供了新格式的横截面数据库。

参考:

[1]

https://www.lxcat.net/

[2]

https://lxcat.net/data/download.php

更新日期:2021-06-17
down
wechat
bug