EXFOR库的“简单”python接口
x4i3的Python项目详细描述
x4i3-EXFOR接口[对于Python 3]
这个包x4i3
是由davida.Brown(LLNL,Livermore CA,94550)开发的原始x4i
的分支。这个纯python软件充当International Atomic Energy Agency (IAEA)主动维护的Experimental Nuclear Reaction Data (EXFOR)的接口。在
该数据库类似于EXFOR格式(*.x4,一种结构化标记语言)的实验和评估核数据文件的集合。标记语言相当复杂,数据存在遗留问题,例如手工输入的数据集或FORTRAN时代穿孔卡片的严格对齐标准问题。davida.Brown的文档描述了一些基本的格式。请使用这个documentation,其中的引用和{a4}文件夹中的其他文件。如果您在研究中使用这些数据,请同时引用有关数据库的论文。在
这个fork的主要目的是确保这样一个有价值和复杂的工具仍然可用。另外,这个代码的原始链接已经失效,python2被弃用。作为pip上的一个独立的纯Python包,它可以治愈来自潜在GPL感染的派生作品。在
历史
这个分叉最初出现在2016年,当时我们在一个与超高能宇宙线相关的项目中,试图将当前的光核相互作用代码与实验数据进行对比。一篇论文出来了has a quite useful plot (Figure 1)。实际上,这个图是an interactive matplotlib application,它使用原始的x4i
作为后端。当单击一个框时,x4i从EXFOR收集实验数据,应用一些筛选并根据预先计算的模型预测可视化数据。在
示例
还没什么有用的。要检查安装是否成功,请尝试:
python examples/get-entry.py --data -s 10504002
它应该打印一些裂变横截面到标准输出。在
贡献
……不客气。也可以随意打招呼,因为我不知道是否有一个社区可能会觉得这个界面有用。在
目前除了基本维护外,没有其他发展目标。在
要求
- ~1 GB硬盘空间
安装::
^{pr2}$请注意,在第一次导入时,将下载约600MB的文件,并将22k个文件解压缩到数据目录中。在
支持工具
为了减轻这个包的重量,数据库管理工具已经转移到另一个项目^{
文档
当前没有x4i3
的单独文档。请使用原件documentation。安装说明不再有效。有一个详细的但自动生成的API-doc documentation。如果你需要的话,放松并享受index.html
。在
作者:
davida.Brown(LLNL)(x4i
)
Anatoli Fedynitch(x4i3
)
版权和许可
此代码在GNU General Public License (GPLv2) (see LICENSE)下分发,无任何保证或保证。完整的免责声明和许可证信息位于LICENSE。非常不幸的是,原始代码是GPLv2,它以一种不透明的方式感染了所有像这样的派生作品。小心!在
- 项目
标签: