CardSharp:用于生成 MCNP6 输入卡组的 Python 库
计算物理
2025-02-25 v1
摘要
描述了一个用于创建 MCNP6 输入卡组的 Python 库。该库支持几何生成,并自动分配曲面/面的编号、单元编号、变换编号和材料编号,同时支持 MCNP 宇宙和 FILL 功能。支持矩形和六角晶格。包含大型材料库。还提供对常见源和计数器的良好支持。目前库中不支持的卡片或功能也可作为原始字符串插入输出流。将 Python 的描述性变量名、函数和循环与库函数结合使用,提供了一种直观且可参数化的方式来创建、修改和维护复杂的几何和仿真模型。生成的卡牌组还带有人类可读的注释,便于阅读并与 Python 源代码关联。还提供了运行 MCNP、读取计数器和绘图的部分支持。
引用
@article{arxiv.2502.16678,
title = {CardSharp: A python library for generating MCNP6 input decks},
author = {Nikhil Deshmukh and Mital Zalavadia},
journal= {arXiv preprint arXiv:2502.16678},
year = {2025}
}
备注
12 pages, 3 figures