首页 > 最新文献

Computer Physics Communications最新文献

英文 中文
A unified stochastic particle method for polyatomic gas mixtures 多原子气体混合物的统一随机粒子方法
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2026-01-11 DOI: 10.1016/j.cpc.2026.110029
Fei Fei , Donghui Liu , Lefeng Xie , Zhiyuan Ren , Yuan Hu
Based on the Ellipsoidal–Statistical BGK (ESBGK) model developed by Hild and Pfeiffer [J. Comput. Phys. 514, 113226 (2024)], the unified stochastic particle (USP) method is extended to the simulation of polyatomic gas mixtures. By decomposing the collision term into macroscopic and microscopic components and solving the macroscopic part in conjunction with the particle motion, the USP method achieves the asymptotic-preserving property for the Navier-Stokes equations and second-order accuracy in the fluid limit. The proposed scheme is verified through some 1D and 2D benchmark cases, including Couette flow, Poiseuille flow, Shock wave, and hypersonic flow past a cylinder. The USP method results are in good agreement with the Direct Simulation Monte Carlo (DSMC) data across a wide range of Knudsen numbers. Additionally, the proposed USP method demonstrates superior accuracy and efficiency compared to the traditional stochastic particle (SP) method, making it a more suitable choice for complex multi-scale gas dynamics problems.
基于椭球-统计BGK (ESBGK)模型[J]。第一版。[物理学报,514,113226(2024)],将统一随机粒子(USP)方法推广到多原子气体混合物的模拟。USP方法通过将碰撞项分解为宏观和微观分量,并结合粒子运动求解宏观部分,实现了Navier-Stokes方程的渐近保持性质和流体极限的二阶精度。通过Couette流、Poiseuille流、激波流和高超声速圆柱流等一维和二维基准实验验证了该方法的有效性。USP方法的结果与直接模拟蒙特卡罗(DSMC)数据在广泛的克努森数范围内很好地一致。此外,与传统的随机粒子(SP)方法相比,所提出的USP方法具有更高的精度和效率,使其更适合于复杂的多尺度气体动力学问题。
{"title":"A unified stochastic particle method for polyatomic gas mixtures","authors":"Fei Fei ,&nbsp;Donghui Liu ,&nbsp;Lefeng Xie ,&nbsp;Zhiyuan Ren ,&nbsp;Yuan Hu","doi":"10.1016/j.cpc.2026.110029","DOIUrl":"10.1016/j.cpc.2026.110029","url":null,"abstract":"<div><div>Based on the Ellipsoidal–Statistical BGK (ESBGK) model developed by Hild and Pfeiffer [J. Comput. Phys. 514, 113226 (2024)], the unified stochastic particle (USP) method is extended to the simulation of polyatomic gas mixtures. By decomposing the collision term into macroscopic and microscopic components and solving the macroscopic part in conjunction with the particle motion, the USP method achieves the asymptotic-preserving property for the Navier-Stokes equations and second-order accuracy in the fluid limit. The proposed scheme is verified through some 1D and 2D benchmark cases, including Couette flow, Poiseuille flow, Shock wave, and hypersonic flow past a cylinder. The USP method results are in good agreement with the Direct Simulation Monte Carlo (DSMC) data across a wide range of Knudsen numbers. Additionally, the proposed USP method demonstrates superior accuracy and efficiency compared to the traditional stochastic particle (SP) method, making it a more suitable choice for complex multi-scale gas dynamics problems.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"321 ","pages":"Article 110029"},"PeriodicalIF":3.4,"publicationDate":"2026-01-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145974176","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
M2C: An open-source software for multiphysics simulation of compressible multi-material flows and fluid-structure interactions M2C:一个用于多物理场模拟可压缩多物质流动和流固相互作用的开源软件
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2026-01-09 DOI: 10.1016/j.cpc.2026.110023
Xuning Zhao , Wentao Ma , Shafquat Islam , Aditya Narkhede , Kevin Wang
<div><div>M2C (Multiphysics Modeling and Computation) is an open-source software for simulating multi-material fluid flows and fluid-structure interactions under extreme conditions, such as high pressures, high temperatures, shock waves, and large interface deformations. It employs a finite volume method to solve the compressible Navier-Stokes equations and supports a wide range of thermodynamic equations of state. M2C incorporates models of laser radiation and absorption, phase transition, and ionization, coupled with continuum dynamics. Multi-material interfaces are evolved using a level set method, while fluid-structure interfaces are tracked using an embedded boundary method. Advective fluxes across interfaces are computed using FIVER (FInite Volume method based on Exact multi-material Riemann problems). For two-way fluid-structure interaction, M2C is coupled with the open-source structural dynamics solver Aero-S using a partitioned procedure. The M2C code is written in C++ and parallelized with MPI for high-performance computing. The source package includes a set of example problems for demonstration and user training. Accuracy is verified through benchmark cases such as Riemann problems, interface evolution, single-bubble dynamics, and ionization response. Several multiphysics applications are also presented, including laser-induced thermal cavitation, explosion and blast mitigation, and hypervelocity impact.</div><div><strong>PROGRAM SUMMARY</strong> <em>Program Title:</em> M2C (Multiphysics Modeling and Computation)</div><div><em>CPC Library link to program files:</em> <span><span>https://doi.org/10.17632/gdjrrjwgf4.1</span><svg><path></path></svg></span></div><div><em>Developer’s repository link:</em> <span><span>https://github.com/kevinwgy/m2c</span><svg><path></path></svg></span></div><div><em>Licensing provisions:</em> GNU General Public License 3</div><div><em>Programming language:</em> C++</div><div><em>Supplementary material:</em> The M2C package includes a suite of test cases that illustrate the software’s capabilities. These examples can also serve as templates for setting up new simulations.</div><div><em>Nature of problem:</em> This work addresses the analysis of multi-material fluid flow and fluid-structure interaction problems under conditions involving high pressure, high velocity, high temperature, or a combination of them. In such problems, material compressibility and thermodynamics play a significant role, and the system may exhibit shock waves, large structural deformations, and large deformation of fluid material subdomains. Unlike conventional fluid dynamics problems, the boundaries of the fluid domain and material subdomains are time-dependent, unknown in advance, and must be determined as part of the analysis. Across material interfaces, some state variables (e.g., density) may exhibit jumps of several orders of magnitude, while others (e.g., normal velocity) remain continuous. Some problems may also involve strong
M2C (Multiphysics Modeling and Computation)是一款开源软件,用于模拟高压、高温、冲击波和大界面变形等极端条件下的多材料流体流动和流固相互作用。它采用有限体积法求解可压缩的Navier-Stokes方程,支持多种热力学状态方程。M2C结合了激光辐射和吸收、相变和电离模型,并结合了连续统动力学。采用水平集法对多材料界面进行演化,采用嵌入边界法对流固界面进行跟踪。采用FIVER(基于精确多材料黎曼问题的有限体积法)计算了界面上的对流通量。对于双向流固耦合,M2C与开源结构动力学求解器Aero-S使用分区程序进行耦合。M2C代码是用c++编写的,并与MPI并行进行高性能计算。源代码包包括一组用于演示和用户培训的示例问题。准确性通过基准案例验证,如黎曼问题,界面演化,单泡动力学和电离响应。还介绍了几种多物理场应用,包括激光诱导的热空化、爆炸和爆炸减缓以及超高速撞击。程序摘要程序标题:M2C(多物理场建模和计算)CPC库链接到程序文件:https://doi.org/10.17632/gdjrrjwgf4.1Developer的存储库链接:https://github.com/kevinwgy/m2cLicensing条款:GNU通用公共许可证3编程语言:c++补充材料:M2C包包括一套测试用例,说明软件的能力。这些示例也可以作为设置新模拟的模板。问题的性质:这项工作涉及在高压、高速、高温或它们的组合条件下的多物质流体流动和流固相互作用问题的分析。在这些问题中,材料压缩性和热力学起着重要的作用,系统可能会出现激波、大的结构变形和流体材料子域的大变形。与传统的流体动力学问题不同,流体域和材料子域的边界是时间相关的,事先是未知的,必须作为分析的一部分确定。在材料界面上,一些状态变量(如密度)可能表现出几个数量级的跳跃,而另一些状态变量(如法向速度)保持连续。有些问题还可能涉及强大的外部能量源,如激光,能量沉积与流体动力学相结合。在某些情况下,可能会出现额外的物理过程,如相变(如蒸发)和电离,必须纳入分析。在这项工作中提出的例子问题包括激光诱导空化,水下爆炸,爆炸减缓和超高速弹丸撞击。更广泛地说,这类问题与许多工程和生物医学应用有关,在这些应用中,理解极端条件下的连续介质力学和材料行为是必不可少的。求解方法:M2C的核心是可压缩流动动力学的三维有限体积求解器。它被设计成以模块化的方式支持任意凸状态方程。目前实现了几种模型,包括Noble-Abel硬化气体,Jones-Wilkins-Lee (JWL), mie - grnisen, Tillotson和ANEOS(状态解析方程)的一个例子。这些模型允许M2C分析范围广泛的材料。M2C使用水平集方法跟踪流体材料之间的无质量界面,提供清晰的界面表示,并支持合并和分离等拓扑变化。对于流固界面,采用嵌入边界法,简化了网格生成,可适应较大的结构变形。跨材料界面,M2C采用FIVER (FInite Volume method with Exact multi- materials Riemann problems)方法计算对流通量,该方法在状态变量存在较大跳跃时具有鲁棒性。M2C实现了一个分区过程,可以与外部结构动力学求解器进行双向耦合,在每个时间步交换数据。并与开源的Aero-S求解器进行了流固耦合分析。附加功能包括用于汽化的潜热储层方法和用于物质电离的多物种非理想Saha方程求解器。M2C代码与MPI并行,用于高性能计算,并采用模块化和面向对象原则设计,便于扩展和重用。
{"title":"M2C: An open-source software for multiphysics simulation of compressible multi-material flows and fluid-structure interactions","authors":"Xuning Zhao ,&nbsp;Wentao Ma ,&nbsp;Shafquat Islam ,&nbsp;Aditya Narkhede ,&nbsp;Kevin Wang","doi":"10.1016/j.cpc.2026.110023","DOIUrl":"10.1016/j.cpc.2026.110023","url":null,"abstract":"&lt;div&gt;&lt;div&gt;M2C (Multiphysics Modeling and Computation) is an open-source software for simulating multi-material fluid flows and fluid-structure interactions under extreme conditions, such as high pressures, high temperatures, shock waves, and large interface deformations. It employs a finite volume method to solve the compressible Navier-Stokes equations and supports a wide range of thermodynamic equations of state. M2C incorporates models of laser radiation and absorption, phase transition, and ionization, coupled with continuum dynamics. Multi-material interfaces are evolved using a level set method, while fluid-structure interfaces are tracked using an embedded boundary method. Advective fluxes across interfaces are computed using FIVER (FInite Volume method based on Exact multi-material Riemann problems). For two-way fluid-structure interaction, M2C is coupled with the open-source structural dynamics solver Aero-S using a partitioned procedure. The M2C code is written in C++ and parallelized with MPI for high-performance computing. The source package includes a set of example problems for demonstration and user training. Accuracy is verified through benchmark cases such as Riemann problems, interface evolution, single-bubble dynamics, and ionization response. Several multiphysics applications are also presented, including laser-induced thermal cavitation, explosion and blast mitigation, and hypervelocity impact.&lt;/div&gt;&lt;div&gt;&lt;strong&gt;PROGRAM SUMMARY&lt;/strong&gt; &lt;em&gt;Program Title:&lt;/em&gt; M2C (Multiphysics Modeling and Computation)&lt;/div&gt;&lt;div&gt;&lt;em&gt;CPC Library link to program files:&lt;/em&gt; &lt;span&gt;&lt;span&gt;https://doi.org/10.17632/gdjrrjwgf4.1&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;Developer’s repository link:&lt;/em&gt; &lt;span&gt;&lt;span&gt;https://github.com/kevinwgy/m2c&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; GNU General Public License 3&lt;/div&gt;&lt;div&gt;&lt;em&gt;Programming language:&lt;/em&gt; C++&lt;/div&gt;&lt;div&gt;&lt;em&gt;Supplementary material:&lt;/em&gt; The M2C package includes a suite of test cases that illustrate the software’s capabilities. These examples can also serve as templates for setting up new simulations.&lt;/div&gt;&lt;div&gt;&lt;em&gt;Nature of problem:&lt;/em&gt; This work addresses the analysis of multi-material fluid flow and fluid-structure interaction problems under conditions involving high pressure, high velocity, high temperature, or a combination of them. In such problems, material compressibility and thermodynamics play a significant role, and the system may exhibit shock waves, large structural deformations, and large deformation of fluid material subdomains. Unlike conventional fluid dynamics problems, the boundaries of the fluid domain and material subdomains are time-dependent, unknown in advance, and must be determined as part of the analysis. Across material interfaces, some state variables (e.g., density) may exhibit jumps of several orders of magnitude, while others (e.g., normal velocity) remain continuous. Some problems may also involve strong ","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"321 ","pages":"Article 110023"},"PeriodicalIF":3.4,"publicationDate":"2026-01-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145973838","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
Full EPIC-GOD: An energy-conserving full particle-in-cell code for GPU acceleration using OpenACC Full EPIC-GOD:使用OpenACC实现GPU加速的节能全粒子单元代码
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2026-01-09 DOI: 10.1016/j.cpc.2026.110021
Sunjung Kim , G.S. Choe , Dongsu Ryu , Sibaek Yi
We present Full EPIC-GOD, a fully implicit, energy- and charge-conserving electromagnetic particle-in-cell (PIC) code. Unlike conventional full-PIC approaches that often suffer from numerical violations of conservation laws, Full EPIC-GOD tightly couples particle dynamics with Maxwell’s equations via an iterative predictor-corrector scheme. Charge conservation is rigorously enforced through Esirkepov’s method, while total energy conservation is achieved using consistent field interpolation and residual-based iterative convergence.
The algorithm employs second-order accurate discretization in both space and time and supports adaptive time stepping to enhance numerical stability and efficiency. The code is parallelized with OpenACC and demonstrates strong scaling on multi-GPU systems, enabling large-scale kinetic simulations.
We validate the code using standard benchmarks involving kinetic waves, electromagnetic instabilities, and magnetic reconnection. The results show excellent agreement with theory and prior simulations, confirming the method’s accuracy, stability, and conservation properties. Designed for fully kinetic plasma simulations, Full EPIC-GOD enables high-fidelity modeling of collisionless plasma dynamics across microscopic to relativistic regimes in space and astrophysical environments.
我们提出了完整的EPIC-GOD,一个完全隐式的,能量和电荷守恒的电磁粒子在电池(PIC)代码。与传统的全pic方法不同,Full EPIC-GOD通过迭代预测校正方案将粒子动力学与麦克斯韦方程组紧密耦合。通过Esirkepov方法严格实现电荷守恒,而通过一致场插值和基于残差的迭代收敛实现总能量守恒。该算法在空间和时间上采用二阶精确离散化,并支持自适应时间步进,提高了数值稳定性和效率。该代码与OpenACC并行化,并在多gpu系统上展示了强大的可伸缩性,实现了大规模的动力学模拟。我们使用涉及动力学波、电磁不稳定性和磁重联的标准基准来验证代码。结果表明,该方法具有较好的准确性、稳定性和守恒性。为完全动力学等离子体模拟而设计,Full EPIC-GOD可以在空间和天体物理环境中对微观到相对论制度的无碰撞等离子体动力学进行高保真建模。
{"title":"Full EPIC-GOD: An energy-conserving full particle-in-cell code for GPU acceleration using OpenACC","authors":"Sunjung Kim ,&nbsp;G.S. Choe ,&nbsp;Dongsu Ryu ,&nbsp;Sibaek Yi","doi":"10.1016/j.cpc.2026.110021","DOIUrl":"10.1016/j.cpc.2026.110021","url":null,"abstract":"<div><div>We present Full EPIC-GOD, a fully implicit, energy- and charge-conserving electromagnetic particle-in-cell (PIC) code. Unlike conventional full-PIC approaches that often suffer from numerical violations of conservation laws, Full EPIC-GOD tightly couples particle dynamics with Maxwell’s equations via an iterative predictor-corrector scheme. Charge conservation is rigorously enforced through Esirkepov’s method, while total energy conservation is achieved using consistent field interpolation and residual-based iterative convergence.</div><div>The algorithm employs second-order accurate discretization in both space and time and supports adaptive time stepping to enhance numerical stability and efficiency. The code is parallelized with OpenACC and demonstrates strong scaling on multi-GPU systems, enabling large-scale kinetic simulations.</div><div>We validate the code using standard benchmarks involving kinetic waves, electromagnetic instabilities, and magnetic reconnection. The results show excellent agreement with theory and prior simulations, confirming the method’s accuracy, stability, and conservation properties. Designed for fully kinetic plasma simulations, Full EPIC-GOD enables high-fidelity modeling of collisionless plasma dynamics across microscopic to relativistic regimes in space and astrophysical environments.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"321 ","pages":"Article 110021"},"PeriodicalIF":3.4,"publicationDate":"2026-01-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"146034993","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
DynHeMat: A program for zero-point averaged dynamics of pure and doped helium nanodroplets DynHeMat:纯和掺杂氦纳米液滴的零点平均动力学程序
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2026-01-09 DOI: 10.1016/j.cpc.2025.110014
David A. Bonhommeau
<div><div>DynHeMat is a parallel program aimed at modeling the dynamics of pure and doped helium nanodroplets (HNDs) by means of zero-point averaged dynamics (ZPAD), a method where the quantum nature of helium atoms is taken into account through the use of a He-He pseudopotential which includes zero-point effects of helium clusters on an average manner. Three He-He pseudopotentials, defined for applications in different contexts, are implemented. Large HNDs can be formed by successive coalescences of smaller HNDs keeping in mind that, depending on the HND size and He-He pseudopotential in use, the liquid character of the HND is more or less pronounced. Files containing the positions and velocities of HNDs formed with the three aforementioned He-He pseudopotentials are collected in a local databank, called ZPAD_DB. ZPAD simulations can be carried out at constant energy or temperature, then enabling the user to investigate collision, coagulation or submersion processes in pure or doped HNDs. Impurities can be rare-gas atoms (Ne, Ar, Kr, Xe and Rn), alkali atoms (Li, Na, K, Rb, Cs), or homogeneous clusters composed of such atoms. The program provides information on trajectories, namely positions, velocities, energies, radial distribution functions, and the initial distribution of HND surface atoms. Extension to other impurities or He-He pseudopotentials is made possible by the current structure of the program and keyword system.</div><div>PROGRAM SUMMARY</div><div><em>Program title</em>: DynHeMat</div><div><em>CPC Library link to program files</em>: <span><span>https://doi.org/10.17632/3hrfykstvr.1</span><svg><path></path></svg></span></div><div><em>Licensing provisions</em>: GNU General Public License 3 (GPL)</div><div><em>Programming language</em>: Fortran 90</div><div><em>Nature of problem</em>:</div><div>Helium nanodroplets (HNDs) are large quantum systems containing from a few thousands to billion atoms. The more quantum approaches, like quantum Monte Carlo, time-dependent density functional theory and path integral molecular dynamics, are often limited to the treatment of a few hundreds or thousands atoms or to small statistics in terms of projectile velocities or impact parameters, for instance. On the contrary, a classical approach would enable simulations on larger systems provided that the quantum nature of helium atoms is included on an average manner in the calculation in order to ensure that the expected heliophilic or heliophobic nature of impurities can be maintained.</div><div><em>Solution method</em>:</div><div>The zero-point averaged dynamics (ZPAD) includes zero-point effects on an average manner in classical simulations through the use of an effective He-He potential, and possibly effective He-impurity potentials, which makes the HND liquid and drastically improves the agreement with quantum calculations compared to standard classical simulations. Initially used to tackle the fragmentation of rare-gas clusters embedded in HNDs io
DynHeMat是一个并行程序,旨在通过零点平均动力学(ZPAD)来模拟纯和掺杂氦纳米液滴(HNDs)的动力学,这种方法通过使用He-He伪势来考虑氦原子的量子性质,其中包括平均方式的氦团簇的零点效应。实现了为不同上下文中的应用程序定义的三个He-He伪势。大HND可以由较小HND的连续聚并形成,记住,根据HND的大小和所使用的He-He伪势,HND的液体特征或多或少明显。包含由上述三个He-He伪势形成的hnd的位置和速度的文件被收集在一个称为ZPAD_DB的本地数据库中。ZPAD模拟可以在恒定能量或温度下进行,然后使用户能够研究纯或掺杂HNDs中的碰撞、凝聚或浸入过程。杂质可以是稀有气体原子(Ne, Ar, Kr, Xe和Rn),碱原子(Li, Na, K, Rb, Cs),或由这些原子组成的均匀团簇。该程序提供了HND表面原子的轨迹信息,即位置、速度、能量、径向分布函数和初始分布。程序和关键字系统的当前结构使扩展到其他杂质或He-He伪势成为可能。程序摘要程序标题:DynHeMatCPC库链接到程序文件:https://doi.org/10.17632/3hrfykstvr.1Licensing条款:GNU通用公共许可证3 (GPL)编程语言:Fortran 90问题的性质:氦纳米液滴(HNDs)是包含从几千到数十亿原子的大型量子系统。更多的量子方法,如量子蒙特卡罗,时变密度泛函数理论和路径积分分子动力学,通常仅限于处理几百或几千个原子,或者在弹丸速度或冲击参数方面的小统计数据,例如。相反,经典方法可以在更大的系统上进行模拟,前提是氦原子的量子性质以平均方式包含在计算中,以确保杂质的预期亲日性或疏日性可以保持。求解方法:零点平均动力学(ZPAD)通过利用有效He-He势和可能的有效he -杂质势,在经典模拟中以平均方式包含零点效应,使HND成为液态,与标准经典模拟相比,大大提高了与量子计算的一致性。ZPAD方法最初用于解决电子碰撞电离的HNDs中嵌入的稀有气体团块的破碎问题,后来应用于研究液氦中稀有气体原子的凝聚以及碱原子与小HNDs的碰撞。在当前版本的程序中,杂质可以是稀有气体(从Ne到Rn)或碱原子(从Li到Cs)。该程序与MPI并行化,可以同时执行几个独立的轨迹,每个轨迹分布在一组CPU内核上,这允许在合理的时间内对大型HNDs (N ≈ 105)进行模拟。附加评论包括限制和不寻常的功能:该程序特别在x86和ARM架构下的操作系统linux RedHat 9和MacOS Ventura上进行了测试,并行运行的轨迹数量不应超过999。与TDDFT不同,ZPAD不考虑超流动性,量子涡旋不能用这种方法进行研究。此外,在运行ZPAD模拟来研究碰撞、凝聚或淹没过程之前,可能需要大量的时间来产生纯HNDs。为了弥补这个缺点,DynHeMat用户可以使用一个包含HeN(1000 ≤ N &lt; 90000)的XYZ文件(包括位置和速度)的数据库。氦纳米液滴内部离子团簇的破碎动力学建模:以He100Ne4+为例,D. Bonhommeau, P. T. Lake, Jr ., C. Le Quiniou, M. Lewerenz和N. Halberstadt, J. Chem。物理学报,26,051(2007)。DOI: 10.1063/1.25152252。离子掺杂氦纳米液滴的破碎:掺杂剂喷射机制的理论证据,D. Bonhommeau, M. Lewerenz和N. Halberstadt, J. chemistry。物理学报,128,054302(2008)。DOI: 10.1063/1.28231013。Ar4He1000在电子碰撞电离中的破碎动力学:离子喷射和俘获之间的竞争,N. Halberstadt和D. A. Bonhommeau, J. chemistry。物理学报,32(2),433(2020)。DOI: 10.1063/5.00093634。Arn+He1000的零点平均动力学:掺杂剂尺寸对势能面、质谱和破碎模式的影响,d.a.b onhommeau, chemistry。物理学报,550(2021)111307。DOI: 10.1016 / j.chemphys.2021.1113075。
{"title":"DynHeMat: A program for zero-point averaged dynamics of pure and doped helium nanodroplets","authors":"David A. Bonhommeau","doi":"10.1016/j.cpc.2025.110014","DOIUrl":"10.1016/j.cpc.2025.110014","url":null,"abstract":"&lt;div&gt;&lt;div&gt;DynHeMat is a parallel program aimed at modeling the dynamics of pure and doped helium nanodroplets (HNDs) by means of zero-point averaged dynamics (ZPAD), a method where the quantum nature of helium atoms is taken into account through the use of a He-He pseudopotential which includes zero-point effects of helium clusters on an average manner. Three He-He pseudopotentials, defined for applications in different contexts, are implemented. Large HNDs can be formed by successive coalescences of smaller HNDs keeping in mind that, depending on the HND size and He-He pseudopotential in use, the liquid character of the HND is more or less pronounced. Files containing the positions and velocities of HNDs formed with the three aforementioned He-He pseudopotentials are collected in a local databank, called ZPAD_DB. ZPAD simulations can be carried out at constant energy or temperature, then enabling the user to investigate collision, coagulation or submersion processes in pure or doped HNDs. Impurities can be rare-gas atoms (Ne, Ar, Kr, Xe and Rn), alkali atoms (Li, Na, K, Rb, Cs), or homogeneous clusters composed of such atoms. The program provides information on trajectories, namely positions, velocities, energies, radial distribution functions, and the initial distribution of HND surface atoms. Extension to other impurities or He-He pseudopotentials is made possible by the current structure of the program and keyword system.&lt;/div&gt;&lt;div&gt;PROGRAM SUMMARY&lt;/div&gt;&lt;div&gt;&lt;em&gt;Program title&lt;/em&gt;: DynHeMat&lt;/div&gt;&lt;div&gt;&lt;em&gt;CPC Library link to program files&lt;/em&gt;: &lt;span&gt;&lt;span&gt;https://doi.org/10.17632/3hrfykstvr.1&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;: GNU General Public License 3 (GPL)&lt;/div&gt;&lt;div&gt;&lt;em&gt;Programming language&lt;/em&gt;: Fortran 90&lt;/div&gt;&lt;div&gt;&lt;em&gt;Nature of problem&lt;/em&gt;:&lt;/div&gt;&lt;div&gt;Helium nanodroplets (HNDs) are large quantum systems containing from a few thousands to billion atoms. The more quantum approaches, like quantum Monte Carlo, time-dependent density functional theory and path integral molecular dynamics, are often limited to the treatment of a few hundreds or thousands atoms or to small statistics in terms of projectile velocities or impact parameters, for instance. On the contrary, a classical approach would enable simulations on larger systems provided that the quantum nature of helium atoms is included on an average manner in the calculation in order to ensure that the expected heliophilic or heliophobic nature of impurities can be maintained.&lt;/div&gt;&lt;div&gt;&lt;em&gt;Solution method&lt;/em&gt;:&lt;/div&gt;&lt;div&gt;The zero-point averaged dynamics (ZPAD) includes zero-point effects on an average manner in classical simulations through the use of an effective He-He potential, and possibly effective He-impurity potentials, which makes the HND liquid and drastically improves the agreement with quantum calculations compared to standard classical simulations. Initially used to tackle the fragmentation of rare-gas clusters embedded in HNDs io","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"321 ","pages":"Article 110014"},"PeriodicalIF":3.4,"publicationDate":"2026-01-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"146034923","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 projection method for particle resampling 粒子重采样的投影方法
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2026-01-08 DOI: 10.1016/j.cpc.2026.110024
Mark F. Adams , Daniel S. Finn , Matthew G. Knepley , Joseph V. Pusztay
Particle discretizations of partial differential equations are advantageous for high-dimensional kinetic models in phase-space due to their better scalability than continuum approaches with respect to dimension. Complex processes collectively referred to as particle noise hamper long time simulations with particle methods. One approach to address this problem is particle mesh adaptivity, or remapping, known as particle resampling and remeshing. This work introduces a resampling method that projects particles to and from a (finite element) function space. The method is simple, using standard sparse linear algebra and finite element techniques, and it preserves all moments up to the order of a polynomial represented exactly by the continuum function space. It is distinguished from most other mesh-based methods in that new particle positions and number are decoupled from the mesh, allowing particle and continuum meshes to be adapted relatively independently. While this work is developed with structured particle and continuum phase-space grids on 1X + 1V Vlasov-Poisson models of Landau damping and two-stream instability, the method is well-suited to unstructured grids. Stable long time dynamics are demonstrated up to time T=500. Reproducibility artifacts and data are publicly available.
偏微分方程的粒子离散化由于其在维数上比连续介质方法具有更好的可扩展性,对相空间中的高维动力学模型具有优势。复杂过程统称为粒子噪声,妨碍了用粒子方法进行长时间模拟。解决这个问题的一种方法是粒子网格自适应,或重映射,称为粒子重采样和重网格。这项工作介绍了一种重采样方法,将粒子投射到(有限元)函数空间。该方法简单,使用标准的稀疏线性代数和有限元技术,并且它保留了由连续统函数空间精确表示的多项式阶的所有矩。与大多数其他基于网格的方法不同的是,新的粒子位置和数量与网格解耦,允许粒子和连续体网格相对独立地适应。虽然这项工作是在朗道阻尼和双流不稳定性的1X + 1V Vlasov-Poisson模型上使用结构化粒子和连续相空间网格进行的,但该方法非常适合于非结构化网格。在时间T=500之前,证明了稳定的长时间动力学。可再现性工件和数据是公开可用的。
{"title":"A projection method for particle resampling","authors":"Mark F. Adams ,&nbsp;Daniel S. Finn ,&nbsp;Matthew G. Knepley ,&nbsp;Joseph V. Pusztay","doi":"10.1016/j.cpc.2026.110024","DOIUrl":"10.1016/j.cpc.2026.110024","url":null,"abstract":"<div><div>Particle discretizations of partial differential equations are advantageous for high-dimensional kinetic models in phase-space due to their better scalability than continuum approaches with respect to dimension. Complex processes collectively referred to as <em>particle noise</em> hamper long time simulations with particle methods. One approach to address this problem is particle mesh adaptivity, or remapping, known as <em>particle resampling</em> and <em>remeshing</em>. This work introduces a resampling method that projects particles to and from a (finite element) function space. The method is simple, using standard sparse linear algebra and finite element techniques, and it preserves all moments up to the order of a polynomial represented exactly by the continuum function space. It is distinguished from most other mesh-based methods in that new particle positions and number are decoupled from the mesh, allowing particle and continuum meshes to be adapted relatively independently. While this work is developed with structured particle and continuum phase-space grids on 1<em>X</em> + 1<em>V</em> Vlasov-Poisson models of Landau damping and two-stream instability, the method is well-suited to unstructured grids. Stable long time dynamics are demonstrated up to time <span><math><mrow><mi>T</mi><mo>=</mo><mn>500</mn></mrow></math></span>. Reproducibility artifacts and data are publicly available.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"321 ","pages":"Article 110024"},"PeriodicalIF":3.4,"publicationDate":"2026-01-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"146034992","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
Object-oriented programming as a tool for constructing high-order quantum-kinetic BBGKY equations 面向对象编程作为构造高阶量子动力学BBGKY方程的工具
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2026-01-08 DOI: 10.1016/j.cpc.2026.110020
Ekaterina A. Tarasevich , Maxim G. Gladush
Theoretical methods based on the density matrix provide powerful tools for describing open quantum systems. However, such methods are complicated and intricate to be used analytically. Here we present an object-oriented framework for constructing the equation of motion of the correlation matrix at a given order within the quantum BBGKY hierarchy, which is widely used to describe the interaction of many-particle systems. The algorithm of machine derivation of equations includes the implementation of the principles of quantum mechanics and operator algebra. It is based on the description and use of classes in the Python programming environment. Class objects correspond to the elements of the equations that are derived: density matrix, correlation matrix, energy operators, commutator and several operators indexing systems. The program contains a special class that allows one to define a statistical ensemble with an infinite number of subsystems. For all classes, methods implementing the actions of the operator algebra are specified. The number of subsystems of the statistical ensemble for the physical problem and the types of subsystems between which pairwise interactions are possible are specified as an input parameters. It is shown that this framework allows one to derive the equations of motion of the fourth-order correlation matrix in less than one minute.
Program summary
Program title: Program for symbolic generation of kinetic equations in quantum Bogolyubov hierarchies (BBGKY).
CPC Library link to program files: https://doi.org/10.17632/f97bwbypfd.1
Licensing provisions: GNU General Public License 3
Programming language: Python 3.10
Nature of problem: Construction of Bogolyubov hierarchies for reduced many-particle density matrices and correlation matrices is a powerful tool for solving problems in Physics. However, the analytical derivation of equations requires considerable time and effort to avoid multiple errors. Bogolyubov hierarchies for problems in quantum optics is a novel approach and requires special attention.
Solution method: In order to solve this problem, we used object-oriented programming. Each element of quantum-mechanical object (operator, density matrix, correlation matrix, etc.) is assigned to a class with specified attributes and methods. The attributes and methods of each class represent operations of quantum-mechanical algebra. This allows one to perform all the necessary operations on a computer and significantly reduce the time to obtain error-free output.
基于密度矩阵的理论方法为描述开放量子系统提供了有力的工具。然而,这些方法对于分析来说是复杂和复杂的。本文提出了一个面向对象的框架,用于在量子BBGKY层次结构中构造给定阶数的相关矩阵运动方程,该框架被广泛用于描述多粒子系统的相互作用。方程的机器推导算法包括量子力学和算子代数原理的实现。它基于Python编程环境中类的描述和使用。类对象对应于导出的方程的元素:密度矩阵、相关矩阵、能量算符、换向子和几个算符索引系统。该程序包含一个特殊的类,允许定义具有无限数量子系统的统计集合。对于所有类,都指定了实现运算符代数动作的方法。用于物理问题的统计系综的子系统数量和可能存在两两相互作用的子系统类型被指定为输入参数。结果表明,该框架允许在不到一分钟的时间内推导出四阶相关矩阵的运动方程。程序摘要程序标题:量子Bogolyubov层次(BBGKY)中动力学方程的符号生成程序。CPC库链接到程序文件:https://doi.org/10.17632/f97bwbypfd.1Licensing条款:GNU通用公共许可证3编程语言:Python 3.10问题的性质:构造Bogolyubov层次结构,用于简化多粒子密度矩阵和相关矩阵是解决物理问题的强大工具。然而,方程的解析推导需要大量的时间和精力来避免多重误差。Bogolyubov层次是解决量子光学问题的一种新方法,需要特别注意。解决方法:为了解决这个问题,我们采用了面向对象的编程方法。量子力学对象的每个元素(算符、密度矩阵、相关矩阵等)被赋给具有特定属性和方法的类。每个类的属性和方法代表了量子力学代数的运算。这使得人们可以在计算机上执行所有必要的操作,并大大减少获得无错误输出的时间。
{"title":"Object-oriented programming as a tool for constructing high-order quantum-kinetic BBGKY equations","authors":"Ekaterina A. Tarasevich ,&nbsp;Maxim G. Gladush","doi":"10.1016/j.cpc.2026.110020","DOIUrl":"10.1016/j.cpc.2026.110020","url":null,"abstract":"<div><div>Theoretical methods based on the density matrix provide powerful tools for describing open quantum systems. However, such methods are complicated and intricate to be used analytically. Here we present an object-oriented framework for constructing the equation of motion of the correlation matrix at a given order within the quantum BBGKY hierarchy, which is widely used to describe the interaction of many-particle systems. The algorithm of machine derivation of equations includes the implementation of the principles of quantum mechanics and operator algebra. It is based on the description and use of classes in the Python programming environment. Class objects correspond to the elements of the equations that are derived: density matrix, correlation matrix, energy operators, commutator and several operators indexing systems. The program contains a special class that allows one to define a statistical ensemble with an infinite number of subsystems. For all classes, methods implementing the actions of the operator algebra are specified. The number of subsystems of the statistical ensemble for the physical problem and the types of subsystems between which pairwise interactions are possible are specified as an input parameters. It is shown that this framework allows one to derive the equations of motion of the fourth-order correlation matrix in less than one minute.</div><div><strong>Program summary</strong></div><div><em>Program title</em>: Program for symbolic generation of kinetic equations in quantum Bogolyubov hierarchies (BBGKY).</div><div><em>CPC Library link to program files</em>: <span><span>https://doi.org/10.17632/f97bwbypfd.1</span><svg><path></path></svg></span></div><div><em>Licensing provisions</em>: GNU General Public License 3</div><div><em>Programming language</em>: Python 3.10</div><div><em>Nature of problem</em>: Construction of Bogolyubov hierarchies for reduced many-particle density matrices and correlation matrices is a powerful tool for solving problems in Physics. However, the analytical derivation of equations requires considerable time and effort to avoid multiple errors. Bogolyubov hierarchies for problems in quantum optics is a novel approach and requires special attention.</div><div><em>Solution method</em>: In order to solve this problem, we used object-oriented programming. Each element of quantum-mechanical object (operator, density matrix, correlation matrix, etc.) is assigned to a class with specified attributes and methods. The attributes and methods of each class represent operations of quantum-mechanical algebra. This allows one to perform all the necessary operations on a computer and significantly reduce the time to obtain error-free output.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"321 ","pages":"Article 110020"},"PeriodicalIF":3.4,"publicationDate":"2026-01-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"146073663","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
Accurate calculation of the gradients of the equilibrium poloidal flux in tokamaks 托卡马克平衡极向磁通梯度的精确计算
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2026-01-07 DOI: 10.1016/j.cpc.2026.110022
M. Woo, G. Jo, B.H. Park, A.Y. Aydemir, J.-H Kim
This paper presents a novel method for calculating the first, second, and third derivatives of the equilibrium poloidal flux in different directions in tokamaks. The method is implemented in a new code called Equilibrium Derivative in Arbitrary Mesh (EDAM) which is designed for practical fusion applications. The spectral method is adopted along the boundary with evenly spaced angles, while unstructured triangular meshes are used inside the computational domain. A new boundary integral equation (BIE) is derived and solved numerically to obtain the first and higher-order derivatives at the boundary. Using GS equation, linear partial differential equations for the first and higher-order flux derivatives are then constructed and solved. Validation is performed using an analytical equilibrium constructed by Cicogna, which describes D-shaped plasmas with steep profiles near the boundary. The code demonstrates similar convergence rates for the first and higher-order derivatives, achieving second order accuracy. This new method has significant potential for practical fusion simulations, providing derivatives up to the third order with the required accuracy and precisely given values at any nodal points of the unstructured mesh.
本文提出了一种计算托卡马克平衡极向磁通在不同方向上的一、二、三阶导数的新方法。该方法是在一个新的代码中实现的,称为任意网格平衡导数(EDAM),该代码是为实际融合应用而设计的。在等距角边界处采用谱法,在计算域内采用非结构化三角形网格。导出了一种新的边界积分方程,并对其进行了数值求解,得到了边界处的一阶导数和高阶导数。利用GS方程,构造并求解了一阶和高阶通量导数的线性偏微分方程。使用Cicogna构建的分析平衡进行验证,该平衡描述了边界附近具有陡峭剖面的d形等离子体。代码演示了类似的收敛率为一阶和高阶导数,实现二阶精度。这种新方法在实际的融合模拟中具有重要的潜力,可以在非结构化网格的任何节点上以所需的精度和精确给定的值提供三阶导数。
{"title":"Accurate calculation of the gradients of the equilibrium poloidal flux in tokamaks","authors":"M. Woo,&nbsp;G. Jo,&nbsp;B.H. Park,&nbsp;A.Y. Aydemir,&nbsp;J.-H Kim","doi":"10.1016/j.cpc.2026.110022","DOIUrl":"10.1016/j.cpc.2026.110022","url":null,"abstract":"<div><div>This paper presents a novel method for calculating the first, second, and third derivatives of the equilibrium poloidal flux in different directions in tokamaks. The method is implemented in a new code called Equilibrium Derivative in Arbitrary Mesh (EDAM) which is designed for practical fusion applications. The spectral method is adopted along the boundary with evenly spaced angles, while unstructured triangular meshes are used inside the computational domain. A new boundary integral equation (BIE) is derived and solved numerically to obtain the first and higher-order derivatives at the boundary. Using GS equation, linear partial differential equations for the first and higher-order flux derivatives are then constructed and solved. Validation is performed using an analytical equilibrium constructed by Cicogna, which describes D-shaped plasmas with steep profiles near the boundary. The code demonstrates similar convergence rates for the first and higher-order derivatives, achieving second order accuracy. This new method has significant potential for practical fusion simulations, providing derivatives up to the third order with the required accuracy and precisely given values at any nodal points of the unstructured mesh.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"321 ","pages":"Article 110022"},"PeriodicalIF":3.4,"publicationDate":"2026-01-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145974174","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
Exploring ISR phase space in proton-proton collision with adaptive grid and veto algorithms 基于自适应网格和否决算法的质子-质子碰撞ISR相空间探索
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2026-01-01 DOI: 10.1016/j.cpc.2025.110017
M.H. Heraiz , E. Redouane-Salah
In this work, we developed an adaptive grid algorithm to integrate the splitting probability distribution in initial state radiation (ISR) for Large Hadrons Collider (LHC) collisions. By employing a dynamically refined grid, the method concentrates computational resources on regions of physical significance, while avoiding divergence-prone areas associated with collinear and soft emissions. A veto algorithm manages these regions effectively. This approach enhances the accuracy of Monte Carlo simulations, enabling robust phase space generation while minimizing computational cost.
在这项工作中,我们开发了一种自适应网格算法来整合大型强子对撞机(LHC)碰撞初始态辐射(ISR)的分裂概率分布。通过采用动态细化的网格,该方法将计算资源集中在具有物理意义的区域,同时避免了与共线和软发射相关的易发散区域。否决权算法有效地管理了这些区域。这种方法提高了蒙特卡罗模拟的准确性,在最小化计算成本的同时实现了鲁棒的相空间生成。
{"title":"Exploring ISR phase space in proton-proton collision with adaptive grid and veto algorithms","authors":"M.H. Heraiz ,&nbsp;E. Redouane-Salah","doi":"10.1016/j.cpc.2025.110017","DOIUrl":"10.1016/j.cpc.2025.110017","url":null,"abstract":"<div><div>In this work, we developed an adaptive grid algorithm to integrate the splitting probability distribution in initial state radiation (ISR) for Large Hadrons Collider (LHC) collisions. By employing a dynamically refined grid, the method concentrates computational resources on regions of physical significance, while avoiding divergence-prone areas associated with collinear and soft emissions. A veto algorithm manages these regions effectively. This approach enhances the accuracy of Monte Carlo simulations, enabling robust phase space generation while minimizing computational cost.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"321 ","pages":"Article 110017"},"PeriodicalIF":3.4,"publicationDate":"2026-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145974297","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
DFODE-Kit: Deep learning package for solving flame chemical kinetics with high-dimensional stiff ordinary differential equations DFODE-Kit:用于求解高维刚性常微分方程火焰化学动力学的深度学习包
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-12-31 DOI: 10.1016/j.cpc.2025.110013
Han Li , Ke Xiao , Yangchen Xu , Haoze Zhang , Zhenyi Chen , Runze Mao , Zhi X. Chen
<div><div>Recent advances in deep learning for solving flame chemical kinetics offer promising solutions to the long-standing trade-off between accuracy and computational efficiency in combustion simulations. This work introduces DFODE-kit, an open-source Python package designed to replace the conventional, computationally intensive integration of chemical source terms governed by high-dimensional, stiff ordinary differential equations (ODEs), thereby substantially accelerating chemistry evaluation in combustion simulations. The package provides: i) an efficient sampling module that extracts high-quality thermochemical states from low-dimensional manifolds in canonical flames; ii) an effective data augmentation module that enriches the dataset to approximate the high-dimensional composition space encountered in turbulent flames; and (iii) an optimized neural network training module with multiscale preprocessing and physics-informed constraints to enhance model fidelity and stability. The trained models are seamlessly integrated into our previously released CFD solver DeepFlame<span><span><sup>1</sup></span></span>, and can also be adapted for use with other widely used platforms such as OpenFOAM via custom interface modifications. Illustrative examples for <em>a posteriori</em> validations demonstrate that DFODE-kit models achieve excellent predictive accuracy. Furthermore, in isolated chemistry evaluations, the DNN models attain up to <em>O</em>(10<sup>2</sup>) acceleration compared with CVODE, while end-to-end CFD runs typically see multi-fold speed-ups. The package, dataset, and example scripts are released to support reproducible benchmarking and community adoption. <strong>PROGRAM SUMMARY</strong><em>Program Title:</em> DFODE-kit <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/deepflame-ai/DFODE-kit</span><svg><path></path></svg></span> <em>Licensing provisions:</em> GPLv3 <em>Programming language:</em> Python <em>Nature of problem:</em>In combustion systems, chemical source terms are governed by stiff ODEs, where stiffness arises from the inherent multiscale nature of chemical kinetics. Specifically, the vastly disparate timescales between fast and slow reactions, combined with strong nonlinear coupling among species, give rise to numerically stiff systems that require extremely small time steps for stable and accurate integration. As a result, ODE integration often dominates the computational cost of high-fidelity reacting flow simulations, limiting their scalability and physical resolution. <em>Solution method:</em> To address the computational challenges posed by stiff chemical ODE integration, deep learning provides a promising alternative, owing to its powerful nonlinear regression capabilities. When trained on high-fidelity thermochemical datasets, deep learning models can accurately approximate the complex relationships between thermoch
在解决火焰化学动力学的深度学习方面的最新进展为燃烧模拟中长期存在的准确性和计算效率之间的权衡提供了有希望的解决方案。这项工作介绍了dfode工具包,这是一个开源的Python包,旨在取代由高维、刚性常微分方程(ode)控制的传统的、计算密集型的化学源项集成,从而大大加快了燃烧模拟中的化学评估。该封装提供:i)一个高效的采样模块,从规范火焰中的低维流形中提取高质量的热化学状态;Ii)有效的数据增强模块,丰富数据集以近似湍流火焰中遇到的高维组成空间;(iii)一个优化的神经网络训练模块,具有多尺度预处理和物理信息约束,以增强模型的保真度和稳定性。经过训练的模型可以无缝集成到我们之前发布的CFD求解器DeepFlame1中,并且还可以通过自定义接口修改与其他广泛使用的平台(如OpenFOAM)一起使用。后验验证的示例表明,DFODE-kit模型具有出色的预测准确性。此外,在单独的化学评估中,与CVODE相比,DNN模型的加速度高达0(102),而端到端CFD运行通常会看到数倍的加速。发布包、数据集和示例脚本是为了支持可重复的基准测试和社区采用。程序摘要程序标题:DFODE-kit CPC库链接到程序文件:(由技术编辑添加)开发人员的存储库链接:https://github.com/deepflame-ai/DFODE-kit许可条款:GPLv3编程语言:Python问题的性质:在燃烧系统中,化学源术语由刚性ode控制,其中刚度源于化学动力学固有的多标度性质。具体来说,快速和慢速反应之间的巨大不同的时间尺度,加上物种之间强烈的非线性耦合,产生了数值上僵硬的系统,需要极小的时间步长才能实现稳定和精确的积分。因此,ODE集成往往主导了高保真反应流模拟的计算成本,限制了它们的可扩展性和物理分辨率。解决方法:为了解决刚性化学ODE集成带来的计算挑战,深度学习提供了一个有希望的替代方案,因为它具有强大的非线性回归能力。当在高保真的热化学数据集上训练时,深度学习模型可以准确地近似热化学状态和反应过程之间的复杂关系。经过训练的模型可以直接从当前状态变量(如温度、压力和物种质量分数)预测下一个时间步的热化学状态,而不是用数值方法求解ode,从而绕过传统的时间积分。
{"title":"DFODE-Kit: Deep learning package for solving flame chemical kinetics with high-dimensional stiff ordinary differential equations","authors":"Han Li ,&nbsp;Ke Xiao ,&nbsp;Yangchen Xu ,&nbsp;Haoze Zhang ,&nbsp;Zhenyi Chen ,&nbsp;Runze Mao ,&nbsp;Zhi X. Chen","doi":"10.1016/j.cpc.2025.110013","DOIUrl":"10.1016/j.cpc.2025.110013","url":null,"abstract":"&lt;div&gt;&lt;div&gt;Recent advances in deep learning for solving flame chemical kinetics offer promising solutions to the long-standing trade-off between accuracy and computational efficiency in combustion simulations. This work introduces DFODE-kit, an open-source Python package designed to replace the conventional, computationally intensive integration of chemical source terms governed by high-dimensional, stiff ordinary differential equations (ODEs), thereby substantially accelerating chemistry evaluation in combustion simulations. The package provides: i) an efficient sampling module that extracts high-quality thermochemical states from low-dimensional manifolds in canonical flames; ii) an effective data augmentation module that enriches the dataset to approximate the high-dimensional composition space encountered in turbulent flames; and (iii) an optimized neural network training module with multiscale preprocessing and physics-informed constraints to enhance model fidelity and stability. The trained models are seamlessly integrated into our previously released CFD solver DeepFlame&lt;span&gt;&lt;span&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt;&lt;/span&gt;, and can also be adapted for use with other widely used platforms such as OpenFOAM via custom interface modifications. Illustrative examples for &lt;em&gt;a posteriori&lt;/em&gt; validations demonstrate that DFODE-kit models achieve excellent predictive accuracy. Furthermore, in isolated chemistry evaluations, the DNN models attain up to &lt;em&gt;O&lt;/em&gt;(10&lt;sup&gt;2&lt;/sup&gt;) acceleration compared with CVODE, while end-to-end CFD runs typically see multi-fold speed-ups. The package, dataset, and example scripts are released to support reproducible benchmarking and community adoption. &lt;strong&gt;PROGRAM SUMMARY&lt;/strong&gt;&lt;em&gt;Program Title:&lt;/em&gt; DFODE-kit &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/deepflame-ai/DFODE-kit&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; GPLv3 &lt;em&gt;Programming language:&lt;/em&gt; Python &lt;em&gt;Nature of problem:&lt;/em&gt;In combustion systems, chemical source terms are governed by stiff ODEs, where stiffness arises from the inherent multiscale nature of chemical kinetics. Specifically, the vastly disparate timescales between fast and slow reactions, combined with strong nonlinear coupling among species, give rise to numerically stiff systems that require extremely small time steps for stable and accurate integration. As a result, ODE integration often dominates the computational cost of high-fidelity reacting flow simulations, limiting their scalability and physical resolution. &lt;em&gt;Solution method:&lt;/em&gt; To address the computational challenges posed by stiff chemical ODE integration, deep learning provides a promising alternative, owing to its powerful nonlinear regression capabilities. When trained on high-fidelity thermochemical datasets, deep learning models can accurately approximate the complex relationships between thermoch","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"321 ","pages":"Article 110013"},"PeriodicalIF":3.4,"publicationDate":"2025-12-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145923460","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 new database website for nuclear level densities 一个新的核能级密度数据库网站
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-12-30 DOI: 10.1016/j.cpc.2025.110018
Chirag Rathi , Alexander Voinov , Kyle Godbey , Zach Meisel , Kristen Leibensperger
We introduce a new open-access, web-based database (http://nld.ascsn.net), Current Archive of Nuclear Density of Levels (CANDL), that hosts experimental nuclear level density (NLD) datasets from a variety of techniques and energy ranges. Built using the Dash framework in Python, the database is designed to be interactive and user-friendly, allowing researchers to search, visualize, fit, and export NLD data with minimal effort. This resource includes data extracted from evaporation spectra, Oslo method variants, and other experimental techniques that cover excitation energies beyond the neutron resonance region. The database supports on-the-fly fitting with two widely-used phenomenological models—the Constant Temperature (CT) model and the Back-Shifted Fermi Gas (BSFG) model—selected for their simplicity and computational efficiency. Future versions aim to include additional datasets and model types, as well as easy-to-use interfaces to data science techniques. This platform offers a vital tool for the nuclear physics, astrophysics, medicine, and reactor design communities.
我们介绍了一个新的开放访问的基于网络的数据库(http://nld.ascsn.net),当前核能级密度档案(CANDL),它包含来自各种技术和能量范围的实验核能级密度(NLD)数据集。该数据库使用Python中的Dash框架构建,设计为交互式和用户友好型,允许研究人员以最小的努力搜索,可视化,适配和导出NLD数据。该资源包括从蒸发光谱、奥斯陆方法变体和其他涵盖中子共振区域以外激发能的实验技术中提取的数据。该数据库支持两种广泛使用的现象学模型——恒温(CT)模型和后移费米气体(BSFG)模型——选择它们的简单性和计算效率。未来的版本旨在包括更多的数据集和模型类型,以及易于使用的数据科学技术接口。该平台为核物理学、天体物理学、医学和反应堆设计界提供了一个重要的工具。
{"title":"A new database website for nuclear level densities","authors":"Chirag Rathi ,&nbsp;Alexander Voinov ,&nbsp;Kyle Godbey ,&nbsp;Zach Meisel ,&nbsp;Kristen Leibensperger","doi":"10.1016/j.cpc.2025.110018","DOIUrl":"10.1016/j.cpc.2025.110018","url":null,"abstract":"<div><div>We introduce a new open-access, web-based database (<span><span>http://nld.ascsn.net</span><svg><path></path></svg></span>), Current Archive of Nuclear Density of Levels (CANDL), that hosts experimental nuclear level density (NLD) datasets from a variety of techniques and energy ranges. Built using the Dash framework in Python, the database is designed to be interactive and user-friendly, allowing researchers to search, visualize, fit, and export NLD data with minimal effort. This resource includes data extracted from evaporation spectra, Oslo method variants, and other experimental techniques that cover excitation energies beyond the neutron resonance region. The database supports on-the-fly fitting with two widely-used phenomenological models—the Constant Temperature (CT) model and the Back-Shifted Fermi Gas (BSFG) model—selected for their simplicity and computational efficiency. Future versions aim to include additional datasets and model types, as well as easy-to-use interfaces to data science techniques. This platform offers a vital tool for the nuclear physics, astrophysics, medicine, and reactor design communities.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"321 ","pages":"Article 110018"},"PeriodicalIF":3.4,"publicationDate":"2025-12-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145883411","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