首页 > 最新文献

Computer Physics Communications最新文献

英文 中文
Efficient algorithms for accurately simulating radiative transfer in binary stochastic mixtures in two dimensions 二维二元随机混合物中精确模拟辐射传输的有效算法
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-12-19 DOI: 10.1016/j.cpc.2025.110007
Cong-Zhang Gao , Jian-Wei Yin , Ying Cai , Xu Liu , Zheng-Feng Fan , Pei Wang , Shao-Ping Zhu
In recent decades, radiative transfer through the binary stochastic mixtures (i.e., a fraction of particulate high-Z materials are randomly dispersed into the low-Z background material, where the label Z means the atomic number) has received great attention in many scientific and engineering disciplines, accurate and efficient simulations in multidimensions are much in demand. In this work, we primarily focus on the efficient algorithms for accurately simulating radiative transfer in binary stochastic mixtures in two dimensions. Our computational model is to solve the radiation-material coupled equations for an ensemble of binary stochastic mixtures. In this context, a subgrid-based nearest-neighbor searching (SNNS) algorithm is introduced to explicitly model the binary stochastic mixture, resulting in an O(N) scaling with the number of particles, which is more flexible than the fast random sequential addition (RSA) algorithm. In order to accurately determine the grid-based parameters, a particle-resolved algorithm is developed by dividing the relationship between the particle’s location and the grid into four categories, reproducing analytical results exactly and efficiently. A parallel algorithm using the spatial domain decomposition with directed acylic graph (DAG) techniques is proposed to efficiently solve the radiation-material coupled equations. These algorithms are combined to enable accurate and efficient simulations in two dimensions, which is validated by reported benchmark results. We find that convergent results require a sufficiently high resolution of the particle and a high-order quadrature. Although results based on one physical realization are somewhat representative, the ensemble-averaged results are more meaningful to avoid the statistical anomalies in some cases. Moreover, case studies on the influence of particle size distribution, the validation of the effective opacity models, and the particle size effect are presented and analyzed. Our work provides efficient algorithms for routinely simulating radiative transfer in binary stochastic mixtures in multidimensions, which can yield the benchmark results for analytical homogenized models of relevance.
近几十年来,通过二元随机混合(即一小部分高Z粒子材料随机分散到低Z背景材料中,其中Z表示原子序数)的辐射传输在许多科学和工程学科中受到了极大的关注,迫切需要在多维空间中进行准确和高效的模拟。在这项工作中,我们主要关注在二维二进制随机混合物中精确模拟辐射传输的有效算法。我们的计算模型是求解二元随机混合系综的辐射-物质耦合方程。在此背景下,引入基于子网格的最近邻搜索(SNNS)算法对二元随机混合进行显式建模,使其与粒子数成O(N)比例,比快速随机顺序加法(RSA)算法更灵活。为了准确地确定基于网格的参数,提出了一种粒子分辨算法,将粒子位置与网格之间的关系划分为四类,准确、高效地再现了分析结果。为了有效求解辐射-材料耦合方程,提出了一种基于有向无环图的空间域分解并行算法。这些算法结合在一起,实现了二维的精确和高效的模拟,并通过报告的基准结果验证了这一点。我们发现收敛结果需要足够高的粒子分辨率和高阶正交。虽然基于一种物理实现的结果具有一定的代表性,但在某些情况下,集成平均结果对于避免统计异常更有意义。此外,还对粒径分布的影响、有效不透明度模型的验证以及粒径效应进行了实例分析。我们的工作提供了在多维二进制随机混合物中常规模拟辐射传输的有效算法,可以为相关的分析均质模型提供基准结果。
{"title":"Efficient algorithms for accurately simulating radiative transfer in binary stochastic mixtures in two dimensions","authors":"Cong-Zhang Gao ,&nbsp;Jian-Wei Yin ,&nbsp;Ying Cai ,&nbsp;Xu Liu ,&nbsp;Zheng-Feng Fan ,&nbsp;Pei Wang ,&nbsp;Shao-Ping Zhu","doi":"10.1016/j.cpc.2025.110007","DOIUrl":"10.1016/j.cpc.2025.110007","url":null,"abstract":"<div><div>In recent decades, radiative transfer through the binary stochastic mixtures (i.e., a fraction of particulate high-<em>Z</em> materials are randomly dispersed into the low-<em>Z</em> background material, where the label <em>Z</em> means the atomic number) has received great attention in many scientific and engineering disciplines, accurate and efficient simulations in multidimensions are much in demand. In this work, we primarily focus on the efficient algorithms for accurately simulating radiative transfer in binary stochastic mixtures in two dimensions. Our computational model is to solve the radiation-material coupled equations for an ensemble of binary stochastic mixtures. In this context, a subgrid-based nearest-neighbor searching (SNNS) algorithm is introduced to explicitly model the binary stochastic mixture, resulting in an <em>O</em>(<em>N</em>) scaling with the number of particles, which is more flexible than the fast random sequential addition (RSA) algorithm. In order to accurately determine the grid-based parameters, a particle-resolved algorithm is developed by dividing the relationship between the particle’s location and the grid into four categories, reproducing analytical results exactly and efficiently. A parallel algorithm using the spatial domain decomposition with directed acylic graph (DAG) techniques is proposed to efficiently solve the radiation-material coupled equations. These algorithms are combined to enable accurate and efficient simulations in two dimensions, which is validated by reported benchmark results. We find that convergent results require a sufficiently high resolution of the particle and a high-order quadrature. Although results based on one physical realization are somewhat representative, the ensemble-averaged results are more meaningful to avoid the statistical anomalies in some cases. Moreover, case studies on the influence of particle size distribution, the validation of the effective opacity models, and the particle size effect are presented and analyzed. Our work provides efficient algorithms for routinely simulating radiative transfer in binary stochastic mixtures in multidimensions, which can yield the benchmark results for analytical homogenized models of relevance.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"320 ","pages":"Article 110007"},"PeriodicalIF":3.4,"publicationDate":"2025-12-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145836435","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
AFIS - A simulation framework for detection of aerosol fluorescence with integrating spheres 用积分球检测气溶胶荧光的模拟框架
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-12-18 DOI: 10.1016/j.cpc.2025.110008
Julian Soltau , Arne Walter , Frank Duschek , Thomas Dekorsy
We present a new simulation framework for the detection of aerosol fluorescence with integration spheres. Utilizing a Monte Carlo based ray-tracing approach, aerosol fluorescence within integrating sphere setups is simulated from photon generation through laser excitation over interactions with the setup components to losses and finally detection. Through modular design, the position and number of openings, sensors, etc. can be freely configured. Therefore, potential experimental setups can be evaluated with regard to overall performance, bottlenecks can be identified and the impact of different component parameters determined.
PROGRAM SUMMARY
Program Title: AFIS - Aerosol Fluorescence in Integrating Spheres
CPC Library link to program files: https://doi.org/10.17632/nj9dg3tr6d.1
Licensing provisions: BSD 3-clause
Programming language: Python
Nature of problem: Measuring (bio-)aerosol fluorescence is a complex task, especially for thin aerosols. In order to evaluate new experimental setups utilizing an integrating sphere, simulation data is essential to asses which system configurations yield promising results. Therefore, a simulation environment capable of calculating the different interactions within the setup is necessary, ideally providing a high level of customizability for the simulated setups.
Solution method: The AFIS simulation framework utilizes a ray-tracing approach based on a classical Monte Carlo description of the involved processes. Through batch-wise processing and penalization the computational efficiency is increased.
本文提出了一种利用积分球检测气溶胶荧光的模拟框架。利用基于蒙特卡罗的光线追踪方法,模拟了积分球设置内的气溶胶荧光,从光子产生到激光激发与设置组件的相互作用,再到损失和最终检测。通过模块化设计,可自由配置开口、传感器等的位置和数量。因此,可以根据整体性能评估潜在的实验设置,可以识别瓶颈并确定不同组件参数的影响。程序摘要程序标题:AFIS -气溶胶荧光在整合球体cpc库链接到程序文件:https://doi.org/10.17632/nj9dg3tr6d.1Licensing条款:BSD 3-条款编程语言:python问题的性质:测量(生物)气溶胶荧光是一项复杂的任务,特别是薄气溶胶。为了利用积分球评估新的实验设置,模拟数据对于评估哪种系统配置产生有希望的结果是必不可少的。因此,需要一个能够计算设置内不同交互的模拟环境,理想情况下,为模拟设置提供高水平的可定制性。求解方法:AFIS仿真框架利用基于所涉及过程的经典蒙特卡罗描述的光线跟踪方法。通过批处理和惩罚,提高了计算效率。
{"title":"AFIS - A simulation framework for detection of aerosol fluorescence with integrating spheres","authors":"Julian Soltau ,&nbsp;Arne Walter ,&nbsp;Frank Duschek ,&nbsp;Thomas Dekorsy","doi":"10.1016/j.cpc.2025.110008","DOIUrl":"10.1016/j.cpc.2025.110008","url":null,"abstract":"<div><div>We present a new simulation framework for the detection of aerosol fluorescence with integration spheres. Utilizing a Monte Carlo based ray-tracing approach, aerosol fluorescence within integrating sphere setups is simulated from photon generation through laser excitation over interactions with the setup components to losses and finally detection. Through modular design, the position and number of openings, sensors, etc. can be freely configured. Therefore, potential experimental setups can be evaluated with regard to overall performance, bottlenecks can be identified and the impact of different component parameters determined.</div><div><strong>PROGRAM SUMMARY</strong></div><div><em>Program Title:</em> AFIS - <strong>A</strong>erosol <strong>F</strong>luorescence in <strong>I</strong>ntegrating <strong>S</strong>pheres</div><div><em>CPC Library link to program files:</em> <span><span>https://doi.org/10.17632/nj9dg3tr6d.1</span><svg><path></path></svg></span></div><div><em>Licensing provisions:</em> BSD 3-clause</div><div><em>Programming language:</em> Python</div><div><em>Nature of problem:</em> Measuring (bio-)aerosol fluorescence is a complex task, especially for thin aerosols. In order to evaluate new experimental setups utilizing an integrating sphere, simulation data is essential to asses which system configurations yield promising results. Therefore, a simulation environment capable of calculating the different interactions within the setup is necessary, ideally providing a high level of customizability for the simulated setups.</div><div><em>Solution method:</em> The AFIS simulation framework utilizes a ray-tracing approach based on a classical Monte Carlo description of the involved processes. Through batch-wise processing and penalization the computational efficiency is increased.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"321 ","pages":"Article 110008"},"PeriodicalIF":3.4,"publicationDate":"2025-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145974179","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
OpenEdge: A collaborative, open-source, multi-purpose direct simulation Monte Carlo for plasma simulation in magnetic fusion environments OpenEdge:一个协作的、开源的、多用途的直接模拟蒙特卡罗,用于磁融合环境中的等离子体模拟
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-12-18 DOI: 10.1016/j.cpc.2025.109993
A. Diaw, C.A. Johnson, E.A. Unterberg, J. Nichols
OpenEdge is a collaborative, open-source, object-oriented Direct Simulation Monte Carlo (DSMC) code, designed specifically for plasma simulations in magnetic fusion environments. The code features include advanced structures, robust capabilities, and an effective parallelization strategy, all of which significantly enhance performance. It includes specialized modules for managing complex particle interactions, including collisions, ionization/recombination, and reflection/sputtering. Benchmarks and performance analyses have confirmed its efficiency and scalability. Versatile and adaptable, OpenEdge is applied across a broad spectrum of plasma-material interaction studies and charged particle transport in various fusion research settings.
OpenEdge是一个协作的、开源的、面向对象的直接模拟蒙特卡罗(DSMC)代码,专为磁聚变环境中的等离子体模拟而设计。代码特性包括先进的结构、健壮的功能和有效的并行化策略,所有这些都显著提高了性能。它包括用于管理复杂粒子相互作用的专门模块,包括碰撞,电离/重组和反射/溅射。基准测试和性能分析证实了它的效率和可伸缩性。OpenEdge功能齐全,适应性强,广泛应用于各种聚变研究环境中的等离子体-材料相互作用研究和带电粒子传输。
{"title":"OpenEdge: A collaborative, open-source, multi-purpose direct simulation Monte Carlo for plasma simulation in magnetic fusion environments","authors":"A. Diaw,&nbsp;C.A. Johnson,&nbsp;E.A. Unterberg,&nbsp;J. Nichols","doi":"10.1016/j.cpc.2025.109993","DOIUrl":"10.1016/j.cpc.2025.109993","url":null,"abstract":"<div><div>OpenEdge is a collaborative, open-source, object-oriented Direct Simulation Monte Carlo (DSMC) code, designed specifically for plasma simulations in magnetic fusion environments. The code features include advanced structures, robust capabilities, and an effective parallelization strategy, all of which significantly enhance performance. It includes specialized modules for managing complex particle interactions, including collisions, ionization/recombination, and reflection/sputtering. Benchmarks and performance analyses have confirmed its efficiency and scalability. Versatile and adaptable, OpenEdge is applied across a broad spectrum of plasma-material interaction studies and charged particle transport in various fusion research settings.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"320 ","pages":"Article 109993"},"PeriodicalIF":3.4,"publicationDate":"2025-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145836437","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Automated workflow for non-empirical Wannier-localized optimal tuning of range-separated hybrid functionals 范围分离混合泛函的非经验wanner -局域优化调整的自动化工作流程
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-12-18 DOI: 10.1016/j.cpc.2025.109995
Stephen E. Gant , Francesco Ricci , Guy Ohad , Ashwin Ramasubramaniam , Leeor Kronik , Jeffrey B. Neaton
We introduce an automated workflow for generating non-empirical Wannier-localized optimally-tuned screened range-separated hybrid (WOT-SRSH) functionals. WOT-SRSH functionals have been shown to yield highly accurate fundamental band gaps, band structures, and optical spectra for bulk and 2D semiconductors and insulators. Our workflow automatically and efficiently determines the WOT-SRSH functional parameters for a given crystal structure and composition, approximately enforcing the correct screened long-range Coulomb interaction and an ionization potential ansatz. In contrast to previous manual tuning approaches, our tuning procedure relies on a new search algorithm that only requires a few hybrid functional calculations with minimal user input. We demonstrate our workflow on 23 previously studied semiconductors and insulators, reporting the same high level of accuracy. By automating the tuning process and improving its computational efficiency, the approach outlined here enables applications of the WOT-SRSH functional to compute spectroscopic and optoelectronic properties for a wide range of materials.
我们介绍了一个自动化的工作流,用于生成非经验的WOT-SRSH (WOT-SRSH)泛函。WOT-SRSH功能已被证明可以为块状和2D半导体和绝缘体产生高精度的基本带隙、带结构和光谱。我们的工作流程自动有效地确定给定晶体结构和组成的WOT-SRSH功能参数,大致执行正确筛选的远程库仑相互作用和电离势分析。与以前的手动调优方法相比,我们的调优过程依赖于一种新的搜索算法,该算法只需要少量混合函数计算和最少的用户输入。我们在23个先前研究的半导体和绝缘体上展示了我们的工作流程,报告了相同的高精确度。通过自动化调谐过程并提高其计算效率,本文概述的方法使WOT-SRSH函数的应用能够计算各种材料的光谱和光电子特性。
{"title":"Automated workflow for non-empirical Wannier-localized optimal tuning of range-separated hybrid functionals","authors":"Stephen E. Gant ,&nbsp;Francesco Ricci ,&nbsp;Guy Ohad ,&nbsp;Ashwin Ramasubramaniam ,&nbsp;Leeor Kronik ,&nbsp;Jeffrey B. Neaton","doi":"10.1016/j.cpc.2025.109995","DOIUrl":"10.1016/j.cpc.2025.109995","url":null,"abstract":"<div><div>We introduce an automated workflow for generating non-empirical Wannier-localized optimally-tuned screened range-separated hybrid (WOT-SRSH) functionals. WOT-SRSH functionals have been shown to yield highly accurate fundamental band gaps, band structures, and optical spectra for bulk and 2D semiconductors and insulators. Our workflow automatically and efficiently determines the WOT-SRSH functional parameters for a given crystal structure and composition, approximately enforcing the correct screened long-range Coulomb interaction and an ionization potential ansatz. In contrast to previous manual tuning approaches, our tuning procedure relies on a new search algorithm that only requires a few hybrid functional calculations with minimal user input. We demonstrate our workflow on 23 previously studied semiconductors and insulators, reporting the same high level of accuracy. By automating the tuning process and improving its computational efficiency, the approach outlined here enables applications of the WOT-SRSH functional to compute spectroscopic and optoelectronic properties for a wide range of materials.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"320 ","pages":"Article 109995"},"PeriodicalIF":3.4,"publicationDate":"2025-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145973029","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Combustion Toolbox: An open-source thermochemical code for gas- and condensed-phase problems involving chemical equilibrium 燃烧工具箱:一个开放源代码的热化学代码,用于解决涉及化学平衡的气相和冷凝相问题
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-12-18 DOI: 10.1016/j.cpc.2025.110004
Alberto Cuadra, César Huete, Marcos Vera
The Combustion Toolbox (CT) is a newly developed open-source thermochemical code designed to solve problems involving chemical equilibrium for both gas- and condensed-phase species. The kernel of the code is based on the theoretical framework set forth by NASA’s computer program CEA (Chemical Equilibrium with Applications) while incorporating new algorithms that significantly improve both convergence rate and robustness. The thermochemical properties are computed under the ideal gas approximation using an up-to-date version of NASA’s 9-coefficient polynomial fits. These fits use the Third Millennium database, which includes the available values from Active Thermochemical Tables. Combustion Toolbox is programmed in MATLAB with an object-oriented architecture composed of three main modules: CT-EQUIL, CT-SD, and CT-ROCKET. The kernel module, CT-EQUIL, minimizes the Gibbs/Helmholtz free energy of the system using the technique of Lagrange multipliers combined with a multidimensional Newton-Raphson method, upon the condition that two state functions are used to define the mixture properties (e.g., enthalpy and pressure). CT-SD solves processes involving strong changes in dynamic pressure, such as steady shock and detonation waves under normal and oblique incidence angles. Finally, CT-ROCKET estimates rocket engine performance under highly idealized conditions. The new tool is equipped with a versatile Graphical User Interface and has been successfully used for teaching and research activities over the last six years. Results are in excellent agreement with CEA, Cantera within Caltech’s Shock and Detonation Toolbox (SD-Toolbox), and the Thermochemical Equilibrium Abundances (TEA) code. CT is available under an open-source GPLv3 license via GitHub https://github.com/CombustionToolbox/combustion_toolbox, and its documentation can be found in https://combustion-toolbox-website.readthedocs.io.
燃烧工具箱(CT)是一个新开发的开源热化学代码,旨在解决涉及气相和冷凝相物质的化学平衡问题。代码的核心是基于NASA计算机程序CEA(化学平衡与应用)提出的理论框架,同时结合了显着提高收敛速度和鲁棒性的新算法。热化学性质在理想气体近似下计算,使用最新版本的NASA 9系数多项式拟合。这些拟合使用第三个千年数据库,其中包括活性热化学表中的可用值。燃烧工具箱是在MATLAB编程与面向对象的体系结构组成的三个主要模块:CT-EQUIL, CT-SD,和CT-ROCKET。核心模块CT-EQUIL在使用两个状态函数定义混合性质(如焓和压力)的条件下,使用拉格朗日乘子技术结合多维牛顿-拉夫森方法最小化系统的吉布斯/亥姆霍兹自由能。CT-SD解决了涉及动压剧烈变化的过程,例如在正入射和斜入射下的稳定激波和爆震波。最后,CT-ROCKET在高度理想化的条件下估计火箭发动机的性能。这个新工具配备了一个多功能的图形用户界面,在过去的六年里已经成功地用于教学和研究活动。结果与CEA,加州理工学院的冲击和引爆工具箱(SD-Toolbox)中的Cantera以及热化学平衡丰度(TEA)代码非常一致。CT在开源GPLv3许可下可通过GitHub https://github.com/CombustionToolbox/combustion_toolbox获得,其文档可在https://combustion-toolbox-website.readthedocs.io找到。
{"title":"Combustion Toolbox: An open-source thermochemical code for gas- and condensed-phase problems involving chemical equilibrium","authors":"Alberto Cuadra,&nbsp;César Huete,&nbsp;Marcos Vera","doi":"10.1016/j.cpc.2025.110004","DOIUrl":"10.1016/j.cpc.2025.110004","url":null,"abstract":"<div><div>The Combustion Toolbox (CT) is a newly developed open-source thermochemical code designed to solve problems involving chemical equilibrium for both gas- and condensed-phase species. The kernel of the code is based on the theoretical framework set forth by NASA’s computer program CEA (Chemical Equilibrium with Applications) while incorporating new algorithms that significantly improve both convergence rate and robustness. The thermochemical properties are computed under the ideal gas approximation using an up-to-date version of NASA’s 9-coefficient polynomial fits. These fits use the Third Millennium database, which includes the available values from Active Thermochemical Tables. Combustion Toolbox is programmed in MATLAB with an object-oriented architecture composed of three main modules: CT-EQUIL, CT-SD, and CT-ROCKET. The kernel module, CT-EQUIL, minimizes the Gibbs/Helmholtz free energy of the system using the technique of Lagrange multipliers combined with a multidimensional Newton-Raphson method, upon the condition that two state functions are used to define the mixture properties (e.g., enthalpy and pressure). CT-SD solves processes involving strong changes in dynamic pressure, such as steady shock and detonation waves under normal and oblique incidence angles. Finally, CT-ROCKET estimates rocket engine performance under highly idealized conditions. The new tool is equipped with a versatile Graphical User Interface and has been successfully used for teaching and research activities over the last six years. Results are in excellent agreement with CEA, Cantera within Caltech’s Shock and Detonation Toolbox (SD-Toolbox), and the Thermochemical Equilibrium Abundances (TEA) code. CT is available under an open-source GPLv3 license via GitHub <span><span>https://github.com/CombustionToolbox/combustion_toolbox</span><svg><path></path></svg></span>, and its documentation can be found in <span><span>https://combustion-toolbox-website.readthedocs.io</span><svg><path></path></svg></span>.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"320 ","pages":"Article 110004"},"PeriodicalIF":3.4,"publicationDate":"2025-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145880067","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A software package for generating robust and accurate potentials using the moment tensor potential framework 一个利用矩张量势框架生成鲁棒和精确势的软件包
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-12-18 DOI: 10.1016/j.cpc.2025.110002
Josiah Roberts , Biswas Rijal , Simon Divilov , Jon-Paul Maria , William G. Fahrenholtz , Douglas E. Wolfe , Donald W. Brenner , Stefano Curtarolo , Eva Zurek
<div><div>We present the Plan for Robust and Accurate Potentials (PRAPs), a software package for training and using moment tensor potentials (MTPs) in concert with the Machine Learned Interatomic Potentials (MLIP) software package. PRAPs provides an automated workflow to train MTPs using active learning procedures, and a variety of utilities to ease and improve workflows when utilizing the MLIP software. PRAPs was originally developed in the context of crystal structure prediction, in which one calculates convex hulls and predicts low energy metastable and thermodynamically stable structures, but the potentials PRAPs develops are not limited to such applications. PRAPs produces two potentials, one capable of rough estimates of the energies, forces and stresses of almost any chemical structure in the specified compositional space – the Robust Potential – and a second potential intended to provide more accurate descriptions of ground state and metastable structures – the Accurate Potential. We also present a Python library, <em>mliputils</em>, designed to assist users in working with the chemical structural files used by the MLIP package.</div></div><div><h3>PROGRAM SUMMARY</h3><div><em>Program Title:</em> The Plan for Robust and Accurate Potentials (PRAPs)</div><div><em>CPC Library link to program files:</em> (to be added by Technical Editor)</div><div><em>Developer’s repository link:</em> <span><span>https://github.com/Dryctarth/PRAPs.git</span><svg><path></path></svg></span></div><div><em>Code Ocean capsule:</em> (to be added by Technical Editor)</div><div><em>Licensing provisions(please choose one):</em> BSD 3-clause</div><div><em>Programming language:</em> Bash, Python</div><div><em>Supplementary material:</em> User manual</div><div><em>Nature of problem:</em> Keeping track of all the steps involved in training moment tensor potentials across several systems has proven to be a challenge in need of project management. For every large step, like training, there are several small, mundane commands that need to be handled, and these must all be repeated identically across any chemical system users may care about (while tracking variations). Finally, communication must be made between the AFLOW, MLIP, and VASP programs.</div><div><em>Solution method:</em> The PRAPs package incorporates a degree of automation, handling the different job submissions and tasks needed to train multiple moment tensor potentials, file management, identifying and removing unphysical chemical structures, and performing some analytical tasks. The package also includes some simple utility functions to allow users to better read, write, and manipulate MLIP’s chemical structure file format.</div><div><em>Additional comments including restrictions and unusual features:</em> Requires a local installation of Automatic FLOW (AFLOW) v3.10+, the Vienna <em>ab initio</em> Software Package (VASP) v5+, and the Machine Learning for Interatomic Potentials (MLIP) v2+ program packages.</di
我们提出了稳健和准确电位计划(PRAPs),这是一个与机器学习原子间电位(MLIP)软件包一起训练和使用矩张量电位(mtp)的软件包。PRAPs提供了一个自动化的工作流程来训练mtp,使用主动学习程序,以及各种实用程序来简化和改进使用MLIP软件时的工作流程。PRAPs最初是在晶体结构预测的背景下发展起来的,其中包括计算凸壳和预测低能亚稳和热力学稳定结构,但潜力PRAPs的发展并不局限于这些应用。PRAPs产生两个势,一个能够粗略估计在指定的组成空间中几乎任何化学结构的能量、力和应力——稳健势;第二个势旨在提供更准确的基态和亚稳结构描述——精确势。我们还提供了一个Python库mliputils,旨在帮助用户处理MLIP包使用的化学结构文件。项目摘要项目名称:健壮和准确电位计划(PRAPs)CPC库链接到程序文件:(由技术编辑添加)开发人员存储库链接:https://github.com/Dryctarth/PRAPs.gitCode海洋舱:(由技术编辑添加)许可条款(请选择一项):BSD 3-clause编程语言:Bash, python补充材料:用户手册问题性质:跟踪多个系统中训练矩张量势所涉及的所有步骤已被证明是项目管理中的一个挑战。对于每一个大的步骤,比如训练,都有几个小的、平凡的命令需要处理,并且这些都必须在用户可能关心的任何化学系统中以相同的方式重复(同时跟踪变化)。最后,必须在AFLOW、MLIP和VASP程序之间进行通信。解决方法:PRAPs包包含一定程度的自动化,处理不同的作业提交和任务,需要训练多矩张量电位,文件管理,识别和删除非物理化学结构,并执行一些分析任务。该软件包还包括一些简单的实用程序函数,允许用户更好地读取、写入和操作MLIP的化学结构文件格式。额外的注释包括限制和不寻常的功能:需要本地安装自动流(AFLOW) v3.10+,维也纳从头计算软件包(VASP) v5+,以及原子间势的机器学习(MLIP) v2+程序包。
{"title":"A software package for generating robust and accurate potentials using the moment tensor potential framework","authors":"Josiah Roberts ,&nbsp;Biswas Rijal ,&nbsp;Simon Divilov ,&nbsp;Jon-Paul Maria ,&nbsp;William G. Fahrenholtz ,&nbsp;Douglas E. Wolfe ,&nbsp;Donald W. Brenner ,&nbsp;Stefano Curtarolo ,&nbsp;Eva Zurek","doi":"10.1016/j.cpc.2025.110002","DOIUrl":"10.1016/j.cpc.2025.110002","url":null,"abstract":"&lt;div&gt;&lt;div&gt;We present the Plan for Robust and Accurate Potentials (PRAPs), a software package for training and using moment tensor potentials (MTPs) in concert with the Machine Learned Interatomic Potentials (MLIP) software package. PRAPs provides an automated workflow to train MTPs using active learning procedures, and a variety of utilities to ease and improve workflows when utilizing the MLIP software. PRAPs was originally developed in the context of crystal structure prediction, in which one calculates convex hulls and predicts low energy metastable and thermodynamically stable structures, but the potentials PRAPs develops are not limited to such applications. PRAPs produces two potentials, one capable of rough estimates of the energies, forces and stresses of almost any chemical structure in the specified compositional space – the Robust Potential – and a second potential intended to provide more accurate descriptions of ground state and metastable structures – the Accurate Potential. We also present a Python library, &lt;em&gt;mliputils&lt;/em&gt;, designed to assist users in working with the chemical structural files used by the MLIP package.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;h3&gt;PROGRAM SUMMARY&lt;/h3&gt;&lt;div&gt;&lt;em&gt;Program Title:&lt;/em&gt; The Plan for Robust and Accurate Potentials (PRAPs)&lt;/div&gt;&lt;div&gt;&lt;em&gt;CPC Library link to program files:&lt;/em&gt; (to be added by Technical Editor)&lt;/div&gt;&lt;div&gt;&lt;em&gt;Developer’s repository link:&lt;/em&gt; &lt;span&gt;&lt;span&gt;https://github.com/Dryctarth/PRAPs.git&lt;/span&gt;&lt;svg&gt;&lt;path&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Code Ocean capsule:&lt;/em&gt; (to be added by Technical Editor)&lt;/div&gt;&lt;div&gt;&lt;em&gt;Licensing provisions(please choose one):&lt;/em&gt; BSD 3-clause&lt;/div&gt;&lt;div&gt;&lt;em&gt;Programming language:&lt;/em&gt; Bash, Python&lt;/div&gt;&lt;div&gt;&lt;em&gt;Supplementary material:&lt;/em&gt; User manual&lt;/div&gt;&lt;div&gt;&lt;em&gt;Nature of problem:&lt;/em&gt; Keeping track of all the steps involved in training moment tensor potentials across several systems has proven to be a challenge in need of project management. For every large step, like training, there are several small, mundane commands that need to be handled, and these must all be repeated identically across any chemical system users may care about (while tracking variations). Finally, communication must be made between the AFLOW, MLIP, and VASP programs.&lt;/div&gt;&lt;div&gt;&lt;em&gt;Solution method:&lt;/em&gt; The PRAPs package incorporates a degree of automation, handling the different job submissions and tasks needed to train multiple moment tensor potentials, file management, identifying and removing unphysical chemical structures, and performing some analytical tasks. The package also includes some simple utility functions to allow users to better read, write, and manipulate MLIP’s chemical structure file format.&lt;/div&gt;&lt;div&gt;&lt;em&gt;Additional comments including restrictions and unusual features:&lt;/em&gt; Requires a local installation of Automatic FLOW (AFLOW) v3.10+, the Vienna &lt;em&gt;ab initio&lt;/em&gt; Software Package (VASP) v5+, and the Machine Learning for Interatomic Potentials (MLIP) v2+ program packages.&lt;/di","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"320 ","pages":"Article 110002"},"PeriodicalIF":3.4,"publicationDate":"2025-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145920954","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Quantum transport with spin-orbit coupling: New developments in TranSIESTA 自旋-轨道耦合的量子输运:TranSIESTA的新进展
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-12-17 DOI: 10.1016/j.cpc.2025.109996
Nils Wittemeier , Nick Papior , Mads Brandbyge , Zeila Zanolli , Pablo Ordejon
We present the implementation of spinor quantum transport within the non-equilibrium Green’s function (NEGF) code TranSIESTA based on Density Functional Theory (DFT). First-principles methods play an essential role in molecular and material modelling, and the DFT+NEGF approach has become a widely-used tool for quantum transport simulation. Existing (open-source) DFT-based quantum transport codes either model non-equilibrium/finite-bias cases in an approximate way or rely on the collinear spin approximation. Our new implementation closes this gap and enables the TranSIESTA code to use full spinor-wave functions. Thereby it provides a method for transport simulation of topological materials and devices based on spin-orbit coupling (SOC) or non-collinear spins. These materials hold enormous potential for the development of ultra-low-energy electronics urgently needed for the design of sustainable technology. The new feature is tested on relevant systems determining magnetoresistance in iron nanostructures and transport properties of a lateral transition metal dichalcogenide heterojunction.
本文提出了基于密度泛函理论(DFT)在非平衡格林函数(NEGF)码TranSIESTA内实现自旋量量子输运的方法。第一性原理方法在分子和材料建模中起着至关重要的作用,DFT+NEGF方法已成为量子输运模拟中广泛使用的工具。现有的(开源的)基于dft的量子输运码要么以近似的方式模拟非平衡/有限偏置情况,要么依赖于共线自旋近似。我们的新实现弥补了这一差距,并使TranSIESTA代码能够使用完整的自旋波函数。从而为基于自旋-轨道耦合(SOC)或非共线自旋的拓扑材料和器件的输运模拟提供了一种方法。这些材料对超低能耗电子产品的发展具有巨大的潜力,这是设计可持续技术所迫切需要的。在相关系统上测试了新特性,测定了铁纳米结构中的磁电阻和横向过渡金属二硫系异质结的输运特性。
{"title":"Quantum transport with spin-orbit coupling: New developments in TranSIESTA","authors":"Nils Wittemeier ,&nbsp;Nick Papior ,&nbsp;Mads Brandbyge ,&nbsp;Zeila Zanolli ,&nbsp;Pablo Ordejon","doi":"10.1016/j.cpc.2025.109996","DOIUrl":"10.1016/j.cpc.2025.109996","url":null,"abstract":"<div><div>We present the implementation of spinor quantum transport within the non-equilibrium Green’s function (NEGF) code TranSIESTA based on Density Functional Theory (DFT). First-principles methods play an essential role in molecular and material modelling, and the DFT+NEGF approach has become a widely-used tool for quantum transport simulation. Existing (open-source) DFT-based quantum transport codes either model non-equilibrium/finite-bias cases in an approximate way or rely on the collinear spin approximation. Our new implementation closes this gap and enables the TranSIESTA code to use full spinor-wave functions. Thereby it provides a method for transport simulation of topological materials and devices based on spin-orbit coupling (SOC) or non-collinear spins. These materials hold enormous potential for the development of ultra-low-energy electronics urgently needed for the design of sustainable technology. The new feature is tested on relevant systems determining magnetoresistance in iron nanostructures and transport properties of a lateral transition metal dichalcogenide heterojunction.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"320 ","pages":"Article 109996"},"PeriodicalIF":3.4,"publicationDate":"2025-12-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145836436","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
RT2QMD: GPU-Accelerated nucleus-nucleus fragmentation event generator RT2QMD: gpu加速核-核碎片事件发生器
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-12-17 DOI: 10.1016/j.cpc.2025.110000
Chang-Min Lee , Sung-Joon Ye
<div><div>We developed a GPU-accelerated nucleus-nucleus fragmentation event generator. The Quantum Molecular Dynamics (QMD) model was implemented on GPU architecture. A corresponding evaporation model was also integrated to handle de-excitation. The developed models, RT2QMD, can handle nuclear collisions where the projectiles including oxygen isotopes and lighter nuclei, covering most of the situations in carbon-ion radiotherapy. The intended energy range of this package is 100 MeV/u to 500 MeV/u. This package was compared against the corresponding Geant4 models and experimental data. The RT2QMD showed good agreement with Geant4 and experimental data for neutron double-differential cross-section in the 290 MeV/u <span><math><mrow><msup><mrow></mrow><mn>12</mn></msup><msup><mrow><mi>C</mi><mo>(</mo></mrow><mn>12</mn></msup><mi>C</mi></mrow></math></span>,xn), <span><math><mrow><msup><mrow></mrow><mn>12</mn></msup><msup><mrow><mi>C</mi><mo>(</mo></mrow><mn>16</mn></msup><mi>O</mi></mrow></math></span>,xn) reactions, and the 230 MeV/u Cu(<span><math><mrow><msup><mrow></mrow><mn>4</mn></msup><mtext>He</mtext></mrow></math></span>,xn) reaction. The fragment production cross-section from <span><math><mrow><msup><mrow></mrow><mn>12</mn></msup><mi>C</mi><mspace></mspace><mo>−</mo><msup><mspace></mspace><mn>12</mn></msup><mi>C</mi></mrow></math></span> reactions showed relatively large differences compared to Geant4 and experimental data, due to the simplified evaporation model. The RT2QMD ran on an NVIDIA RTX 4090 GPU, while the Geant4 models ran on an Intel Xeon Gold 6342 node using all 48 available threads. The computing speeds of RT2QMD were about 30 times faster than those of Geant4 for all reactions. This package is part of the GPU-based Monte Carlo code, RT<sup>2</sup>, to handle dose calculation in heavy-ion therapy. <strong>PROGRAM SUMMARY</strong> <em>Program Title:</em> RT2QMD <em>CPC Library link to program files:</em> (to be added by Technical Editor) <em>Developer’s repository link:</em> <span><span>https://github.com/dlc2048/RT2QMD</span><svg><path></path></svg></span> <em>Licensing provisions:</em> Apache-2.0 <em>Programming language:</em> C++/CUDA (core implementation), Python (for phase-space and QMD field dump analysis) <em>Nature of problem:</em> The RT2QMD package generates phase-space distributions of secondary particles (photons, neutrons, protons, and heavier nuclei) resulting from nucleus-nucleus collision events. This package does not consider the production of pions or delta baryons. The intended energy range of this package is 100 MeV/u to 500 MeV/u. While calculations outside this energy range are possible, valid results are not guaranteed in those cases. This package runs on NVIDIA GPUs and provides sampling performance that is orders of magnitude faster than CPU-based event generators on hardware of the same generation and cost. <em>Solution method:</em> The nucleus-nucleus reaction Quantum Molecular Dynamics algorithm and
我们开发了一个gpu加速的核-核碎片事件发生器。量子分子动力学(QMD)模型在GPU架构上实现。还集成了相应的蒸发模型来处理去激励。开发的RT2QMD模型可以处理核碰撞,其中弹丸包括氧同位素和较轻的原子核,涵盖了碳离子放射治疗的大多数情况。该封装的预期能量范围为100 MeV/u至500 MeV/u。将该软件包与相应的Geant4模型和实验数据进行比较。在290 MeV/u的12C(12C,xn)、12C(16O,xn)反应和230 MeV/u的Cu(4He,xn)反应中,RT2QMD的中子双微分截面与Geant4和实验数据吻合良好。由于蒸发模型的简化,12C−12C反应的碎片生成截面与Geant4和实验数据相比差异较大。RT2QMD在NVIDIA RTX 4090 GPU上运行,而Geant4模型在英特尔至强黄金6342节点上运行,使用所有48个可用线程。对于所有反应,RT2QMD的计算速度比Geant4快约30倍。该包是基于gpu的蒙特卡罗代码RT2的一部分,用于处理重离子治疗中的剂量计算。程序名称:RT2QMD CPC库链接到程序文件:(由技术编辑添加)开发人员存储库链接:https://github.com/dlc2048/RT2QMD许可条款:Apache-2.0编程语言:c++ /CUDA(核心实现),Python(用于相空间和QMD字段转储分析)问题性质:RT2QMD包生成由核-核碰撞事件产生的二次粒子(光子、中子、质子和较重的原子核)的相空间分布。这个包不考虑产生介子或δ重子。该封装的预期能量范围为100 MeV/u至500 MeV/u。虽然在此能量范围之外的计算是可能的,但在这些情况下不能保证有效的结果。该包在NVIDIA gpu上运行,提供的采样性能比在相同生成和成本的硬件上基于cpu的事件生成器快几个数量级。求解方法:在GPU架构上实现了核-核反应量子分子动力学算法及相应的去激励算法。来自嵌套排斥循环的分支分歧被抑制。
{"title":"RT2QMD: GPU-Accelerated nucleus-nucleus fragmentation event generator","authors":"Chang-Min Lee ,&nbsp;Sung-Joon Ye","doi":"10.1016/j.cpc.2025.110000","DOIUrl":"10.1016/j.cpc.2025.110000","url":null,"abstract":"&lt;div&gt;&lt;div&gt;We developed a GPU-accelerated nucleus-nucleus fragmentation event generator. The Quantum Molecular Dynamics (QMD) model was implemented on GPU architecture. A corresponding evaporation model was also integrated to handle de-excitation. The developed models, RT2QMD, can handle nuclear collisions where the projectiles including oxygen isotopes and lighter nuclei, covering most of the situations in carbon-ion radiotherapy. The intended energy range of this package is 100 MeV/u to 500 MeV/u. This package was compared against the corresponding Geant4 models and experimental data. The RT2QMD showed good agreement with Geant4 and experimental data for neutron double-differential cross-section in the 290 MeV/u &lt;span&gt;&lt;math&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mn&gt;12&lt;/mn&gt;&lt;/msup&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mo&gt;(&lt;/mo&gt;&lt;/mrow&gt;&lt;mn&gt;12&lt;/mn&gt;&lt;/msup&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;/mrow&gt;&lt;/math&gt;&lt;/span&gt;,xn), &lt;span&gt;&lt;math&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mn&gt;12&lt;/mn&gt;&lt;/msup&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mo&gt;(&lt;/mo&gt;&lt;/mrow&gt;&lt;mn&gt;16&lt;/mn&gt;&lt;/msup&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;/mrow&gt;&lt;/math&gt;&lt;/span&gt;,xn) reactions, and the 230 MeV/u Cu(&lt;span&gt;&lt;math&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;/msup&gt;&lt;mtext&gt;He&lt;/mtext&gt;&lt;/mrow&gt;&lt;/math&gt;&lt;/span&gt;,xn) reaction. The fragment production cross-section from &lt;span&gt;&lt;math&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mn&gt;12&lt;/mn&gt;&lt;/msup&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mspace&gt;&lt;/mspace&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msup&gt;&lt;mspace&gt;&lt;/mspace&gt;&lt;mn&gt;12&lt;/mn&gt;&lt;/msup&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;/mrow&gt;&lt;/math&gt;&lt;/span&gt; reactions showed relatively large differences compared to Geant4 and experimental data, due to the simplified evaporation model. The RT2QMD ran on an NVIDIA RTX 4090 GPU, while the Geant4 models ran on an Intel Xeon Gold 6342 node using all 48 available threads. The computing speeds of RT2QMD were about 30 times faster than those of Geant4 for all reactions. This package is part of the GPU-based Monte Carlo code, RT&lt;sup&gt;2&lt;/sup&gt;, to handle dose calculation in heavy-ion therapy. &lt;strong&gt;PROGRAM SUMMARY&lt;/strong&gt; &lt;em&gt;Program Title:&lt;/em&gt; RT2QMD &lt;em&gt;CPC Library link to program files:&lt;/em&gt; (to be added by Technical Editor) &lt;em&gt;Developer’s repository link:&lt;/em&gt; &lt;span&gt;&lt;span&gt;https://github.com/dlc2048/RT2QMD&lt;/span&gt;&lt;svg&gt;&lt;path&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt; &lt;em&gt;Licensing provisions:&lt;/em&gt; Apache-2.0 &lt;em&gt;Programming language:&lt;/em&gt; C++/CUDA (core implementation), Python (for phase-space and QMD field dump analysis) &lt;em&gt;Nature of problem:&lt;/em&gt; The RT2QMD package generates phase-space distributions of secondary particles (photons, neutrons, protons, and heavier nuclei) resulting from nucleus-nucleus collision events. This package does not consider the production of pions or delta baryons. The intended energy range of this package is 100 MeV/u to 500 MeV/u. While calculations outside this energy range are possible, valid results are not guaranteed in those cases. This package runs on NVIDIA GPUs and provides sampling performance that is orders of magnitude faster than CPU-based event generators on hardware of the same generation and cost. &lt;em&gt;Solution method:&lt;/em&gt; The nucleus-nucleus reaction Quantum Molecular Dynamics algorithm and ","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"320 ","pages":"Article 110000"},"PeriodicalIF":3.4,"publicationDate":"2025-12-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145836431","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Advanced strategies for discrete simulations with three-dimensional R-shapes in rockable framework 可岩石框架中三维r形离散模拟的高级策略
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-12-17 DOI: 10.1016/j.cpc.2025.109997
Vincent Richefeu , Gaël Combe , Lhassan Amarsid , Raphaël Prat , Jean-Mathieu Vanson , Saied Nezamabadi , Patrick Mutabaruka , Jean-Yves Delenne , Farhang Radjaï
<div><div>The Discrete Element Method (DEM) is widely used to simulate the mechanical behavior of granular materials across a broad range of applications and industrial domains. Particle shape is a key feature playing a crucial role for physics-fidelity of DEM simulations. However, accurately representing complex particle shapes within DEM frameworks presents significant challenges such as defining unambiguous contact normals or managing geometric singularities. Rigid particles are often modeled as convex polyhedra, which inherently suffer from ill-defined outward normal vectors at sharp edges and vertices. To represent non-convex geometries, these polyhedra must typically be combined, further increasing the computational and geometric complexity. In this work, we adopt an efficient and robust strategy to overcome these limitations by using <em>R</em>-shapes, defined as rounded-edge shapes, also known as sphero-polyhedra, obtained by sweeping a sphere of radius <em>R</em> along the edges and faces of a base polyhedral shape. This construction results in smooth surface transitions and circumvents common issues associated with traditional polygonal representations. This paper provides a detailed presentation of the implementation, structure, and advantages of <em>R</em>-shapes in DEM simulations. The proposed solutions are implemented in a fully open-source software package called <span>Rockable</span>, developed in <span>C++</span>, which integrates state-of-the-art numerical techniques and shared-memory parallelization for enhanced performance. Beyond the geometric modeling aspects, we also address several methodological challenges, including the treatment of contact elasticity and the numerical integration scheme. The combined contributions of this work offer a practical and efficient framework for simulating complex particle shapes in DEM with high physics fidelity and computational efficiency.<strong>Program summary</strong></div><div><em>Program Title:</em><span>Rockable</span></div><div><em>CPC Library link to program files:</em> (to be added by Technical Editor)</div><div><em>Developer’s repository link:</em></div><div><span><span>https://github.com/richefeu/rockable</span><svg><path></path></svg></span></div><div><em>Licensing provisions:</em> CeCILL-B</div><div><em>Programming language:</em>C<span>++</span>11</div><div><em>Supplementary material:</em></div><div><em>Nature of problem(approx. 50–250 words):</em></div><div>The open-source software <span>Rockable</span> addresses key challenges in simulating the mechanical behavior of granular materials using the Discrete Element Method (DEM), widely applied in both industrial applications and academic studies particularly where particle shape plays a critical role. Accurate modeling of the diversity of particle shapes in DEM remains non-trivial, due in part to ambiguities in defining contact normals. Rigid particles are often represented as convex polyhedra, which suffer from poorly defined
离散元法(DEM)被广泛用于模拟颗粒材料的力学行为,在广泛的应用和工业领域。粒子形状是影响DEM模拟物理保真度的关键因素。然而,在DEM框架内准确地表示复杂的粒子形状提出了重大挑战,例如定义明确的接触法线或管理几何奇点。刚性粒子通常被建模为凸多面体,其固有的缺点是在尖锐的边缘和顶点处有不明确的向外法向量。为了表示非凸几何,这些多面体通常必须组合在一起,这进一步增加了计算和几何复杂性。在这项工作中,我们采用了一种有效而稳健的策略,通过使用R形状来克服这些限制,R形状定义为圆边形状,也称为球多面体,通过沿基本多面体形状的边缘和面扫描半径为R的球体来获得。这种构造产生了平滑的表面过渡,并规避了与传统多边形表示相关的常见问题。本文详细介绍了r形在DEM模拟中的实现、结构和优势。所提出的解决方案是在一个名为Rockable的完全开源软件包中实现的,该软件包使用c++开发,集成了最先进的数值技术和共享内存并行化,以增强性能。除了几何建模方面,我们还解决了几个方法上的挑战,包括接触弹性的处理和数值积分方案。本工作的综合贡献为在DEM中模拟具有高物理保真度和计算效率的复杂粒子形状提供了一个实用和有效的框架。程序摘要程序标题:RockableCPC库链接到程序文件:(由技术编辑添加)开发人员的存储库链接:https://github.com/richefeu/rockableLicensing条款:cecill - b编程语言:c++ 11补充材料:问题的性质(大约。50-250字):开源软件Rockable解决了使用离散元方法(DEM)模拟颗粒材料力学行为的关键挑战,广泛应用于工业应用和学术研究,特别是颗粒形状起关键作用。由于接触法线定义的模糊性,在DEM中对颗粒形状多样性的精确建模仍然是非平凡的。刚性粒子通常表示为凸多面体,其边缘和顶点的外法线定义不清。此外,非凸形状的建模通常需要聚合多个凸元素,这增加了复杂性。Rockable通过使用R形或球多面体来解决这些问题,通过沿多面体基部的边缘和面扫取半径为R的球体来获得。rockable用c++开发,集成了最先进的数值技术,并支持高性能模拟的共享内存并行性。它还解决了关键的物理建模挑战,包括接触弹性和颗粒断裂。解决方法(约。Rockable实现了一种基于几何的r形接触检测算法,该算法将接触分类为四种基本类型:顶点-顶点、顶点-边缘、顶点-面和边缘-边缘。这种系统的方法为计算接触点及其相关的局部框架提供了一个统一的框架。这种方法的一个关键优势是它能够将复杂的接触场景,如面对面的互动,简化为这些基本情况的组合。这种模块化处理不仅提高了鲁棒性和计算效率,而且可以自然地扩展到非凸和空心形状。该框架被设计为可扩展的,使Rockable成为基于dem的不规则和不断变化的颗粒几何形状建模的通用工具。
{"title":"Advanced strategies for discrete simulations with three-dimensional R-shapes in rockable framework","authors":"Vincent Richefeu ,&nbsp;Gaël Combe ,&nbsp;Lhassan Amarsid ,&nbsp;Raphaël Prat ,&nbsp;Jean-Mathieu Vanson ,&nbsp;Saied Nezamabadi ,&nbsp;Patrick Mutabaruka ,&nbsp;Jean-Yves Delenne ,&nbsp;Farhang Radjaï","doi":"10.1016/j.cpc.2025.109997","DOIUrl":"10.1016/j.cpc.2025.109997","url":null,"abstract":"&lt;div&gt;&lt;div&gt;The Discrete Element Method (DEM) is widely used to simulate the mechanical behavior of granular materials across a broad range of applications and industrial domains. Particle shape is a key feature playing a crucial role for physics-fidelity of DEM simulations. However, accurately representing complex particle shapes within DEM frameworks presents significant challenges such as defining unambiguous contact normals or managing geometric singularities. Rigid particles are often modeled as convex polyhedra, which inherently suffer from ill-defined outward normal vectors at sharp edges and vertices. To represent non-convex geometries, these polyhedra must typically be combined, further increasing the computational and geometric complexity. In this work, we adopt an efficient and robust strategy to overcome these limitations by using &lt;em&gt;R&lt;/em&gt;-shapes, defined as rounded-edge shapes, also known as sphero-polyhedra, obtained by sweeping a sphere of radius &lt;em&gt;R&lt;/em&gt; along the edges and faces of a base polyhedral shape. This construction results in smooth surface transitions and circumvents common issues associated with traditional polygonal representations. This paper provides a detailed presentation of the implementation, structure, and advantages of &lt;em&gt;R&lt;/em&gt;-shapes in DEM simulations. The proposed solutions are implemented in a fully open-source software package called &lt;span&gt;Rockable&lt;/span&gt;, developed in &lt;span&gt;C++&lt;/span&gt;, which integrates state-of-the-art numerical techniques and shared-memory parallelization for enhanced performance. Beyond the geometric modeling aspects, we also address several methodological challenges, including the treatment of contact elasticity and the numerical integration scheme. The combined contributions of this work offer a practical and efficient framework for simulating complex particle shapes in DEM with high physics fidelity and computational efficiency.&lt;strong&gt;Program summary&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Program Title:&lt;/em&gt;&lt;span&gt;Rockable&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;CPC Library link to program files:&lt;/em&gt; (to be added by Technical Editor)&lt;/div&gt;&lt;div&gt;&lt;em&gt;Developer’s repository link:&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;https://github.com/richefeu/rockable&lt;/span&gt;&lt;svg&gt;&lt;path&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Licensing provisions:&lt;/em&gt; CeCILL-B&lt;/div&gt;&lt;div&gt;&lt;em&gt;Programming language:&lt;/em&gt;C&lt;span&gt;++&lt;/span&gt;11&lt;/div&gt;&lt;div&gt;&lt;em&gt;Supplementary material:&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Nature of problem(approx. 50–250 words):&lt;/em&gt;&lt;/div&gt;&lt;div&gt;The open-source software &lt;span&gt;Rockable&lt;/span&gt; addresses key challenges in simulating the mechanical behavior of granular materials using the Discrete Element Method (DEM), widely applied in both industrial applications and academic studies particularly where particle shape plays a critical role. Accurate modeling of the diversity of particle shapes in DEM remains non-trivial, due in part to ambiguities in defining contact normals. Rigid particles are often represented as convex polyhedra, which suffer from poorly defined ","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"320 ","pages":"Article 109997"},"PeriodicalIF":3.4,"publicationDate":"2025-12-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145836598","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Densest packings and accelerated equilibration of hard body systems via out-of-equilibrium replica exchange Monte Carlo! method 最密集的包装和加速平衡的硬体系统通过不平衡的复制交换蒙特卡洛!方法
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-12-16 DOI: 10.1016/j.cpc.2025.109990
Eduardo Basurto , Peter Gurin , Szabolcs Varga , Gerardo Odriozola
We introduce an out-of-equilibrium replica exchange Monte Carlo (REMC) scheme designed to accelerate the equilibration of hard body systems under high-pressure conditions. The method deliberately violates balance by significantly increasing the swap acceptance probability, thereby forcing replicas to explore the entire range of sampling pressures. As a result, replicas undergo abrupt pressure changes analogous to annealing processes that help reduce defects. We demonstrate the efficacy of the approach on systems of N hard disks confined within a circular cavity (with 400 ≤ N ≤ 450), where it consistently achieves higher maximal packing fractions than standard REMC within the same number of cycles. Furthermore, we establish new maximal packing records for cases where the best known maximal packings fall below Cantrell’s low-density limit and for N ≤ 1000. Similar improvements are observed for disks confined within a square cavity. Finally, we discuss the potential of alternating cycles of out-of-equilibrium and equilibrium REMC to further approach the equilibrium equation of state of hard body systems at very high densities.
我们介绍了一种非平衡复制交换蒙特卡罗(REMC)方案,旨在加速高压条件下硬体系统的平衡。该方法故意通过显著增加交换接受概率来破坏平衡,从而迫使副本探索采样压力的整个范围。因此,仿制品会经历类似于退火过程的突然压力变化,从而有助于减少缺陷。我们证明了该方法在圆形腔内(400 ≤ N ≤ 450)的N个硬盘系统上的有效性,在相同次数的循环内,它始终比标准REMC获得更高的最大填充分数。此外,我们建立了新的最大包装的情况下,最知名的最大包装低于Cantrell的低密度极限和N ≤ 1000。类似的改进被观察到圆盘限制在一个方形腔内。最后,我们讨论了非平衡和平衡REMC交替循环的潜力,以进一步接近非常高密度下硬体系统的状态平衡方程。
{"title":"Densest packings and accelerated equilibration of hard body systems via out-of-equilibrium replica exchange Monte Carlo! method","authors":"Eduardo Basurto ,&nbsp;Peter Gurin ,&nbsp;Szabolcs Varga ,&nbsp;Gerardo Odriozola","doi":"10.1016/j.cpc.2025.109990","DOIUrl":"10.1016/j.cpc.2025.109990","url":null,"abstract":"<div><div>We introduce an out-of-equilibrium replica exchange Monte Carlo (REMC) scheme designed to accelerate the equilibration of hard body systems under high-pressure conditions. The method deliberately violates balance by significantly increasing the swap acceptance probability, thereby forcing replicas to explore the entire range of sampling pressures. As a result, replicas undergo abrupt pressure changes analogous to annealing processes that help reduce defects. We demonstrate the efficacy of the approach on systems of <em>N</em> hard disks confined within a circular cavity (with 400 ≤ <em>N</em> ≤ 450), where it consistently achieves higher maximal packing fractions than standard REMC within the same number of cycles. Furthermore, we establish new maximal packing records for cases where the best known maximal packings fall below Cantrell’s low-density limit and for <em>N</em> ≤ 1000. Similar improvements are observed for disks confined within a square cavity. Finally, we discuss the potential of alternating cycles of out-of-equilibrium and equilibrium REMC to further approach the equilibrium equation of state of hard body systems at very high densities.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"320 ","pages":"Article 109990"},"PeriodicalIF":3.4,"publicationDate":"2025-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145836600","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Computer Physics Communications
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1