将CSG几何转换为不同格式
csg2csg的Python项目详细描述
CSG2CSG
在彼此之间转换通用蒙特卡罗几何格式的工具。
如何使用
现在的代码有点粗糙;安装过程也是如此。
使用pip安装
运行csg2csg.py-i文件名
注意事项
好几个!现在只能读取mcnp,然后写入mcnp serpent和openmc。 当文件可以读取时,只能读取mcnp曲面的子集
支持的MCNP曲面
- p,px,py,pz
- s so sx sy sz
- c x c y c z c/x c/y c/z
- 平方
- GQ
- Kx,Ky,Kz
- Tx ty Tz
- 宏体-RPP、SPH和RCC
- x,y,z-仅一个和两个系数
尚未支持MCNP曲面
- x,y,z-三个系数
- 宏体-框,RHP,十六进制,rec,trc,ell,web,arb
变换
- 在将来支持单元转换的代码中将使用它,但现在mcnp是唯一进行表面转换的代码