FitsGeo:Python PHITS几何开发包

FitsGeo的Python项目详细描述


FitsGeo

菲茨盖奥

FitsGeo是一个Python包,它简化了粒子传输montecarlo代码中与几何体开发相关的耗时工作PHITS,其他代码如MCNPFLUKA。要启动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。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ArrayList Java中的搜索字符串   另一个web应用程序的java访问会话   另一个应用程序中的活动和服务之间的java通信   java根据Json字符串类型将Json字符串转换为对象   eclipse如何解决java中的错误异常。lang.NoSuchMethodError:'java。字符串javax。摆动JOptionPane。showInputDialog(java.lang.String)'   线程“main”java中的安卓异常。lang.NoClassDefFoundError:org/codehaus/jackson/JsonParseException   java如何在安卓 emulator上显示Mat图像?使用NDK   Java在本地读取测试源文件,但在服务器上读取失败   java dowhile循环用于计算输入数字中的数字。故障排除代码   JAva初学者在编写获取成本的方法时遇到困难   java是shell游戏。我如何让物体移动,特别是在特定的曲线上,但顺序是随机的?   java如何区分两个同名的JButton   java为什么我在Spring Boot中需要一个接口?   java将文件路径插入数据库将删除\   使用InterfaceType初始化java对象   java如何部署一个分为Angular、Spring Boot和MySQL的项目?   java如何使用Symja解决不等式?