首页 > 最新文献

Computer Physics Communications最新文献

英文 中文
A molecular dynamics postprocessing tool for analyzing the structure and dynamics of materials 用于分析材料结构和动力学的分子动力学后处理工具
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-12-06 DOI: 10.1016/j.cpc.2025.109982
Mayanak K Gupta
Machine learning and computing advancements have made it possible to carry out simulations over longer lengths and timescales. This has opened up new opportunities for understanding materials in different thermodynamic conditions. These large-scale simulations help analyze experimental measurements such as inelastic scattering and study diffusion in solid electrolytes for potential use in future batteries. However, analyzing these large datasets presents challenges in extracting useful thermodynamic and transport properties. To address these challenges, the Fortran-based code MDLAB has been developed. This code processes large-scale molecular dynamics simulation trajectories from various software and computes important quantities like mean squared displacements, phonon spectra, pair-distribution functions, simulated neutron/X-ray spectra and more. This comprehensive approach allows for a deeper understanding of material behavior, ultimately enhancing our overall grasp of condensed matter physics.
机器学习和计算技术的进步使得在更长的时间尺度上进行模拟成为可能。这为理解不同热力学条件下的材料开辟了新的机会。这些大规模的模拟有助于分析实验测量结果,如非弹性散射和研究固体电解质中的扩散,为未来电池的潜在应用提供帮助。然而,分析这些大型数据集在提取有用的热力学和输运性质方面提出了挑战。为了应对这些挑战,开发了基于fortran的代码MDLAB。该代码处理来自各种软件的大规模分子动力学模拟轨迹,并计算重要的量,如均方位移,声子谱,对分布函数,模拟中子/ x射线谱等。这种全面的方法可以更深入地了解材料的行为,最终增强我们对凝聚态物理的全面掌握。
{"title":"A molecular dynamics postprocessing tool for analyzing the structure and dynamics of materials","authors":"Mayanak K Gupta","doi":"10.1016/j.cpc.2025.109982","DOIUrl":"10.1016/j.cpc.2025.109982","url":null,"abstract":"<div><div>Machine learning and computing advancements have made it possible to carry out simulations over longer lengths and timescales. This has opened up new opportunities for understanding materials in different thermodynamic conditions. These large-scale simulations help analyze experimental measurements such as inelastic scattering and study diffusion in solid electrolytes for potential use in future batteries. However, analyzing these large datasets presents challenges in extracting useful thermodynamic and transport properties. To address these challenges, the Fortran-based code MDLAB has been developed. This code processes large-scale molecular dynamics simulation trajectories from various software and computes important quantities like mean squared displacements, phonon spectra, pair-distribution functions, simulated neutron/X-ray spectra and more. This comprehensive approach allows for a deeper understanding of material behavior, ultimately enhancing our overall grasp of condensed matter physics.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"320 ","pages":"Article 109982"},"PeriodicalIF":3.4,"publicationDate":"2025-12-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145880069","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
RelExt: A new dark matter tool for the exploration of dark matter models 释放:一个新的暗物质工具,用于探索暗物质模型
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-12-06 DOI: 10.1016/j.cpc.2025.109968
Rodrigo Capucha , Karim Elyaouti , Margarete Mühlleitner , Johann Plotnikov , Rui Santos
We present the C++ program RelExt for Standard Model (SM) extensions that feature a Dark Matter (DM) candidate. The tool allows to efficiently scan the parameter spaces of these models to find parameter combinations that lead to relic density values which are compatible with the measured value within the uncertainty specified by the user. The code computes the relic density for freeze-out (co-)annihilation processes. The user can choose between several pre-installed models or any arbitrary other model featuring a discrete Z2 symmetry, by solely providing the corresponding FeynRules model files. The code automatically generates the required (co-)annihilation amplitudes and thermally averaged cross sections, including the total widths in the s-channel mediators, and solves the Boltzmann equation to determine the relic density. It can easily be linked to other tools like e.g. ScannerS to check for the relevant theoretical and experimental constraints, or to BSMPT to investigate the phase history of the model and possibly related gravitational waves signals.
我们提出了标准模型(SM)扩展的c++程序RelExt,该扩展具有暗物质(DM)候选。该工具可以有效地扫描这些模型的参数空间,找到在用户指定的不确定度范围内与测量值兼容的遗物密度值的参数组合。该代码计算了冻结(共)湮灭过程的遗迹密度。用户可以通过单独提供相应的FeynRules模型文件,在几个预装模型或具有离散Z2对称性的任意其他模型之间进行选择。该代码自动生成所需(共)湮灭振幅和热平均截面,包括s通道介质的总宽度,并求解玻尔兹曼方程以确定遗迹密度。它可以很容易地连接到其他工具,例如扫描仪,以检查相关的理论和实验约束,或BSMPT,以调查模型的相位历史和可能相关的引力波信号。
{"title":"RelExt: A new dark matter tool for the exploration of dark matter models","authors":"Rodrigo Capucha ,&nbsp;Karim Elyaouti ,&nbsp;Margarete Mühlleitner ,&nbsp;Johann Plotnikov ,&nbsp;Rui Santos","doi":"10.1016/j.cpc.2025.109968","DOIUrl":"10.1016/j.cpc.2025.109968","url":null,"abstract":"<div><div>We present the <span>C++</span> program <span><math><mi>RelExt</mi></math></span> for Standard Model (SM) extensions that feature a Dark Matter (DM) candidate. The tool allows to efficiently scan the parameter spaces of these models to find parameter combinations that lead to relic density values which are compatible with the measured value within the uncertainty specified by the user. The code computes the relic density for freeze-out (co-)annihilation processes. The user can choose between several pre-installed models or any arbitrary other model featuring a discrete <span><math><msub><mi>Z</mi><mn>2</mn></msub></math></span> symmetry, by solely providing the corresponding <span>FeynRules</span> model files. The code automatically generates the required (co-)annihilation amplitudes and thermally averaged cross sections, including the total widths in the <em>s</em>-channel mediators, and solves the Boltzmann equation to determine the relic density. It can easily be linked to other tools like e.g. <span>ScannerS</span> to check for the relevant theoretical and experimental constraints, or to <span>BSMPT</span> to investigate the phase history of the model and possibly related gravitational waves signals.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"320 ","pages":"Article 109968"},"PeriodicalIF":3.4,"publicationDate":"2025-12-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145836599","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
Multi-species Rosenbluth Fokker-Planck collision operator for discontinuous Galerkin method 不连续Galerkin方法的多种Rosenbluth - Fokker-Planck碰撞算子
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-12-06 DOI: 10.1016/j.cpc.2025.109983
Janghoon Seo , Gahyung Jo , Jae-Min Kwon , Eisung Yoon
We present a computationally efficient implementation of the nonlinear Rosenbluth-Fokker-Planck (RFP) collision operator for multi-species kinetic simulations within the discontinuous Galerkin (DG) framework. Inter-species collisions with significant mass disparities require high-order Gaussian quadrature integration to accurately resolve the steep gradients in the Rosenbluth potentials of slower species. To mitigate the computational overhead associated with numerous quadrature points, we employ precomputed integration matrices. Since the conventional upwind scheme for the DG method is not compatible with precomputed matrices, we implement the Harten, Lax and van Leer (HLL) flux formulation for advective flow calculations at cell boundaries. Conservation of momentum and energy is ensured through an additional advective-diffusive operator, utilizing the slow-to-fast species collision as a reference state. We address the numerical challenge of artificial non-vanishing collisional effects at equilibrium through compensatory terms, thereby achieving stable collisional equilibrium states. Comprehensive numerical benchmarks validate both the efficiency and accuracy of our proposed scheme. In particular, our model achieves robust interspecies collisional equilibrium even under conditions of extreme mass disparity and relatively low velocity resolution.
我们提出了一种计算效率高的非线性rosenbluh - fokker - planck (RFP)碰撞算子,用于不连续Galerkin (DG)框架内的多物种动力学模拟。具有显著质量差异的物种间碰撞需要高阶高斯正交积分来精确解决慢速物种的Rosenbluth势的陡峭梯度。为了减少与大量正交点相关的计算开销,我们采用了预先计算的积分矩阵。由于DG方法的传统逆风格式与预先计算的矩阵不兼容,我们实现了Harten, Lax和van Leer (HLL)通量公式,用于单元边界的平流计算。利用从慢到快的物种碰撞作为参考状态,通过一个额外的累加扩散算子确保动量和能量的守恒。我们通过补偿项解决了平衡状态下人为不消失碰撞效应的数值挑战,从而实现了稳定的碰撞平衡状态。综合的数值基准验证了我们提出的方案的效率和准确性。特别是,我们的模型即使在极端质量差异和相对较低速度分辨率的条件下也能实现稳健的种间碰撞平衡。
{"title":"Multi-species Rosenbluth Fokker-Planck collision operator for discontinuous Galerkin method","authors":"Janghoon Seo ,&nbsp;Gahyung Jo ,&nbsp;Jae-Min Kwon ,&nbsp;Eisung Yoon","doi":"10.1016/j.cpc.2025.109983","DOIUrl":"10.1016/j.cpc.2025.109983","url":null,"abstract":"<div><div>We present a computationally efficient implementation of the nonlinear Rosenbluth-Fokker-Planck (RFP) collision operator for multi-species kinetic simulations within the discontinuous Galerkin (DG) framework. Inter-species collisions with significant mass disparities require high-order Gaussian quadrature integration to accurately resolve the steep gradients in the Rosenbluth potentials of slower species. To mitigate the computational overhead associated with numerous quadrature points, we employ precomputed integration matrices. Since the conventional upwind scheme for the DG method is not compatible with precomputed matrices, we implement the Harten, Lax and van Leer (HLL) flux formulation for advective flow calculations at cell boundaries. Conservation of momentum and energy is ensured through an additional advective-diffusive operator, utilizing the slow-to-fast species collision as a reference state. We address the numerical challenge of artificial non-vanishing collisional effects at equilibrium through compensatory terms, thereby achieving stable collisional equilibrium states. Comprehensive numerical benchmarks validate both the efficiency and accuracy of our proposed scheme. In particular, our model achieves robust interspecies collisional equilibrium even under conditions of extreme mass disparity and relatively low velocity resolution.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"320 ","pages":"Article 109983"},"PeriodicalIF":3.4,"publicationDate":"2025-12-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145733049","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
On the use of autoencoders to study the dynamics and the causality relations of complex systems with applications to nuclear fusion 用自编码器研究复杂系统的动力学和因果关系及其在核聚变中的应用
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-12-04 DOI: 10.1016/j.cpc.2025.109984
R. Rossi , A. Murari , T. Craciunescu , N. Rutigliano , I. Wyss , J. Vega , P. Gaudio , M. Gelfusa , on behalf of JET Contributors* and EUROfusion Tokamak Exploitation Team
Autoencoders are neural networks capable of learning compact representations of data through unsupervised learning. By encoding input data into a lower-dimensional space and subsequently reconstructing it, they enable efficient feature extraction, denoising, anomaly detection, and other applications. This work develops autoencoder-based methodologies tailored to time-dependent problems, specifically for reconstructing hidden dynamics, modelling governing equations, and detecting causal relationships.
A physics-informed autoencoder (PIC-AE) is introduced to impose physical or mathematical constraints on the latent representation, allowing the discovery of fundamental dynamics and model parameters. The PIC-AE effectively reconstructs equivalent dynamical systems from indirect measurements, as exemplified by numerical tests based on the Lotka-Volterra system of equations. It has been applied to edge-localized modes (ELMs) in nuclear fusion plasmas to assess whether they follow a Lotka-Volterra model and the results indicate the need for alternative sets of equations.
For causality detection, a novel autoencoder-based method has been developed to overcome the limitations of traditional techniques. This new approach accurately identifies causal relationships while providing a probabilistic measure of their strength. Applied to nuclear fusion data, it has confirmed the causal influence of ion cyclotron resonance heating (ICRH) on sawtooth crashes, reproducing previous findings obtained with different methodologies and extending the analysis to the spatio-temporal domain.
Although initially designed for nuclear fusion applications, the proposed methodologies are broadly applicable to any scientific and technological domain, in which time series analysis is crucial. Indeed, the developed tools have the representational capabilities of deep learning networks but are much less prone to overfitting and can be accurate even whit sparse data. Future work will explore alternative representations for ELMs and further validate the causality detection method across different datasets.
自编码器是能够通过无监督学习学习数据的紧凑表示的神经网络。通过将输入数据编码到低维空间并随后重建它,它们可以实现高效的特征提取,去噪,异常检测和其他应用。这项工作开发了基于自编码器的方法,专门针对时间相关问题,特别是用于重建隐藏动力学,建模控制方程和检测因果关系。引入物理信息自动编码器(PIC-AE)对潜在表示施加物理或数学约束,允许发现基本动力学和模型参数。基于Lotka-Volterra方程组的数值试验表明,PIC-AE可以有效地从间接测量中重建等效动力系统。它已被应用于核聚变等离子体中的边缘局域模式(elm),以评估它们是否遵循Lotka-Volterra模型,结果表明需要替代方程组。对于因果关系检测,一种新的基于自编码器的方法已经被开发出来,以克服传统技术的局限性。这种新方法准确地识别了因果关系,同时提供了对其强度的概率度量。应用于核聚变数据,它证实了离子回旋共振加热(ICRH)对锯齿碰撞的因果影响,再现了以前用不同方法获得的发现,并将分析扩展到时空域。虽然最初是为核聚变应用设计的,但所提出的方法广泛适用于任何科学和技术领域,其中时间序列分析是至关重要的。事实上,开发的工具具有深度学习网络的表示能力,但不太容易过度拟合,即使是稀疏数据也可以准确。未来的工作将探索elm的替代表示,并进一步验证跨不同数据集的因果关系检测方法。
{"title":"On the use of autoencoders to study the dynamics and the causality relations of complex systems with applications to nuclear fusion","authors":"R. Rossi ,&nbsp;A. Murari ,&nbsp;T. Craciunescu ,&nbsp;N. Rutigliano ,&nbsp;I. Wyss ,&nbsp;J. Vega ,&nbsp;P. Gaudio ,&nbsp;M. Gelfusa ,&nbsp;on behalf of JET Contributors* and EUROfusion Tokamak Exploitation Team","doi":"10.1016/j.cpc.2025.109984","DOIUrl":"10.1016/j.cpc.2025.109984","url":null,"abstract":"<div><div>Autoencoders are neural networks capable of learning compact representations of data through unsupervised learning. By encoding input data into a lower-dimensional space and subsequently reconstructing it, they enable efficient feature extraction, denoising, anomaly detection, and other applications. This work develops autoencoder-based methodologies tailored to time-dependent problems, specifically for reconstructing hidden dynamics, modelling governing equations, and detecting causal relationships.</div><div>A physics-informed autoencoder (PIC-AE) is introduced to impose physical or mathematical constraints on the latent representation, allowing the discovery of fundamental dynamics and model parameters. The PIC-AE effectively reconstructs equivalent dynamical systems from indirect measurements, as exemplified by numerical tests based on the Lotka-Volterra system of equations. It has been applied to edge-localized modes (ELMs) in nuclear fusion plasmas to assess whether they follow a Lotka-Volterra model and the results indicate the need for alternative sets of equations.</div><div>For causality detection, a novel autoencoder-based method has been developed to overcome the limitations of traditional techniques. This new approach accurately identifies causal relationships while providing a probabilistic measure of their strength. Applied to nuclear fusion data, it has confirmed the causal influence of ion cyclotron resonance heating (ICRH) on sawtooth crashes, reproducing previous findings obtained with different methodologies and extending the analysis to the spatio-temporal domain.</div><div>Although initially designed for nuclear fusion applications, the proposed methodologies are broadly applicable to any scientific and technological domain, in which time series analysis is crucial. Indeed, the developed tools have the representational capabilities of deep learning networks but are much less prone to overfitting and can be accurate even whit sparse data. Future work will explore alternative representations for ELMs and further validate the causality detection method across different datasets.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"320 ","pages":"Article 109984"},"PeriodicalIF":3.4,"publicationDate":"2025-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145836432","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
GeoDualSPHysics: a high-performance SPH solver for large deformation modelling of geomaterials with two-way coupling to multi-body systems geodualspphysics:一个高性能的SPH求解器,用于双向耦合到多体系统的岩土材料的大变形建模
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-12-02 DOI: 10.1016/j.cpc.2025.109965
Ruofeng Feng , Jidong Zhao , Georgios Fourtakas , Benedict D Rogers
<div><div>This paper presents GeoDualSPHysics, an open-source, graphics processing unit (GPU)-accelerated smoothed particle hydrodynamics (SPH) solver designed for simulating large-deformation geomaterial and their interactions with multi-body systems. Built upon the popular open-source SPH solver DualSPHysics, the solver leverages its highly parallelised SPH scheme empowered by the CUDA parallelisation while extending its capabilities to large-deformation geomechanics problems with particles up to the order of 10⁸ on a single GPU. The SPH geomechanics model is enhanced by a noise-free stress treatment technique that stabilizes and accurately resolves stress fields, as well as an extended modified Dynamic Boundary Condition (mDBC) ensuring first-order consistency in solid boundary modelling. Additionally, the coupling interface between DualSPHysics and the multi-body dynamics solver Project Chrono is adapted for simulating interactions between geomaterials and multiple interacting rigid bodies. Benchmark validations confirm the solver’s accuracy in resolving geotechnical failures, impact forces on solid boundaries, and geomaterial-multibody system interactions. GPU profiling of the newly implemented CUDA kernels demonstrates their performance metrics are similar to those of the original DualSPHysics solver. Performance evaluations demonstrate its saving in memory usage of 30-50% and improvements in computational efficiency over existing SPH geomechanics solvers, achieving practical simulation speeds for systems with tens of millions of particles and showing a speedup of up to 180x compared to the optimised multi-core CPU implementation. These advances position GeoDualSPHysics as a versatile, efficient tool for high-fidelity simulations of complex geotechnical systems.</div></div><div><h3>Program summary</h3><div>Program title: GeoDualSPHysics</div><div>CPC Library link to program files: <span><span>https://doi.org/10.17632/z4sh62y97g.1</span><svg><path></path></svg></span></div><div>Licensing provisions: GNU Lesser General Public License</div><div>Programming language: C++ and CUDA</div><div>Nature of problem: Simulating large deformations in geomaterials and their interactions with movable or fixed solid bodies is critical for addressing engineering challenges such as landslides, soil-machine interactions, and off-road vehicle mobility. While the Smoothed Particle Hydrodynamics (SPH) method is well-suited for modelling continuum-based geomaterial behaviour in these scenarios, critical computational barriers persist, including: (1) numerical instabilities and unphysical noise in large-deformation regimes, (2) inefficiency in scaling simulations to millions of particles for real-world systems, and (3) inadequate frameworks for robust, two-way coupling between deformable geomaterials and multi-body systems. Overcoming these limitations demands stabilized SPH formulations, high-performance computing architectures, and two-way coupling with multibody
本文介绍了geodualspphysics,一个开源的图形处理单元(GPU)加速的光滑粒子流体动力学(SPH)求解器,用于模拟大变形地质材料及其与多体系统的相互作用。基于流行的开源SPH求解器dualspphysics,该求解器利用其由CUDA并行化授权的高度并行SPH方案,同时将其能力扩展到单个GPU上的颗粒高达10⁸的大变形地质力学问题。SPH地质力学模型通过一种无噪声应力处理技术得到增强,该技术可以稳定和准确地分解应力场,以及一种扩展的修正动态边界条件(mDBC),确保了固体边界模型的一阶一致性。此外,dualspphysics和多体动力学求解器Project Chrono之间的耦合接口适用于模拟岩土材料和多个相互作用的刚体之间的相互作用。基准验证证实了求解器在解决岩土工程失效、固体边界上的冲击力以及岩土材料-多体系统相互作用方面的准确性。新实现的CUDA内核的GPU分析表明,它们的性能指标与原始的dualspphysics求解器相似。性能评估表明,与现有的SPH地质力学求解器相比,它节省了30-50%的内存使用,提高了计算效率,实现了具有数千万粒子的系统的实际模拟速度,与优化的多核CPU实现相比,速度提高了180倍。这些进步使geodualspphysics成为复杂岩土系统高保真仿真的通用、高效工具。程序摘要程序标题:geodualspphysics scpc库链接到程序文件:https://doi.org/10.17632/z4sh62y97g.1Licensing条款:GNU较弱通用公共许可证编程语言:c++和cuda问题的性质:模拟大变形的地质材料及其与可移动或固定的固体体的相互作用是解决工程挑战,如滑坡,土壤-机器相互作用,和越野车辆的机动性至关重要。虽然光滑粒子流体动力学(SPH)方法非常适合在这些情况下对基于连续体的岩土材料行为进行建模,但关键的计算障碍仍然存在,包括:(1)大变形状态下的数值不稳定性和非物理噪声,(2)在将模拟缩放到真实系统的数百万粒子时效率低下,以及(3)可变形岩土材料和多体系统之间鲁棒的双向耦合框架不足。克服这些限制需要稳定的SPH公式、高性能计算架构以及与多体动力学求解器的双向耦合。解决方法:geodualspphysics求解器解决了上述挑战,它结合了(1)一个稳定的地质材料SPH公式,具有无噪声应力处理,以消除大变形中的伪振荡,以及一个扩展的修改动态边界条件(mDBC),用于一阶一致的固体边界建模;(2)继承了dualphysics的基于cuda的高性能GPU并行化,实现对数千万个粒子的高效模拟;(3)通过DSPHChronoLib库与Project Chrono进行双向耦合,该库集成了碰撞检测、摩擦接触模型和关节约束,以解决可变形岩土材料与多体系统之间的相互作用。
{"title":"GeoDualSPHysics: a high-performance SPH solver for large deformation modelling of geomaterials with two-way coupling to multi-body systems","authors":"Ruofeng Feng ,&nbsp;Jidong Zhao ,&nbsp;Georgios Fourtakas ,&nbsp;Benedict D Rogers","doi":"10.1016/j.cpc.2025.109965","DOIUrl":"10.1016/j.cpc.2025.109965","url":null,"abstract":"&lt;div&gt;&lt;div&gt;This paper presents GeoDualSPHysics, an open-source, graphics processing unit (GPU)-accelerated smoothed particle hydrodynamics (SPH) solver designed for simulating large-deformation geomaterial and their interactions with multi-body systems. Built upon the popular open-source SPH solver DualSPHysics, the solver leverages its highly parallelised SPH scheme empowered by the CUDA parallelisation while extending its capabilities to large-deformation geomechanics problems with particles up to the order of 10⁸ on a single GPU. The SPH geomechanics model is enhanced by a noise-free stress treatment technique that stabilizes and accurately resolves stress fields, as well as an extended modified Dynamic Boundary Condition (mDBC) ensuring first-order consistency in solid boundary modelling. Additionally, the coupling interface between DualSPHysics and the multi-body dynamics solver Project Chrono is adapted for simulating interactions between geomaterials and multiple interacting rigid bodies. Benchmark validations confirm the solver’s accuracy in resolving geotechnical failures, impact forces on solid boundaries, and geomaterial-multibody system interactions. GPU profiling of the newly implemented CUDA kernels demonstrates their performance metrics are similar to those of the original DualSPHysics solver. Performance evaluations demonstrate its saving in memory usage of 30-50% and improvements in computational efficiency over existing SPH geomechanics solvers, achieving practical simulation speeds for systems with tens of millions of particles and showing a speedup of up to 180x compared to the optimised multi-core CPU implementation. These advances position GeoDualSPHysics as a versatile, efficient tool for high-fidelity simulations of complex geotechnical systems.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;h3&gt;Program summary&lt;/h3&gt;&lt;div&gt;Program title: GeoDualSPHysics&lt;/div&gt;&lt;div&gt;CPC Library link to program files: &lt;span&gt;&lt;span&gt;https://doi.org/10.17632/z4sh62y97g.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;Licensing provisions: GNU Lesser General Public License&lt;/div&gt;&lt;div&gt;Programming language: C++ and CUDA&lt;/div&gt;&lt;div&gt;Nature of problem: Simulating large deformations in geomaterials and their interactions with movable or fixed solid bodies is critical for addressing engineering challenges such as landslides, soil-machine interactions, and off-road vehicle mobility. While the Smoothed Particle Hydrodynamics (SPH) method is well-suited for modelling continuum-based geomaterial behaviour in these scenarios, critical computational barriers persist, including: (1) numerical instabilities and unphysical noise in large-deformation regimes, (2) inefficiency in scaling simulations to millions of particles for real-world systems, and (3) inadequate frameworks for robust, two-way coupling between deformable geomaterials and multi-body systems. Overcoming these limitations demands stabilized SPH formulations, high-performance computing architectures, and two-way coupling with multibody","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"320 ","pages":"Article 109965"},"PeriodicalIF":3.4,"publicationDate":"2025-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145733045","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
PWACG: Partial wave analysis code generator supporting Newton-conjugate gradient method 部分波分析代码生成器支持牛顿共轭梯度法
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-12-02 DOI: 10.1016/j.cpc.2025.109963
Xiang Dong , Yu-Chang Sun , Chu-Cheng Pan , Ao-Yan Cheng , Ao-Bo Wang , Hao Cai , Kai Zhu
This paper introduces a novel Partial Wave Analysis Code Generator (PWACG) that automatically generates high-performance partial wave analysis codes. This is achieved by leveraging the JAX automatic differentiation library and the jinja2 template engine. The resulting code is constructed using the high-performance API of JAX, and includes support for the Newton’s Conjugate Gradient optimization method, as well as the full utilization of parallel computing capabilities offered by GPUs. By harnessing these advanced computing techniques, PWACG demonstrates a significant advantage in efficiently identifying global optimal points compared to conventional partial wave analysis software packages.
PROGRAM SUMMARY
Program Title: PWACG: Partial Wave Analysis Code Generator
CPC Library link to program files: https://doi.org/10.17632/47ppcnx77x.1
Licensing provisions: This software is distributed under the MIT License.
Programming language: Python
External routines/libraries: jaxlib, jax, jinja2, matplotlib, numpy, scipy
Nature of problem: The program addresses the need for high-performance computational tools in high-energy physics partial wave analysis (PWA). It introduces the Newton-conjugate gradient method for optimization, enhancing the accuracy and stability of fits.
Solution method: PWACG employs code generation and automatic differentiation techniques to automate the creation of PWA code. It leverages the computational capabilities of JAX for efficient execution and supports advanced features such as multi-GPU computation.
GitHub repository: https://github.com/caihao/PWACG
介绍了一种能自动生成高性能部分波分析代码的部分波分析代码发生器(pacg)。这是通过利用JAX自动区分库和jinja2模板引擎实现的。生成的代码使用JAX的高性能API构建,并包括对牛顿共轭梯度优化方法的支持,以及对gpu提供的并行计算能力的充分利用。通过利用这些先进的计算技术,与传统的部分波分析软件包相比,pwag在有效识别全局最优点方面具有显着优势。•程序标题:PWACG:部分波分析代码生成器•CPC库链接到程序文件:https://doi.org/10.17632/47ppcnx77x.1•许可条款:本软件在麻省理工学院许可下分发。•外部例程/库:jaxlib, jax, jinja2, matplotlib, numpy, scipy•问题性质:该程序解决了高能物理分波分析(PWA)中高性能计算工具的需求。引入牛顿共轭梯度法进行优化,提高了拟合的精度和稳定性。•解决方法:pwag采用代码生成和自动区分技术,自动创建PWA代码。它利用JAX的计算能力进行高效执行,并支持多gpu计算等高级特性。•GitHub存储库:https://github.com/caihao/PWACG
{"title":"PWACG: Partial wave analysis code generator supporting Newton-conjugate gradient method","authors":"Xiang Dong ,&nbsp;Yu-Chang Sun ,&nbsp;Chu-Cheng Pan ,&nbsp;Ao-Yan Cheng ,&nbsp;Ao-Bo Wang ,&nbsp;Hao Cai ,&nbsp;Kai Zhu","doi":"10.1016/j.cpc.2025.109963","DOIUrl":"10.1016/j.cpc.2025.109963","url":null,"abstract":"<div><div>This paper introduces a novel Partial Wave Analysis Code Generator (PWACG) that automatically generates high-performance partial wave analysis codes. This is achieved by leveraging the JAX automatic differentiation library and the jinja2 template engine. The resulting code is constructed using the high-performance API of JAX, and includes support for the Newton’s Conjugate Gradient optimization method, as well as the full utilization of parallel computing capabilities offered by GPUs. By harnessing these advanced computing techniques, PWACG demonstrates a significant advantage in efficiently identifying global optimal points compared to conventional partial wave analysis software packages.</div><div><strong>PROGRAM SUMMARY</strong></div><div>• <strong>Program Title:</strong> PWACG: Partial Wave Analysis Code Generator</div><div>• <strong>CPC Library link to program files:</strong> <span><span>https://doi.org/10.17632/47ppcnx77x.1</span><svg><path></path></svg></span></div><div>• <strong>Licensing provisions:</strong> This software is distributed under the MIT License.</div><div>• <strong>Programming language:</strong> Python</div><div>• <strong>External routines/libraries:</strong> jaxlib, jax, jinja2, matplotlib, numpy, scipy</div><div>• <strong>Nature of problem:</strong> The program addresses the need for high-performance computational tools in high-energy physics partial wave analysis (PWA). It introduces the Newton-conjugate gradient method for optimization, enhancing the accuracy and stability of fits.</div><div>• <strong>Solution method:</strong> PWACG employs code generation and automatic differentiation techniques to automate the creation of PWA code. It leverages the computational capabilities of JAX for efficient execution and supports advanced features such as multi-GPU computation.</div><div>• <strong>GitHub repository:</strong> <span><span>https://github.com/caihao/PWACG</span><svg><path></path></svg></span></div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"320 ","pages":"Article 109963"},"PeriodicalIF":3.4,"publicationDate":"2025-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145786464","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
Scalable, cloud-based simulations of blood flow and targeted drug delivery in retinal capillaries 可扩展的,基于云的模拟血液流动和视网膜毛细血管靶向药物输送
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-12-01 DOI: 10.1016/j.cpc.2025.109967
Lucas Amoudruz , Sergey Litvinov , Riccardo Murri , Volker Eyrich , Jens Zudrop , Costas Bekas , Petros Koumoutsakos
We investigate the capabilities of cloud computing for large-scale, tightly-coupled simulations of biological fluids in complex geometries, traditionally performed in supercomputing centers. We demonstrate scalable and efficient simulations in the public cloud. We perform meso-scale simulations of blood flow in image-reconstructed capillaries, and examine targeted drug delivery by artificial bacterial flagella (ABFs). The simulations deploy dissipative particle dynamics (DPD) with two software frameworks, Mirheo(developed by our team) and LAMMPS. Mirheoexhibits remarkable weak scalability for up to 512 GPUs. Similarly, LAMMPS demonstrated excellent weak scalability for pure solvent as well as for blood suspensions and ABFs in reconstructed retinal capillaries. In particular, LAMMPS maintained weak scaling above 90 % on the cloud for up to 2000 cores. Our findings demonstrate that cloud computing can support tightly coupled, large-scale scientific simulations with competitive performance.
我们研究了云计算在复杂几何中对生物流体进行大规模、紧密耦合模拟的能力,这些模拟传统上是在超级计算中心进行的。我们在公共云中演示了可扩展和高效的模拟。我们进行了图像重建毛细血管血流的中尺度模拟,并检查了人工细菌鞭毛(ABFs)的靶向药物递送。模拟使用两个软件框架,Mirheo(由我们的团队开发)和LAMMPS部署耗散粒子动力学(DPD)。mirheo表现出显著的弱可扩展性,最多可支持512个gpu。同样,LAMMPS在纯溶剂以及重建视网膜毛细血管中的血液悬浮液和abf中表现出优异的弱可扩展性。特别是,LAMMPS在高达2000核的云中保持了90%以上的弱扩展。我们的研究结果表明,云计算可以支持紧密耦合的、具有竞争力性能的大规模科学模拟。
{"title":"Scalable, cloud-based simulations of blood flow and targeted drug delivery in retinal capillaries","authors":"Lucas Amoudruz ,&nbsp;Sergey Litvinov ,&nbsp;Riccardo Murri ,&nbsp;Volker Eyrich ,&nbsp;Jens Zudrop ,&nbsp;Costas Bekas ,&nbsp;Petros Koumoutsakos","doi":"10.1016/j.cpc.2025.109967","DOIUrl":"10.1016/j.cpc.2025.109967","url":null,"abstract":"<div><div>We investigate the capabilities of cloud computing for large-scale, tightly-coupled simulations of biological fluids in complex geometries, traditionally performed in supercomputing centers. We demonstrate scalable and efficient simulations in the public cloud. We perform meso-scale simulations of blood flow in image-reconstructed capillaries, and examine targeted drug delivery by artificial bacterial flagella (ABFs). The simulations deploy dissipative particle dynamics (DPD) with two software frameworks, Mirheo(developed by our team) and LAMMPS. Mirheoexhibits remarkable weak scalability for up to 512 GPUs. Similarly, LAMMPS demonstrated excellent weak scalability for pure solvent as well as for blood suspensions and ABFs in reconstructed retinal capillaries. In particular, LAMMPS maintained weak scaling above 90 % on the cloud for up to 2000 cores. Our findings demonstrate that cloud computing can support tightly coupled, large-scale scientific simulations with competitive performance.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"320 ","pages":"Article 109967"},"PeriodicalIF":3.4,"publicationDate":"2025-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145681671","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
Eschallot: A topology nucleation algorithm for designing stratified, spherically symmetric systems that exhibit complex angular scattering of electromagnetic waves Eschallot:一种用于设计具有复杂电磁波角散射的分层球对称系统的拓扑成核算法
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-11-28 DOI: 10.1016/j.cpc.2025.109966
Seokhwan Min, Jonghwa Shin
Controlling the scattering of waves from multi-shell spherical systems and particles is a crucial aspect in many applications in photonics such as superdirective antennae and structural coloring. Nevertheless, the effective design of such systems is non-trivial due to the coexistence of topological (number of shells and their material composition) and shape (shell thicknesses) parameters. Thus far, general-purpose algorithms such as parameter sweeps, gradient descent, differential evolution, and deep neural networks have been used to optimize particle shape under one or a few fixed topologies, limiting the complexity and effectiveness of the resulting designs. To address this shortcoming, we present a topology nucleation algorithm that allows the concurrent design of particle topology and shape through the use of a topology derivative expression derived from the transfer matrix formulation of the analytical Mie scattering theory. The principle behind our algorithm can readily be applied to the design of multi-shell spherical systems in other fields such as acoustics and quantum transport.
控制来自多壳球系统和粒子的波的散射在超定向天线和结构着色等光子学的许多应用中是一个至关重要的方面。然而,由于拓扑(壳体数量及其材料组成)和形状(壳体厚度)参数的共存,这种系统的有效设计是非平凡的。到目前为止,诸如参数扫描、梯度下降、差分进化和深度神经网络等通用算法已被用于在一个或几个固定拓扑下优化颗粒形状,这限制了最终设计的复杂性和有效性。为了解决这一缺点,我们提出了一种拓扑成核算法,该算法通过使用从解析Mie散射理论的传递矩阵公式中导出的拓扑导数表达式来允许粒子拓扑和形状的并行设计。我们的算法背后的原理可以很容易地应用于声学和量子输运等其他领域的多壳球系统的设计。
{"title":"Eschallot: A topology nucleation algorithm for designing stratified, spherically symmetric systems that exhibit complex angular scattering of electromagnetic waves","authors":"Seokhwan Min,&nbsp;Jonghwa Shin","doi":"10.1016/j.cpc.2025.109966","DOIUrl":"10.1016/j.cpc.2025.109966","url":null,"abstract":"<div><div>Controlling the scattering of waves from multi-shell spherical systems and particles is a crucial aspect in many applications in photonics such as superdirective antennae and structural coloring. Nevertheless, the effective design of such systems is non-trivial due to the coexistence of topological (number of shells and their material composition) and shape (shell thicknesses) parameters. Thus far, general-purpose algorithms such as parameter sweeps, gradient descent, differential evolution, and deep neural networks have been used to optimize particle shape under one or a few fixed topologies, limiting the complexity and effectiveness of the resulting designs. To address this shortcoming, we present a topology nucleation algorithm that allows the concurrent design of particle topology and shape through the use of a topology derivative expression derived from the transfer matrix formulation of the analytical Mie scattering theory. The principle behind our algorithm can readily be applied to the design of multi-shell spherical systems in other fields such as acoustics and quantum transport.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"320 ","pages":"Article 109966"},"PeriodicalIF":3.4,"publicationDate":"2025-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145733048","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
FukuiGrid: A Python code for c-DFT in solid-state chemistry FukuiGrid:固态化学中c-DFT的Python代码
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-11-27 DOI: 10.1016/j.cpc.2025.109957
Nicolás F. Barrera , Javiera Cabezas-Escares , Mònica Calatayud , Francisco Munoz , Tatiana Gómez , Carlos Cárdenas
FukuiGrid is a Python-based code that calculates Fukui functions and Fukui potentials in systems with periodic boundary conditions, making it a valuable tool for solid-state chemistry. It focuses on chemical reactivity descriptors from Conceptual Density-Functional Theory (c-DFT) and enables the calculation of Fukui functions through methods such as finite differences and interpolation. FukuiGrid addresses the challenges associated with periodic boundary conditions when calculating the electrostatic potential of a Fukui function (known as the Fukui potential) by integrating various corrections to alleviate the compensating background of charge. These corrections include the electrode approach and self-consistent potential correction as post-processing techniques. This package is compatible with VASP outputs and specifically designed to study the reactivity of surfaces and adsorbates. It generates surface reactivity maps and provides insights into adsorption site preferences, as well as regions prone to electron donation or withdrawal. FukuiGrid has been designed to make c-DFT easier for the surface chemistry community.
FukuiGrid是一个基于python的代码,用于计算具有周期性边界条件的系统中的福井函数和福井势,使其成为固态化学的有价值的工具。它侧重于概念密度泛函理论(c-DFT)的化学反应性描述符,并通过有限差分和插值等方法实现福井函数的计算。在计算福井函数的静电势(称为福井势)时,通过积分各种修正来减轻电荷的补偿背景,FukuiGrid解决了与周期性边界条件相关的挑战。这些校正包括电极方法和自一致电位校正作为后处理技术。该包与VASP输出兼容,专门设计用于研究表面和吸附物的反应性。它生成表面反应性图,并提供对吸附位点偏好的见解,以及易于给电子或撤回的区域。FukuiGrid旨在使c-DFT更容易用于表面化学社区。
{"title":"FukuiGrid: A Python code for c-DFT in solid-state chemistry","authors":"Nicolás F. Barrera ,&nbsp;Javiera Cabezas-Escares ,&nbsp;Mònica Calatayud ,&nbsp;Francisco Munoz ,&nbsp;Tatiana Gómez ,&nbsp;Carlos Cárdenas","doi":"10.1016/j.cpc.2025.109957","DOIUrl":"10.1016/j.cpc.2025.109957","url":null,"abstract":"<div><div>FukuiGrid is a Python-based code that calculates Fukui functions and Fukui potentials in systems with periodic boundary conditions, making it a valuable tool for solid-state chemistry. It focuses on chemical reactivity descriptors from Conceptual Density-Functional Theory (c-DFT) and enables the calculation of Fukui functions through methods such as finite differences and interpolation. FukuiGrid addresses the challenges associated with periodic boundary conditions when calculating the electrostatic potential of a Fukui function (known as the Fukui potential) by integrating various corrections to alleviate the compensating background of charge. These corrections include the electrode approach and self-consistent potential correction as post-processing techniques. This package is compatible with VASP outputs and specifically designed to study the reactivity of surfaces and adsorbates. It generates surface reactivity maps and provides insights into adsorption site preferences, as well as regions prone to electron donation or withdrawal. FukuiGrid has been designed to make c-DFT easier for the surface chemistry community.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"320 ","pages":"Article 109957"},"PeriodicalIF":3.4,"publicationDate":"2025-11-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145681707","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
TRIMEG-GKX: An electromagnetic gyrokinetic particle code with a piecewise field-aligned finite element method for micro- and macro-instability studies in tokamak core plasmas TRIMEG-GKX:用分段场对准有限元法研究托卡马克核心等离子体微观和宏观不稳定性的电磁陀螺动力学粒子代码
IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-11-27 DOI: 10.1016/j.cpc.2025.109959
Zhixin Lu, Guo Meng, Roman Hatzky, Philipp Lauber, Matthias Hoelzl
The features of the TRIMEG-GKX code are described with emphasis on the exploration using novel/different schemes compared to other gyrokinetic codes, particularly the use of object-oriented programming, filter/buffer-free treatment, and a high-order piecewise field-aligned finite element method. The TRIMEG-GKX code solves the electromagnetic gyrokinetic equation using the particle-in-cell scheme, taking into account multi-species effects and shear Alfvén physics. The mixed-variable/pullback scheme has been implemented to enable electromagnetic studies. This code is parallelized using particle decomposition and domain cloning among computing nodes, replacing traditional domain decomposition techniques. The applications to study the micro- and macro-instabilities are demonstrated, including the energetic-particle-driven Alfvén eigenmode, ion temperature gradient mode, and kinetic ballooning mode. Good performance is achieved in both ad hoc and experimentally reconstructed equilibria, such as those of the ASDEX Upgrade (AUG), Tokamak á configuration variable (TCV), and the Joint European Torus (JET). Future studies of edge physics using the high-order C1 finite element method for triangular meshes in the TRIMEG-C1 code will be built upon the same numerical methods.
描述了TRIMEG-GKX代码的特点,重点是与其他陀螺动力学代码相比,使用新颖/不同的方案进行探索,特别是使用面向对象编程,无过滤器/无缓冲处理和高阶分段场对齐有限元方法。TRIMEG-GKX代码使用粒子单元方案求解电磁回旋动力学方程,考虑了多物种效应和剪切alfv物理。已经实施了混合变量/回拉方案,以便进行电磁研究。该代码使用粒子分解和计算节点间的域克隆进行并行化,取代了传统的域分解技术。在微观和宏观不稳定性的研究中,包括能量粒子驱动的alfv本征模式、离子温度梯度模式和动力学气球模式。在ASDEX升级平衡(AUG)、托卡马克配置变量平衡(TCV)和联合欧洲环面平衡(JET)等特殊平衡和实验重建平衡中都取得了良好的性能。未来使用TRIMEG-C1代码中三角网格的高阶C1有限元方法进行边缘物理的研究将建立在相同的数值方法之上。
{"title":"TRIMEG-GKX: An electromagnetic gyrokinetic particle code with a piecewise field-aligned finite element method for micro- and macro-instability studies in tokamak core plasmas","authors":"Zhixin Lu,&nbsp;Guo Meng,&nbsp;Roman Hatzky,&nbsp;Philipp Lauber,&nbsp;Matthias Hoelzl","doi":"10.1016/j.cpc.2025.109959","DOIUrl":"10.1016/j.cpc.2025.109959","url":null,"abstract":"<div><div>The features of the TRIMEG-GKX code are described with emphasis on the exploration using novel/different schemes compared to other gyrokinetic codes, particularly the use of object-oriented programming, filter/buffer-free treatment, and a high-order piecewise field-aligned finite element method. The TRIMEG-GKX code solves the electromagnetic gyrokinetic equation using the particle-in-cell scheme, taking into account multi-species effects and shear Alfvén physics. The mixed-variable/pullback scheme has been implemented to enable electromagnetic studies. This code is parallelized using particle decomposition and domain cloning among computing nodes, replacing traditional domain decomposition techniques. The applications to study the micro- and macro-instabilities are demonstrated, including the energetic-particle-driven Alfvén eigenmode, ion temperature gradient mode, and kinetic ballooning mode. Good performance is achieved in both ad hoc and experimentally reconstructed equilibria, such as those of the ASDEX Upgrade (AUG), Tokamak á configuration variable (TCV), and the Joint European Torus (JET). Future studies of edge physics using the high-order <em>C</em><sup>1</sup> finite element method for triangular meshes in the TRIMEG-C1 code will be built upon the same numerical methods.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"320 ","pages":"Article 109959"},"PeriodicalIF":3.4,"publicationDate":"2025-11-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145681673","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