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 Fedynitchx4i3

版权和许可

此代码在GNU General Public License (GPLv2) (see LICENSE)下分发,无任何保证或保证。完整的免责声明和许可证信息位于LICENSE。非常不幸的是,原始代码是GPLv2,它以一种不透明的方式感染了所有像这样的派生作品。小心!在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java随机填充2d数组   java运行时。getRuntime。带有长参数的exec(cmd)   java Minecraft无法放置自定义背景   java AChartEngine YAxis自定义标签区域边距和图表值为字符串?   泛型类的java类型安全错误   整数的java符号等价物。toBinaryString方法?   Java中数组列表的数组   java WebView应用程序在谷歌登录后显示空白屏幕   java从backback中删除特定片段   如果服务器不支持使用的协议,java JSSE是否实现回退?   java Sonarqube正在进行核心漏洞查找。如何解决   javajavax。jcr。UnsupportedPositionOperationException:testVersionable处的节点不可版本化   java在安卓中每隔X小时运行一次文件/函数,无需打开应用程序   java如何为磁盘持久性配置BigMemory?   java BufferWriter不转换383以上的整数   Java7交集类型:规范具体说明了什么?   Java:CollectionHow创建多列   java如何检测运算符的空白   java问题:在firebase中为导航栏中的第二个表单提交数据第一个表单工作正常。实际isse是连接Mainactivity中的另一个活动