Skip to main content

方便使用蒙特卡洛代码PENELOPE及其主要程序的Python接口

项目描述

pyPENELOPE工具

CI 编解码器 派皮

pyPENELOPEtools是一个开源软件,用于方便使用蒙特卡洛代码PENELOPE 及其主要程序如PENEPMA。它是一个用于设置、运行和分析蒙特卡罗模拟的编程接口。大部分代码改编自pyPENELOPE,但目的是促进与 pyMonteCarlo的集成。

什么是佩内洛普?

PENELOPE ( Penetration and ENErgy LOss of Positrons and Electrons ) 是一个通用的 Monte Carlo 代码系统,用于模拟任意材料中的耦合电子-光子传输。PENELOPE 涵盖的能量范围从 1 GeV 到名义上的 50 eV。代码中实现的物理交互模型基于目前可用的最可靠信息,仅受代码所需通用性的限制。这些模型结合了第一性原理计算、半经验模型和评估数据库的结果。应该记住,虽然 PENELOPE 可以使粒子低至 50 eV,但能量低于 1 keV 的相互作用截面可能会受到相当大的不确定性的影响;这些能量的结果应该被认为是半定量的。

PENELOPE 包含一个名为 PENGEOM 的灵活几何包,它允许自动跟踪复杂几何中的粒子,这些几何由受二次曲面限制的均质体组成。PENELOPE 代码系统由 OECD/NEA 数据库分发。

PENELOPE 被编码为一组FORTRAN 子程序,它们执行相互作用的随机采样和粒子(电子、正电子或光子)的跟踪。原则上,用户应该提供一个主要的转向程序来跟踪粒子历史通过材料结构并保持感兴趣的数量的分数。

文档

文档包含安装说明、教程和 API。

发行说明

1.2.0

  • 将测试移动到 pytest
  • 为 PENCYL 添加结果类

1.1.1

  • 为 KPAR 和 ICOL 添加枚举
  • 从生成的光子强度添加结果

1.0.0

  • 首次发布

作者

执照

Apache 软件许可证 2.0 下的许可证。

版权所有 (c) 2017- , Philippe Pinard

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pyPENELOPEtools-1.2.0.tar.gz (110.0 kB 查看哈希

已上传 source

内置分布

pyPENELOPEtools-1.2.0-py3-none-any.whl (78.3 kB 查看哈希

已上传 py3