python接口,便于使用monte carlo代码penelope及其主程序
pyPENELOPEtools的Python项目详细描述
pypenelopetools是一个开源软件,可以方便地使用 蒙特卡罗编码penelope及其主要程序如penepma。 它是一个设置、运行和分析蒙特卡罗模拟的编程接口。 大部分代码是从pyPENELOPE改编的,但是 以促进与 pyMonteCarlo。
佩内洛普是什么?
penelope(正电子和电子的穿透和能量损失)是 一个通用的monte carlo耦合模拟程序系统 任意材料中的电子-光子输运。 佩内洛普涵盖的能量范围从1吉欧到,名义上,50埃V。 代码中实现的物理交互模型是 基于目前最可靠的信息,仅限于 所需的代码通用性。 这些模型结合了第一性原理计算的结果,半经验的 模型和评估数据库。 应该记住,尽管佩内洛普可以将颗粒降低到50 能量低于1kev的相互作用截面可能受到 相当大的不确定性;这些能量的结果应被视为 半定量的。
佩内洛普包含了一个灵活的几何包,叫做PopeOM。 均质复杂几何体中粒子的自动跟踪 受二次曲面限制的物体。 penelope代码系统由 OECD/NEA Data Bank。penelope被编码为一组FORTRAN 子程序,执行交互的随机采样和跟踪 粒子的(电子、正电子或光子)。 原则上,用户应提供一个主转向程序来遵循 通过材料结构的粒子历史记录 感兴趣的数量。
文档
documentation包含 安装说明、教程和API。
发行说明
1.1.1
- <添加KPAR和ICOL 的枚举
- 添加生成光子强度的结果
1.0.0
- 首次发布
许可证
apache软件许可证2.0下的许可证。
版权所有(c)2017-2018 Philippe Pinard