pyRMG: 超级计算机上高通量,大细胞DFT计算的框架
Ryan Morelock1, Soumendu Bagchi1, Emil Briggs2
1Center for Nanophase Materials Sciences, Oak Ridge National Laboratory, Oak Ridge, Tennessee 37831, USA.
The Journal of chemical physics
|February 6, 2026
概括
pyRMG是一个新的Python包,使实空间多网格 (RMG) 密度函数理论 (DFT) 计算更容易获得. 它可以在极大尺寸的计算机上进行高效,大规模的材料模拟,用户输入最小.
科学领域:
- 计算材料科学科学 计算材料科学
- 量子化学 是一个量子化学.
- 高性能计算 高性能计算
背景情况:
- 超大规模计算为化学模拟提供了前所未有的力量.
- 实空间多网格 (RMG) 密度函数理论 (DFT) 代码在数千个处理器 (GPU) 上显示出出色的可扩展性.
- 有限的工作流基础设施阻碍了采用RMG-DFT代码.
研究的目的:
- 开发一个用户友好的Python包,pyRMG,以简化RMG-DFT计算.
- 提高大规模材料模拟的可访问性和自动化.
- 在领导级计算平台上使用RMG-DFT促进高通量研究.
主要方法:
- 开发了pyRMG,这是一个Python包,集成了pymatgen和ASE.
- 自动输入生成和对RMG-DFT的收检查.
- 集成的pyRMG与现代任务调度器 (例如,Flux) 集成的pyRMG用于超级平台 (边境,珀尔穆特).
主要成果:
- 证明了pyRMG在高通量DFT研究中的能力.
- 在2D2L-Bi2Se3/2L-NbSe2异构结构中成功分析了应变效应.
- 展示了基于RMG的工作流程,在有限的用户干预下趋同.
结论:
- pyRMG显著降低了使用可扩展的RMG-DFT方法的进入壁垒.
- 该软件包在先进的计算架构上实现了高效的,自动化的材料发现和分析.
- pyRMG使研究人员能够更轻松,更快速地进行复杂的模拟.
相关概念视频
Relation of DFT to z-Transform
843
The Discrete Fourier Transform (DFT) is a crucial tool for analyzing the frequency content of discrete-time signals. It converts a sequence of N samples from the time domain into its corresponding sequence in the frequency domain, where each sample represents a specific frequency component.
To understand how the DFT works, it's helpful to consider the z-transform, which is a method for representing discrete sequences in the complex frequency domain. The z-transform involves summing the...
To understand how the DFT works, it's helpful to consider the z-transform, which is a method for representing discrete sequences in the complex frequency domain. The z-transform involves summing the...
843
Calculating the Equilibrium Constant
38.1K
The equilibrium constant for a reaction is calculated from the equilibrium concentrations (or pressures) of its reactants and products. If these concentrations are known, the calculation simply involves their substitution into the Kc expression.
For example, gaseous nitrogen dioxide forms dinitrogen tetroxide according to this equation:
For example, gaseous nitrogen dioxide forms dinitrogen tetroxide according to this equation:
38.1K
Calculating Standard Free Energy Changes
25.6K
The free energy change for a reaction that occurs under the standard conditions of 1 bar pressure and at 298 K is called the standard free energy change. Since free energy is a state function, its value depends only on the conditions of the initial and final states of the system. A convenient and common approach to the calculation of free energy changes for physical and chemical reactions is by use of widely available compilations of standard state thermodynamic data. One method involves the...
25.6K
Calculating pH Changes in a Buffer Solution
58.8K
A buffer can prevent a sudden drop or increase in the pH of a solution after the addition of a strong acid or base up to its buffering capacity; however, such addition of a strong acid or base does result in the slight pH change of the solution. The small pH change can be calculated by determining the resulting change in the concentration of buffer components, i.e., a weak acid and its conjugate base or vice versa. The concentrations obtained using these stoichiometric calculations can be used...
58.8K
Numerical Calculations
1.2K
In engineering applications, the representation of the numerical value is critical. Presenting or reporting the answer is one of the essential parts of engineering practices. Numerical calculations are performed using handheld calculators or computers since numerically accurate answers are always preferred.
The solution to a problem is obtained using different methods. While manually solving algebraic symbols is one of the most common methods, the graphical method is often preferred. Computers...
The solution to a problem is obtained using different methods. While manually solving algebraic symbols is one of the most common methods, the graphical method is often preferred. Computers...
1.2K
Net Torque Calculations
11.6K
When a mechanic tries to remove a hex nut with a wrench, it is easier if the force is applied at the farthest end of the wrench handle. The lever arm is the distance from the pivot point (the hex nut in this case) to the person’s hand. If this distance is large, the torque is higher. Only the component of the force perpendicular to the lever arm contributes to the torque. Therefore, pushing the wrench perpendicular to the lever arm is more advantageous. If multiple people apply force to...
11.6K


