MCN相关程序包。细胞几何代数操作
mcrp-cgam的Python项目详细描述
MCNP相关封装:单元几何代数操作
细胞几何的描述可以理解为数学表达式 包含加法(并集)和乘法(交集)运算的。这个 包提供了将单元几何描述解析为 后者操纵代数表达式。在
这是MCNP->;CAD几何转换器所需的部件,请参见 https://github.com/travleev/mcnp2spaceclaim。示例MCNp输入文件可以 可以在那里找到用mcrp处理的cgam。在
要生成MCNP->;CAD转换所需的json文件,请使用此软件包提供的脚本:
>cgam input [-maxterms 100][-writeby model]
第一个命令行参数,input
是MCNP输入文件的名称。这个
其他参数是可选的。在
-maxterms
关键字后面的整数指定最大值
表示单元几何体的片段数。在当前实施中
由并集的交集组成的单元被重新排列为
十字路口。对于某些单元格,后者表示中的项数
可能是巨大的,因此单元格的项数超过了值
跳过由-maxterms
指定的。在
关键字-writeby
后面可以跟以下字符串之一:
model
、cell
或{modelcell
)。当给定model
时,一个包含所有
生成单元格。当给定cell
时,将生成一个单独的json文件
每一个细胞。当给定part
时,为生成一个单独的json文件
单元中的每个部分对应于单元中的每个部分
单元几何图形的表示,见上文)。在
- 项目
标签: