Skip to main content
QUICK REVIEW

[论文解读] Yamdb: easily accessible thermophysical properties of liquid metals and molten salts

Tom Weier, W. A. Nash|arXiv (Cornell University)|Jan 28, 2024
Thermodynamic and Structural Properties of Metals and AlloysEngineering被引用 3
一句话总结

Yamdb 提供了一个开放且可扩展的数据库,用于液态金属和熔融盐的热物理性质,将温度依赖的性质关联以可重用的公式和系数形式存储在人类和机器可读的 YAML 格式中。它可轻松集成到 Python 和 Go 工作流中,通过标准化、版本控制的数据文件,实现对实验数据的快速、准确访问,并具备长期可维护性和可扩展性。

ABSTRACT

Yamdb (Yet another materials data base) addresses the need to provide thermophysical properties of liquid metals and molten salts in an easily accessible manner. Mathematical relations describing material properties - usually determined by experiment - are taken from the literature. Equations and their coefficients are stored separately. The former can be implemented in any programming language (Python and Go in this case) and the latter are kept in YAML files together with additional information (source, temperature range, composition, accuracy if available, etc).

研究动机与目标

  • 解决高温应用中液态金属和熔融盐可靠热物理性质数据稀缺且难以获取的问题。
  • 提供一个轻量级、可扩展的数据库,将数学公式与其系数分离,以实现长期可维护性和可重用性。
  • 通过广泛支持的编程语言(如 Python 和 Go)实现热物理性质数据在科学计算工作流中的无缝集成。
  • 通过将同行评审文献中的系数集中存储在结构化、版本控制的格式中,减少错误并实现数据验证。
  • 通过提供一个免费、MIT 许可的数据库,支持科学界,允许研究人员自由扩展和贡献。

提出的方法

  • 将热物理性质关联(如密度、粘度、电导率)作为从文献中获得的实验数据推导出的数学函数进行存储。
  • 将公式(在 Python 和 Go 中实现)与其系数分离,系数以人类可读、机器可解析的 YAML 文件形式存储。
  • 选用 YAML 作为系数的数据格式,因其具备可读性、灵活性、广泛采用性,并在主流编程生态系统中得到支持。
  • 采用模块化软件架构,通过创建新模块(如 density.py)并将其注册到中央字典中,实现新性质的添加。
  • 通过提供清晰的文档、示例代码和标准化的性质检索接口,确保可重现性和易用性。
  • 通过依赖大多数编程语言(包括 Crystal 和 Ruby)中可用的标准 YAML 解析器,实现跨语言互操作性。
Figure 1: Modified snipped from the metals.yml database file showing sodium properties. Please see the text for further explanations.
Figure 1: Modified snipped from the metals.yml database file showing sodium properties. Please see the text for further explanations.

实验结果

研究问题

  • RQ1如何使液态金属和熔融盐的热物理性质数据在科学模拟中更具可访问性和可重用性?
  • RQ2何种数据格式和软件架构能在人类可读性、机器可处理性与实验热物理数据的长期可维护性之间实现最佳平衡?
  • RQ3轻量级开源数据库在多大程度上可减少错误并提高高温材料建模的可重现性?
  • RQ4研究人员如何在无需深厚软件工程知识的情况下,轻松扩展数据库以支持新材料、新性质或新关联公式?
  • RQ5将公式与系数分离对热物理性质数据的长期性和可重用性有何影响?

主要发现

  • Yamdb 通过模块化、可扩展的设计,成功构建了一个经筛选的、开放获取的液态金属和熔融盐热物理性质数据库。
  • 在 YAML 格式中将公式与系数分离,实现了长期数据保存,并降低了实现过程中的错误风险。
  • 该数据库原生兼容 Python 和 Go,且可通过标准 YAML 解析器轻松适配其他编程语言。
  • 该软件以 MIT 许可证发布,确保其在学术和工业研究中具有广泛的重用和贡献潜力。
  • 项目通过已记录的贡献工作流(包括通过 Codebase.Helmholtz 上的公共仓库提交拉取请求和问题跟踪)支持可扩展性。
  • 该数据库已通过持久 DOI(10.14278/rodare.2549 和 10.14278/rodare.2547)发布,确保可引用性与长期数字持久性。
Figure 2: Overall program flow when using Yamdb. Please see the text for further explanations.
Figure 2: Overall program flow when using Yamdb. Please see the text for further explanations.

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。