FitsGeo:Python PHITS几何开发包
FitsGeo的Python项目详细描述
菲茨盖奥
FitsGeo是一个Python包,它简化了粒子传输montecarlo代码中与几何体开发相关的耗时工作PHITS,其他代码如MCNP,FLUKA。要启动MC计算,用户需要为PHITS代码创建所谓的输入文件,在这个输入文件中创建几何体部分的默认方法可能有点困难,尤其是对于复杂的几何体情况。同时,PHITS中创建的几何图形的可视化仅限于二维非交互式表示,这使得几何构造过程更加困难。FitsGeo简化了这一过程,用户可以将几何体曲面定义为Python对象,从而带来所有好处。基于VPython的可视化,因此用户几何图形中定义的所有曲面都以三维形式表示,并且可以从任何一侧在浏览器中查看。除了曲面,用户还可以将材质和单元定义为对象。在
FitsGeo提供了一组专用于生成PHITS输入文件某些部分的模块。FitsGeo可以在任何操作系统下工作——只需要安装带有附加模块的Python3解释器。必须具备使用Python编程的基本技能。FitsGeo包提供了大量的使用示例,因此,即使对于新的Python用户来说,开发自己的几何图形以供将来的研究也很容易。在
快速安装指南
安装最新的Python 3解释器和pip工具,然后输入console:
pip install fitsgeo
或者:
^{pr2}$此命令将自动下载包和所有依赖项。在
要求
FitsGeo使用的其他模块(通过pip工具自动安装):
- vpython>;=7.6.1
- 数量=1.16.2
- scipy>;=1.2.2
- 熊猫>;=0.25.1
requirements.txt
中列出的所有模块。在
文档
有关详细说明,请访问FitsGeo Documentation。在
- 项目
标签: