Eddy,MCNP 和 SCALE HTML 输出转换器
项目描述
Eddy 是 MCNP 和 SCALE 的 HTML 输出生成器,它导入 MCNP 或 SCALE 输出文件,提取重要数据,并将其写入用户友好的 HTML 文件。
此存储库包含 Eddy 的源代码版本,但 Eddy 也可作为 预编译的可执行文件使用。
源代码 CLI 用法
Eddy 可以使用输出文件和任何适用的缩放因子作为可选参数从命令行运行;如果没有提供此类参数,则 GUI 将出现请求它们。
一般 CLI 用法:
python3 eddy.py [-o outputfile] [-sf scaling_factor]
PyPI 包使用
Eddy 也可以在 PyPI Python 包索引中作为 eddy-mc 使用,以便更轻松地集成到其他程序中。它可以使用 pip 安装:
pip install eddy-mc
并使用以下方式访问:
from eddymc import eddy
eddy.main()
whereeddy.main()
可以采用相同的两个可选参数;MCNP 输出的文件路径和比例因子。如果未提供这些,则 GUI 将在eddy.main()
调用时显示为请求它们。
此外,对于 Linux 安装,包装器脚本bin/eddy
将放置在/usr/local/bin
目录中,将其放置到用户的目录中,PATH
并允许使用以下命令从任何命令行直接调用 eddy:
eddy outputfile [-h] [-sf SCALING_FACTOR]
这个方法是为纯命令行使用而设计的,所以当以这种方式调用 eddy 时,文件名参数是非可选的,如果没有提供缩放因子,则假定默认值为 1.0;此 CLI 界面将阻止 GUI 窗口出现以请求这些值。
特征
特点包括:
- Eddy 可以转换 F2、F4、F5、F6 和 F6+ 计数
- Eddy 可以接受以表格形式给出的平均计数
F4:N (4 5)
- Eddy 可以获取 MCNP 临界输出,并在前半部分、后半部分和总计算中显示 k 有效值。
- 如果 MCNP 案例因粒子丢失而停止,Eddy 将发出警告
- Eddy 将在 MCNP 输出中清楚地显示任何 FATAL ERROR 消息
- Eddy 目前不接受以下形式的多粒子计数
F4:N,P
- 对于 F2、F4 和 F5 计数,单位表示为微西弗/小时。MCNP 的实际结果通常乘以某个转换因子,因此计数输出可以是任何单位。uSv/h 单位暂时被保留,因为这似乎是迄今为止用于屏蔽计算的最常见的转换因子。
- 在 MCNP 输出文件中找到的任何有效 HTML 标记都将被转义,从而防止注入 MCNP 输出的任何不需要的 HTML 或 javascript 进入 HTML 输出文件。
要求
- Python 3.6 或更高版本
- 需要 Jinja2 Python 包(如果通过 pip 安装 Eddy,将自动包含)
- python < 3.9 的版本可能需要 importlib_resources
- 运行单元测试需要 pytest 和 pytest-mock Python 包
示例 HTML 输出
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
eddy_mc-0.3.6.tar.gz
(42.6 kB
查看哈希)
内置分布
eddy_mc-0.3.6-py3-none-any.whl
(48.9 kB
查看哈希)