物理学 > 计算物理
[提交于 2025年2月23日
]
标题: CardSharp:用于生成MCNP6输入文件的Python库
标题: CardSharp: A python library for generating MCNP6 input decks
摘要: 一个用于创建MCNP6输入卡片的Python库被描述。该库支持几何生成,并自动分配表面/面编号、单元编号、变换编号和材料编号,以及MCNP的Universes和FILL功能。还支持矩形和六边形晶格。包含了一个大型材料库。也提供了对常见源和计数器的良好选择的支持。库中当前不支持的卡片或功能也可以作为原始字符串插入到输出流中。将Python特性如描述性命名的变量、函数和for循环与库函数结合,提供了一种直观且参数化的方式来创建、修改和维护复杂的几何结构和模拟模型。生成的卡片也有人类可读的注释,这使得它易于阅读并与Python源代码相关联。还提供了一些运行MCNP、读取计数器和绘图的支持。
文献和引用工具
与本文相关的代码,数据和媒体
alphaXiv (什么是 alphaXiv?)
CatalyzeX 代码查找器 (什么是 CatalyzeX?)
DagsHub (什么是 DagsHub?)
Gotit.pub (什么是 GotitPub?)
Hugging Face (什么是 Huggingface?)
带有代码的论文 (什么是带有代码的论文?)
ScienceCast (什么是 ScienceCast?)
演示
推荐器和搜索工具
arXivLabs:与社区合作伙伴的实验项目
arXivLabs 是一个框架,允许合作伙伴直接在我们的网站上开发和分享新的 arXiv 特性。
与 arXivLabs 合作的个人和组织都接受了我们的价值观,即开放、社区、卓越和用户数据隐私。arXiv 承诺这些价值观,并且只与遵守这些价值观的合作伙伴合作。
有一个为 arXiv 社区增加价值的项目想法吗? 了解更多关于 arXivLabs 的信息.