首页 > 最新文献

Computer Physics Communications最新文献

英文 中文
CNUCTRAN: A program for computing final nuclide concentrations using a direct simulation approach CNUCTRAN:使用直接模拟方法计算最终核素浓度的程序
IF 6.3 2区 物理与天体物理 Q1 Physics and Astronomy Pub Date : 2024-05-22 DOI: 10.1016/j.cpc.2024.109258
K.A. Bala, M.R. Omar, John Y.H. Soo, W.M.H. Wan Mokhtar

It is essential to precisely determine the evolving concentrations of radioactive nuclides within transmutation problems. It is also a crucial aspect of nuclear physics with widespread applications in nuclear waste management and energy production. This paper introduces CNUCTRAN, a novel computer program that employs a probabilistic approach to estimate nuclide concentrations in transmutation problems. CNUCTRAN directly simulates nuclei transformations arising from various nuclear reactions, diverging from the traditional deterministic methods that solve the Bateman equation using matrix exponential approximation. This approach effectively addresses numerical challenges associated with solving the Bateman equations, therefore, circumventing the need for matrix exponential approximations that risk producing nonphysical concentrations. Our sample calculations using CNUCTRAN shows that the concentration predictions of CNUCTRAN have a relative error of less than 0.001% compared to the state-of-the-art method, CRAM, in different test cases. This makes CNUCTRAN a valuable alternative tool for transmutation analysis.

Program summary

Program Title: CNUCTRAN

CPC Library link to program files: https://doi.org/10.17632/b484w2vx52.1

Developer's repository link: https://github.com/rabieomar92/cnuctran/releases

Licensing provisions: MIT

Programming language: C++

Nature of problem: CNUCTRAN simulates the transmutation of various nuclides such as decays, fissions, and neutron induced reactions using a direct simulation approach. It has the capability of predicting the final concentration of a large system of nuclides altogether after a specified time step, tf.

Solution method: CNUCTRAN works based on the novel probabilistic method such that it does not compute the final nuclide concentrations by solving Bateman equations. Instead, it statistically tracks nuclide transformations into one another in a transmutation problem. The technique encapsulates various possible nuclide transformations into a sparse transfer matrix, T, whose elements are made up of various nuclear reaction probabilities. Next, T serves as a matrix operator acting on the initial nuclide concentrations, y(0), producing the final nuclide concentrations, y.

在嬗变问题中,精确确定放射性核素的演变浓度至关重要。这也是核物理的一个重要方面,在核废料管理和能源生产中有着广泛的应用。本文介绍的 CNUCTRAN 是一种新型计算机程序,它采用概率方法来估算嬗变问题中的核素浓度。CNUCTRAN 直接模拟各种核反应产生的核素转化,有别于使用矩阵指数近似法求解贝特曼方程的传统确定性方法。这种方法有效地解决了与求解贝特曼方程相关的数值难题,从而避免了矩阵指数近似可能产生非物理浓度的风险。我们使用 CNUCTRAN 进行的样本计算显示,在不同的测试案例中,CNUCTRAN 预测的浓度与最先进的 CRAM 方法相比,相对误差小于 0.001%。这使得 CNUCTRAN 成为嬗变分析的重要替代工具:CNUCTRANCPC 程序库链接到程序文件的链接:https://doi.org/10.17632/b484w2vx52.1Developer's repository 链接:https://github.com/rabieomar92/cnuctran/releasesLicensing provisions:MIT编程语言:问题性质:CNUCTRAN 使用直接模拟方法模拟各种核素的嬗变,如衰变、裂变和中子诱发反应。它能够预测指定时间步长 tf 之后大型核素系统的最终浓度:CNUCTRAN 基于新颖的概率方法工作,它不通过求解贝特曼方程来计算最终的核素浓度。相反,它在嬗变问题中对核素的相互转化进行统计跟踪。该技术将各种可能的核素转化囊括到一个稀疏的转移矩阵 T 中,其元素由各种核反应概率组成。然后,T 作为矩阵算子作用于初始核素浓度 y(0),产生最终核素浓度 y。
{"title":"CNUCTRAN: A program for computing final nuclide concentrations using a direct simulation approach","authors":"K.A. Bala,&nbsp;M.R. Omar,&nbsp;John Y.H. Soo,&nbsp;W.M.H. Wan Mokhtar","doi":"10.1016/j.cpc.2024.109258","DOIUrl":"https://doi.org/10.1016/j.cpc.2024.109258","url":null,"abstract":"<div><p>It is essential to precisely determine the evolving concentrations of radioactive nuclides within transmutation problems. It is also a crucial aspect of nuclear physics with widespread applications in nuclear waste management and energy production. This paper introduces <span>CNUCTRAN</span>, a novel computer program that employs a probabilistic approach to estimate nuclide concentrations in transmutation problems. <span>CNUCTRAN</span> directly simulates nuclei transformations arising from various nuclear reactions, diverging from the traditional deterministic methods that solve the Bateman equation using matrix exponential approximation. This approach effectively addresses numerical challenges associated with solving the Bateman equations, therefore, circumventing the need for matrix exponential approximations that risk producing nonphysical concentrations. Our sample calculations using <span>CNUCTRAN</span> shows that the concentration predictions of <span>CNUCTRAN</span> have a relative error of less than 0.001% compared to the state-of-the-art method, CRAM, in different test cases. This makes <span>CNUCTRAN</span> a valuable alternative tool for transmutation analysis.</p></div><div><h3>Program summary</h3><p><em>Program Title:</em> <span>CNUCTRAN</span></p><p><em>CPC Library link to program files:</em> <span>https://doi.org/10.17632/b484w2vx52.1</span><svg><path></path></svg></p><p><em>Developer's repository link:</em> <span>https://github.com/rabieomar92/cnuctran/releases</span><svg><path></path></svg></p><p><em>Licensing provisions:</em> MIT</p><p><em>Programming language:</em> C++</p><p><em>Nature of problem:</em> <span>CNUCTRAN</span> simulates the transmutation of various nuclides such as decays, fissions, and neutron induced reactions using a direct simulation approach. It has the capability of predicting the final concentration of a large system of nuclides altogether after a specified time step, <span><math><msub><mrow><mi>t</mi></mrow><mrow><mi>f</mi></mrow></msub></math></span>.</p><p><em>Solution method:</em> <span>CNUCTRAN</span> works based on the novel probabilistic method such that it does not compute the final nuclide concentrations by solving Bateman equations. Instead, it statistically tracks nuclide transformations into one another in a transmutation problem. The technique encapsulates various possible nuclide transformations into a sparse transfer matrix, <span><math><mi>T</mi></math></span>, whose elements are made up of various nuclear reaction probabilities. Next, <span><math><mi>T</mi></math></span> serves as a matrix operator acting on the initial nuclide concentrations, <span><math><mi>y</mi><mo>(</mo><mn>0</mn><mo>)</mo></math></span>, producing the final nuclide concentrations, <strong>y</strong>.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":null,"pages":null},"PeriodicalIF":6.3,"publicationDate":"2024-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141089732","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
Jiezi: an open-source Python software for simulating quantum transport based on non-equilibrium Green's function formalism 杰子:基于非平衡格林函数形式主义模拟量子输运的开源 Python 软件
IF 6.3 2区 物理与天体物理 Q1 Physics and Astronomy Pub Date : 2024-05-21 DOI: 10.1016/j.cpc.2024.109251
Junyan Zhu , Jiang Cao , Chen Song , Bo Li , Zhengsheng Han

We present a Python-based open-source library named Jiezi, which provides the means of simulating the electronic transport properties of nanoscaled devices on the atomistic level. The key feature of Jiezi lies in its core algorithm, i.e., self-consistent orchestration between the non-equilibrium Green's function (NEGF) method and a Poisson's equation solver. Beyond the construction of the tight-binding (TB) Hamiltonian with empirical parameters for conventional materials, the package offers a comprehensive framework for constructing the Wannier-based Hamiltonian matrix, enabling the investigation of novel materials and their heterostructures. To expedite the solution of NEGF systems, a methodology based on renormalization theory is proposed for reducing the dimension of the Hamiltonian matrix. Additionally, we adopt a non-linear Poisson equation solver with no analytical approximation in this software. The software facilitates seamless integration with external tools for geometry and mesh generation and post-processing. In this paper, we present the main capabilities and workflow by demonstrating with a simulation for the carbon nanotube field-effect transistor (CNTFET).

Program summary

Program Title: Jiezi

CPC Library link to program files: https://doi.org/10.17632/nk79kbtww4.1

Developer's repository link: https://github.com/Jiezi-negf/Jiezi

Licensing provisions: GPLv3

Programming language: Python

Nature of problem: Simulates the quantum transport property of nano-scaled transistors based on the predefined device structure and the material composition.

Solution method: Solves the coupled Schrödinger equation and Poisson equation by NEGF and finite element method.

我们介绍了一个基于 Python 的开源库,名为 Jiezi,它提供了在原子水平上模拟纳米级器件电子传输特性的方法。Jiezi 的主要特点在于其核心算法,即非平衡态格林函数(NEGF)方法与泊松方程求解器之间的自洽协调。除了利用传统材料的经验参数构建紧密结合(TB)哈密顿之外,该软件包还为构建基于万尼尔的哈密顿矩阵提供了一个全面的框架,使新型材料及其异质结构的研究成为可能。为了加快 NEGF 系统的求解速度,我们提出了一种基于重正化理论的方法来降低哈密顿矩阵的维度。此外,我们还在该软件中采用了非线性泊松方程求解器,不使用分析近似值。该软件可与外部工具无缝集成,用于几何和网格生成及后处理。在本文中,我们将通过对碳纳米管场效应晶体管(CNTFET)的仿真演示,介绍该软件的主要功能和工作流程:JieziCPC Library 程序文件链接:https://doi.org/10.17632/nk79kbtww4.1Developer's repository 链接:https://github.com/Jiezi-negf/JieziLicensing 规定:GPLv3 编程语言:Python问题性质:根据预定义的器件结构和材料成分,模拟纳米级晶体管的量子输运特性:通过 NEGF 和有限元法求解耦合薛定谔方程和泊松方程。
{"title":"Jiezi: an open-source Python software for simulating quantum transport based on non-equilibrium Green's function formalism","authors":"Junyan Zhu ,&nbsp;Jiang Cao ,&nbsp;Chen Song ,&nbsp;Bo Li ,&nbsp;Zhengsheng Han","doi":"10.1016/j.cpc.2024.109251","DOIUrl":"https://doi.org/10.1016/j.cpc.2024.109251","url":null,"abstract":"<div><p>We present a Python-based open-source library named <span>Jiezi</span>, which provides the means of simulating the electronic transport properties of nanoscaled devices on the atomistic level. The key feature of <span>Jiezi</span> lies in its core algorithm, i.e., self-consistent orchestration between the non-equilibrium Green's function (NEGF) method and a Poisson's equation solver. Beyond the construction of the tight-binding (TB) Hamiltonian with empirical parameters for conventional materials, the package offers a comprehensive framework for constructing the Wannier-based Hamiltonian matrix, enabling the investigation of novel materials and their heterostructures. To expedite the solution of NEGF systems, a methodology based on renormalization theory is proposed for reducing the dimension of the Hamiltonian matrix. Additionally, we adopt a non-linear Poisson equation solver with no analytical approximation in this software. The software facilitates seamless integration with external tools for geometry and mesh generation and post-processing. In this paper, we present the main capabilities and workflow by demonstrating with a simulation for the carbon nanotube field-effect transistor (CNTFET).</p></div><div><h3>Program summary</h3><p><em>Program Title:</em> Jiezi</p><p><em>CPC Library link to program files:</em> <span>https://doi.org/10.17632/nk79kbtww4.1</span><svg><path></path></svg></p><p><em>Developer's repository link:</em> <span>https://github.com/Jiezi-negf/Jiezi</span><svg><path></path></svg></p><p><em>Licensing provisions:</em> GPLv3</p><p><em>Programming language:</em> Python</p><p><em>Nature of problem:</em> Simulates the quantum transport property of nano-scaled transistors based on the predefined device structure and the material composition.</p><p><em>Solution method:</em> Solves the coupled Schrödinger equation and Poisson equation by NEGF and finite element method.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":null,"pages":null},"PeriodicalIF":6.3,"publicationDate":"2024-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0010465524001747/pdfft?md5=ab8916061cc89c6369f91c496a5a9fcc&pid=1-s2.0-S0010465524001747-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141084302","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A comprehensive framework to enhance numerical simulations in the spectral-element code Nek5000 增强光谱元素代码 Nek5000 数值模拟的综合框架
IF 6.3 2区 物理与天体物理 Q1 Physics and Astronomy Pub Date : 2024-05-20 DOI: 10.1016/j.cpc.2024.109249
D. Massaro , A. Peplinski , R. Stanly , S. Mirzareza , V. Lupi , T. Mukha , P. Schlatter

A framework is presented for the spectral-element code Nek5000, which has been, and still is, widely used in the computational fluid dynamics (CFD) community to perform high-fidelity numerical simulations of transitional and high Reynolds number flows. Despite the widespread usage, there is a deficiency in having a comprehensive set of tools specifically designed for conducting simulations using Nek5000. To address this issue, we have created a unique framework that allows, inter alia, to perform stability analysis and compute statistics of a turbulent flow. The framework encapsulates modules that provide tools, run-time parameters and memory structures, defining interfaces and performing different tasks. First, the framework architecture is described, showing its non-intrusive approach. Then, the modules are presented, explaining the main tools that have been implemented and describing some of the test cases. The code is open-source and available online, with proper documentation, to-run instructions and related examples.

本文介绍了光谱元素代码 Nek5000 的框架,该代码在计算流体动力学(CFD)领域已经并仍在广泛应用,用于对过渡和高雷诺数流动进行高保真数值模拟。尽管应用广泛,但仍缺乏一套专门用于使用 Nek5000 进行模拟的综合工具。为了解决这个问题,我们创建了一个独特的框架,除其他外,该框架允许执行稳定性分析和计算湍流的统计数据。该框架封装了提供工具、运行时参数和内存结构的模块,定义了接口并执行不同的任务。首先介绍框架结构,展示其非侵入式方法。然后,介绍模块,解释已实施的主要工具,并描述一些测试用例。代码是开源的,可在线获取,并配有适当的文档、运行说明和相关示例。
{"title":"A comprehensive framework to enhance numerical simulations in the spectral-element code Nek5000","authors":"D. Massaro ,&nbsp;A. Peplinski ,&nbsp;R. Stanly ,&nbsp;S. Mirzareza ,&nbsp;V. Lupi ,&nbsp;T. Mukha ,&nbsp;P. Schlatter","doi":"10.1016/j.cpc.2024.109249","DOIUrl":"https://doi.org/10.1016/j.cpc.2024.109249","url":null,"abstract":"<div><p>A framework is presented for the spectral-element code <span>Nek5000</span>, which has been, and still is, widely used in the computational fluid dynamics (CFD) community to perform high-fidelity numerical simulations of transitional and high Reynolds number flows. Despite the widespread usage, there is a deficiency in having a comprehensive set of tools specifically designed for conducting simulations using <span>Nek5000</span>. To address this issue, we have created a unique framework that allows, <em>inter alia</em>, to perform stability analysis and compute statistics of a turbulent flow. The framework encapsulates modules that provide tools, run-time parameters and memory structures, defining interfaces and performing different tasks. First, the framework architecture is described, showing its non-intrusive approach. Then, the modules are presented, explaining the main tools that have been implemented and describing some of the test cases. The code is open-source and available online, with proper documentation, to-run instructions and related examples.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":null,"pages":null},"PeriodicalIF":6.3,"publicationDate":"2024-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0010465524001723/pdfft?md5=0bdec44d85699e37935d33c0c56bc54d&pid=1-s2.0-S0010465524001723-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141084301","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
DeHNSSo: The delft harmonic Navier-Stokes solver for nonlinear stability problems with complex geometric features DeHNSSo:用于具有复杂几何特征的非线性稳定性问题的德尔福特谐波纳维-斯托克斯求解器
IF 6.3 2区 物理与天体物理 Q1 Physics and Astronomy Pub Date : 2024-05-20 DOI: 10.1016/j.cpc.2024.109250
S. Westerbeek , S. Hulshoff , H. Schuttelaars , M. Kotsonis

A nonlinear Harmonic Navier-Stokes (HNS) framework is introduced for simulating instabilities in laminar spanwise-invariant shear layers, featuring sharp and smooth wall surface protuberances. While such cases play a critical role in the process of laminar-to-turbulent transition, classical stability theory analyses such as parabolized or local stability methods fail to provide (accurate) results, due to their underlying assumptions. The generalized incompressible Navier-Stokes (NS) equations are expanded in perturbed form, using a spanwise and temporal Fourier ansatz for flow perturbations. The resulting equations are discretized using spectral collocation in the wall-normal direction and finite-difference methods in the streamwise direction. The equations are then solved using a direct sparse-matrix solver. The nonlinear mode interaction terms are converged iteratively. The solution implementation makes use of a generalized domain transformation to account for geometrical smooth surface features, such as humps. No-slip conditions can be embedded in the interior domain to account for the presence of sharp surface features such as forward- or backward-facing steps. Common difficulties with Navier-Stokes solvers, such as the treatment of the outflow boundary and convergence of nonlinear terms, are considered in detail. The performance of the developed solver is evaluated against several cases of representative boundary layer instability growth, including linear and nonlinear growth of Tollmien-Schlichting waves in a Blasius boundary layer and stationary crossflow instabilities in a swept flat-plate boundary layer. The latter problem is also treated in the presence of a geometrical smooth hump and a sharp forward-facing step at the wall. HNS simulation results, such as perturbation amplitudes, growth rates, and shape functions, are compared to benchmark flow stability analysis methods such as Parabolized Stability Equations (PSE), Adaptive Harmonic Linearized Navier-Stokes (AHLNS), or Direct Numerical Simulations (DNS). Good agreement is observed in all cases. The HNS solver is subjected to a grid convergence study and a simple performance benchmark, namely memory usage and computational cost. The computational cost is found to be considerably lower than high-fidelity DNS at comparable grid resolutions.

Program summary

Program Title: DeHNSSo

CPC Library link to program files: https://doi.org/10.17632/9bnms99kk2.1

Developer's repository link: https://github.com/SvenWesterbeek/DeHNSSo

Licensing provisions: GPLv3

Programming language: Matlab

Supplementary material: The supplementary material contains the code as well as a user manual.

Nature of problem: Fluid flows are subject to laminar-to-turbulent transition following the growth of instabilities.

本文引入了一个非线性谐波纳维-斯托克斯(HNS)框架,用于模拟具有尖锐和光滑壁面突起的层流跨度不变剪切层中的不稳定性。虽然这种情况在层流向湍流过渡的过程中起着关键作用,但由于其基本假设,经典的稳定性理论分析(如抛物线法或局部稳定性法)无法提供(准确的)结果。使用跨度和时间傅里叶拟态法对流动扰动进行扰动形式的广义不可压缩纳维-斯托克斯(Navier-Stokes,NS)方程展开。在壁面法线方向使用谱配位法,在流向方向使用有限差分法,对所得方程进行离散化处理。然后使用直接稀疏矩阵求解器求解方程。非线性模式交互项通过迭代收敛。求解方法利用广义域变换来考虑驼峰等几何平滑表面特征。无滑动条件可嵌入内域,以考虑尖锐表面特征的存在,如向前或向后的台阶。详细考虑了纳维-斯托克斯求解器的常见问题,如外流边界的处理和非线性项的收敛。针对几个具有代表性的边界层不稳定性增长案例,对所开发求解器的性能进行了评估,包括 Blasius 边界层中 Tollmien-Schlichting 波的线性和非线性增长,以及扫掠平板边界层中的静止横流不稳定性。后一个问题还在壁面存在几何平滑驼峰和急剧前向台阶的情况下进行了处理。HNS 模拟结果(如扰动振幅、增长率和形状函数)与基准流动稳定性分析方法(如 Parabolized Stability Equations (PSE)、Adaptive Harmonic Linearized Navier-Stokes (AHLNS) 或 Direct Numerical Simulations (DNS) 等)进行了比较。在所有情况下都观察到了良好的一致性。对 HNS 求解器进行了网格收敛研究和简单的性能基准测试,即内存使用率和计算成本。在网格分辨率相当的情况下,计算成本大大低于高保真 DNS:DeHNSSoCPC Library 程序文件链接:https://doi.org/10.17632/9bnms99kk2.1Developer's repository 链接:https://github.com/SvenWesterbeek/DeHNSSoLicensing provisions:GPLv3 编程语言Matlab补充材料:问题性质:流体流动在不稳定性增长后会发生层流到湍流的转变。为避免直接数值模拟(DNS)对计算的要求,通常采用扰动理论对其进行分析。然而,基于 Orr-Sommerfeld 方程或 Parabolized 稳定方程的经典稳定方法在不同程度上忽略了流向梯度的影响。这些假设的有效性很难预先估计:代尔夫特谐波纳维-斯托克斯方程求解器(DeHNSSo)在具有尖锐和光滑跨向不变表面特征的域上,使用广义网格法结合嵌入边界法对谐波纳维-斯托克斯方程进行非线性求解。这使得用户只需花费 DNS 的一小部分成本,就能将流向梯度对流动的影响考虑在内:在 DeHNSSo 中,方程采用直接矩阵求解器求解。因此,内存被视为稀缺资源。问题是以与模式无关的方式提出的,因此,尽管包含非线性项,左侧矩阵只需计算和存储一次。此外,DeHNSSo 还为用户提供了规定非均质边界条件的可能性,以引入和解决接受性问题或处理不稳定性。由于采用了双傅立叶展开,该求解器仅限于跨度和时间周期问题。
{"title":"DeHNSSo: The delft harmonic Navier-Stokes solver for nonlinear stability problems with complex geometric features","authors":"S. Westerbeek ,&nbsp;S. Hulshoff ,&nbsp;H. Schuttelaars ,&nbsp;M. Kotsonis","doi":"10.1016/j.cpc.2024.109250","DOIUrl":"https://doi.org/10.1016/j.cpc.2024.109250","url":null,"abstract":"<div><p>A nonlinear Harmonic Navier-Stokes (HNS) framework is introduced for simulating instabilities in laminar spanwise-invariant shear layers, featuring sharp and smooth wall surface protuberances. While such cases play a critical role in the process of laminar-to-turbulent transition, classical stability theory analyses such as parabolized or local stability methods fail to provide (accurate) results, due to their underlying assumptions. The generalized incompressible Navier-Stokes (NS) equations are expanded in perturbed form, using a spanwise and temporal Fourier ansatz for flow perturbations. The resulting equations are discretized using spectral collocation in the wall-normal direction and finite-difference methods in the streamwise direction. The equations are then solved using a direct sparse-matrix solver. The nonlinear mode interaction terms are converged iteratively. The solution implementation makes use of a generalized domain transformation to account for geometrical smooth surface features, such as humps. No-slip conditions can be embedded in the interior domain to account for the presence of sharp surface features such as forward- or backward-facing steps. Common difficulties with Navier-Stokes solvers, such as the treatment of the outflow boundary and convergence of nonlinear terms, are considered in detail. The performance of the developed solver is evaluated against several cases of representative boundary layer instability growth, including linear and nonlinear growth of Tollmien-Schlichting waves in a Blasius boundary layer and stationary crossflow instabilities in a swept flat-plate boundary layer. The latter problem is also treated in the presence of a geometrical smooth hump and a sharp forward-facing step at the wall. HNS simulation results, such as perturbation amplitudes, growth rates, and shape functions, are compared to benchmark flow stability analysis methods such as Parabolized Stability Equations (PSE), Adaptive Harmonic Linearized Navier-Stokes (AHLNS), or Direct Numerical Simulations (DNS). Good agreement is observed in all cases. The HNS solver is subjected to a grid convergence study and a simple performance benchmark, namely memory usage and computational cost. The computational cost is found to be considerably lower than high-fidelity DNS at comparable grid resolutions.</p></div><div><h3>Program summary</h3><p><em>Program Title:</em> DeHNSSo</p><p><em>CPC Library link to program files:</em> <span>https://doi.org/10.17632/9bnms99kk2.1</span><svg><path></path></svg></p><p><em>Developer's repository link:</em> <span>https://github.com/SvenWesterbeek/DeHNSSo</span><svg><path></path></svg></p><p><em>Licensing provisions:</em> GPLv3</p><p><em>Programming language:</em> Matlab</p><p><em>Supplementary material:</em> The supplementary material contains the code as well as a user manual.</p><p><em>Nature of problem:</em> Fluid flows are subject to laminar-to-turbulent transition following the growth of instabilities.","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":null,"pages":null},"PeriodicalIF":6.3,"publicationDate":"2024-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0010465524001735/pdfft?md5=d004601e2b52d69146119eda014b888d&pid=1-s2.0-S0010465524001735-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141077921","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
MISTER-T: An open-source software package for quantum optimal control of multi-electron systems on arbitrary geometries MISTER-T:用于任意几何结构上多电子系统量子优化控制的开源软件包
IF 6.3 2区 物理与天体物理 Q1 Physics and Astronomy Pub Date : 2024-05-17 DOI: 10.1016/j.cpc.2024.109248
Yuan Chen , Mahmut Sait Okyay , Bryan M. Wong

We present an open-source software package, MISTER-T (Manipulating an Interacting System of Total Electrons in Real-Time), for the quantum optimal control of interacting electrons within a time-dependent Kohn-Sham formalism. In contrast to other implementations restricted to simple models on rectangular domains, our method enables quantum optimal control calculations for multi-electron systems (in the effective mass formulation) on nonuniform meshes with arbitrary two-dimensional cross-sectional geometries. Our approach is enabled by forward and backward propagator integration methods to evolve the Kohn-Sham equations with a pseudoskeleton decomposition algorithm for enhanced computational efficiency. We provide several examples of the versatility and efficiency of the MISTER-T code in handling complex geometries and quantum control mechanisms. The capabilities of the MISTER-T code provide insight into the implications of varying propagation times and local control mechanisms to understand a variety of strategies for manipulating electron dynamics in these complex systems.

Program summary

Program Title: MISTER-T

CPC Library link to program files: https://doi.org/10.17632/psymy4ddnw.1

Licensing provisions: GNU General Public License 3

Programming language: MATLAB

Supplementary material: animated movies of total electron densities under the influence of optimal control fields for (1) an asymmetric double-well potential for long propagation times, (2) an asymmetric double-well potential for short propagation times, and (3) a triple-well potential with a position-dependent effective mass.

Nature of problem: The MISTER-T code solves quantum optimal control problems for interacting electrons within a time-dependent Kohn-Sham formalism. It can handle two-dimensional systems with arbitrary cross-sectional geometries within the effective mass formulation. The user-friendly code uses forward and backward propagator integration methods to evolve the Kohn-Sham equations with a pseudoskeleton decomposition algorithm for enhanced computational efficiency.

Solution method: iterative solution of the quantum optimal control equations using finite element methods, effective mass formulation, pseudoskeleton decomposition, sparse matrix linear algebra, and nonuniform fast Fourier transforms.

我们提出了一个开源软件包 MISTER-T(实时操纵全电子相互作用系统),用于在时间相关的 Kohn-Sham 形式中对相互作用电子进行量子优化控制。与其他局限于矩形域上简单模型的实现方法不同,我们的方法可以在具有任意二维横截面几何形状的非均匀网格上对多电子系统(有效质量公式)进行量子优化控制计算。我们的方法采用正向和反向传播者积分法来演化 Kohn-Sham 方程,并采用伪骨架分解算法来提高计算效率。我们提供了几个实例,说明 MISTER-T 代码在处理复杂几何图形和量子控制机制方面的多功能性和效率。MISTER-T 代码的功能使我们能够深入了解不同传播时间和局部控制机制的影响,从而理解在这些复杂系统中操纵电子动力学的各种策略:MISTER-TCPC 库与程序文件的链接:https://doi.org/10.17632/psymy4ddnw.1Licensing provisions:GNU General Public License 3编程语言:MATLABSupplementary material: animated movies of total electron densities under the influence of optimal control fields for (1) an asymmetric double-well potential for long propagation times, (2) an asymmetric double-well potential for short propagation times, and (3) a triple-well potential with a position-dependent effective mass.问题性质:MISTER-T 代码在一个时间依赖的 Kohn-Sham 形式主义中解决相互作用电子的量子最优控制问题。它可以在有效质量公式中处理具有任意截面几何形状的二维系统。求解方法:使用有限元方法、有效质量公式、伪骨架分解、稀疏矩阵线性代数和非均匀快速傅立叶变换迭代求解量子优化控制方程。
{"title":"MISTER-T: An open-source software package for quantum optimal control of multi-electron systems on arbitrary geometries","authors":"Yuan Chen ,&nbsp;Mahmut Sait Okyay ,&nbsp;Bryan M. Wong","doi":"10.1016/j.cpc.2024.109248","DOIUrl":"10.1016/j.cpc.2024.109248","url":null,"abstract":"<div><p>We present an open-source software package, MISTER-T (Manipulating an Interacting System of Total Electrons in Real-Time), for the quantum optimal control of interacting electrons within a time-dependent Kohn-Sham formalism. In contrast to other implementations restricted to simple models on rectangular domains, our method enables quantum optimal control calculations for multi-electron systems (in the effective mass formulation) on nonuniform meshes with arbitrary two-dimensional cross-sectional geometries. Our approach is enabled by forward and backward propagator integration methods to evolve the Kohn-Sham equations with a pseudoskeleton decomposition algorithm for enhanced computational efficiency. We provide several examples of the versatility and efficiency of the MISTER-T code in handling complex geometries and quantum control mechanisms. The capabilities of the MISTER-T code provide insight into the implications of varying propagation times and local control mechanisms to understand a variety of strategies for manipulating electron dynamics in these complex systems.</p></div><div><h3>Program summary</h3><p><em>Program Title:</em> MISTER-T</p><p><em>CPC Library link to program files:</em> <span>https://doi.org/10.17632/psymy4ddnw.1</span><svg><path></path></svg></p><p><em>Licensing provisions:</em> GNU General Public License 3</p><p><em>Programming language:</em> MATLAB</p><p><em>Supplementary material:</em> animated movies of total electron densities under the influence of optimal control fields for (1) an asymmetric double-well potential for long propagation times, (2) an asymmetric double-well potential for short propagation times, and (3) a triple-well potential with a position-dependent effective mass.</p><p><em>Nature of problem:</em> The MISTER-T code solves quantum optimal control problems for interacting electrons within a time-dependent Kohn-Sham formalism. It can handle two-dimensional systems with arbitrary cross-sectional geometries within the effective mass formulation. The user-friendly code uses forward and backward propagator integration methods to evolve the Kohn-Sham equations with a pseudoskeleton decomposition algorithm for enhanced computational efficiency.</p><p><em>Solution method:</em> iterative solution of the quantum optimal control equations using finite element methods, effective mass formulation, pseudoskeleton decomposition, sparse matrix linear algebra, and nonuniform fast Fourier transforms.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":null,"pages":null},"PeriodicalIF":6.3,"publicationDate":"2024-05-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0010465524001711/pdfft?md5=ef74cd15cf84bf6ac30afe3a9868240b&pid=1-s2.0-S0010465524001711-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141048809","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
An unstructured body-of-revolution electromagnetic particle-in-cell algorithm with radial perfectly matched layers and dual polarizations 具有径向完全匹配层和双极化的非结构化旋转体电磁粒子单元算法
IF 6.3 2区 物理与天体物理 Q1 Physics and Astronomy Pub Date : 2024-05-16 DOI: 10.1016/j.cpc.2024.109247
Dong-Yeop Na , Fernando L. Teixeira , Yuri A. Omelchenko

A novel electromagnetic particle-in-cell algorithm has been developed for fully kinetic plasma simulations on unstructured (irregular) meshes in complex body-of-revolution geometries. The algorithm, implemented in the BORPIC++ code, utilizes a set of field scalings and a coordinate mapping, reducing the Maxwell field problem in a cylindrical system to a Cartesian finite element Maxwell solver in the meridian plane. The latter obviates the cylindrical coordinate singularity in the symmetry axis. The choice of an unstructured finite element discretization enhances the geometrical flexibility of the BORPIC++ solver compared to the more traditional finite difference solvers. Symmetries in Maxwell's equations are explored to decompose the problem into two dual polarization states with isomorphic representations that enable code reuse. The particle-in-cell scatter and gather steps preserve charge-conservation at the discrete level. Our previous algorithm (BORPIC+) discretized the E and B field components of TEϕ and TMϕ polarizations on the finite element (primal) mesh [1], [2]. Here, we employ a new field-update scheme. Using the same finite element (primal) mesh, this scheme advances two sets of field components independently: (1) E and B of TEϕ polarized fields, (Ez,Eρ,Bϕ) and (2) D and H of TMϕ polarized fields, (Dϕ,Hz,Hρ). Since these field updates are not explicitly coupled, the new field solver obviates the coordinate singularity, which otherwise arises at the cylindrical symmetric axis, ρ=0 when defining the discrete Hodge matrices (generalized finite element mass matrices). A cylindrical perfectly matched layer is implemented as a boundary condition in the radial direction to simulate open space problems, with periodic boundary conditions in the axial direction. We investigate effects of charged particles moving next to the cylindrical perfectly matched layer. We model azimuthal currents arising from rotational motion of charged rings, which produce TMϕ polarized fields. Several numerical examples are provided to illustrate the first application of the algorithm.

针对复杂旋转体几何结构中的非结构(不规则)网格上的全动能等离子体模拟,我们开发了一种新型电磁粒子-单元算法。该算法在 BORPIC++ 代码中实现,利用一组场标度和坐标映射,将圆柱系统中的麦克斯韦场问题简化为子午线平面上的笛卡尔有限元麦克斯韦求解器。后者避免了对称轴上的圆柱坐标奇异性。与传统的有限差分求解器相比,非结构化有限元离散化的选择增强了 BORPIC++ 求解器的几何灵活性。通过探索麦克斯韦方程的对称性,将问题分解为两个具有同构表示的双重极化状态,从而实现了代码的重复使用。粒子在小室中的散射和聚集步骤在离散水平上保持了电荷守恒。我们以前的算法(BORPIC+)在有限元(基元)网格上离散了 TEϕ 和 TMϕ 极化的 E 和 B 场分量[1],[2]。在这里,我们采用了一种新的场更新方案。该方案使用相同的有限元(基元)网格,独立更新两组场分量:(1) TEϕ 极化场的 E 和 B(Ez,Eρ,Bϕ);(2) TMϕ 极化场的 D 和 H(Dϕ,Hz,Hρ)。由于这些场更新没有显式耦合,新的场求解器避免了坐标奇异性,否则在定义离散霍奇矩阵(广义有限元质量矩阵)时,会在圆柱对称轴 ρ=0 处产生奇异性。为了模拟开放空间问题,在径向实施了圆柱完全匹配层作为边界条件,在轴向实施了周期性边界条件。我们研究了在圆柱完全匹配层旁边运动的带电粒子的影响。我们模拟了带电环旋转运动产生的方位电流,它产生了 TMϕ 极化场。我们提供了几个数值示例来说明该算法的首次应用。
{"title":"An unstructured body-of-revolution electromagnetic particle-in-cell algorithm with radial perfectly matched layers and dual polarizations","authors":"Dong-Yeop Na ,&nbsp;Fernando L. Teixeira ,&nbsp;Yuri A. Omelchenko","doi":"10.1016/j.cpc.2024.109247","DOIUrl":"10.1016/j.cpc.2024.109247","url":null,"abstract":"<div><p>A novel electromagnetic particle-in-cell algorithm has been developed for fully kinetic plasma simulations on unstructured (irregular) meshes in complex body-of-revolution geometries. The algorithm, implemented in the BORPIC++ code, utilizes a set of field scalings and a coordinate mapping, reducing the Maxwell field problem in a cylindrical system to a Cartesian finite element Maxwell solver in the meridian plane. The latter obviates the cylindrical coordinate singularity in the symmetry axis. The choice of an unstructured finite element discretization enhances the geometrical flexibility of the BORPIC++ solver compared to the more traditional finite difference solvers. Symmetries in Maxwell's equations are explored to decompose the problem into two dual polarization states with isomorphic representations that enable code reuse. The particle-in-cell scatter and gather steps preserve charge-conservation at the discrete level. Our previous algorithm (BORPIC+) discretized the <strong>E</strong> and <strong>B</strong> field components of TE<sup><em>ϕ</em></sup> and TM<sup><em>ϕ</em></sup> polarizations on the finite element (primal) mesh <span>[1]</span>, <span>[2]</span>. Here, we employ a new field-update scheme. Using the same finite element (primal) mesh, this scheme advances two sets of field components independently: (1) <strong>E</strong> and <strong>B</strong> of TE<sup><em>ϕ</em></sup> polarized fields, (<span><math><msub><mrow><mi>E</mi></mrow><mrow><mi>z</mi></mrow></msub><mo>,</mo><msub><mrow><mi>E</mi></mrow><mrow><mi>ρ</mi></mrow></msub><mo>,</mo><msub><mrow><mi>B</mi></mrow><mrow><mi>ϕ</mi></mrow></msub></math></span>) and (2) <strong>D</strong> and <strong>H</strong> of TM<sup><em>ϕ</em></sup> polarized fields, (<span><math><msub><mrow><mi>D</mi></mrow><mrow><mi>ϕ</mi></mrow></msub><mo>,</mo><msub><mrow><mi>H</mi></mrow><mrow><mi>z</mi></mrow></msub><mo>,</mo><msub><mrow><mi>H</mi></mrow><mrow><mi>ρ</mi></mrow></msub></math></span>). Since these field updates are not explicitly coupled, the new field solver obviates the coordinate singularity, which otherwise arises at the cylindrical symmetric axis, <span><math><mi>ρ</mi><mo>=</mo><mn>0</mn></math></span> when defining the discrete Hodge matrices (generalized finite element mass matrices). A cylindrical perfectly matched layer is implemented as a boundary condition in the radial direction to simulate open space problems, with periodic boundary conditions in the axial direction. We investigate effects of charged particles moving next to the cylindrical perfectly matched layer. We model azimuthal currents arising from rotational motion of charged rings, which produce TM<sup><em>ϕ</em></sup> polarized fields. Several numerical examples are provided to illustrate the first application of the algorithm.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":null,"pages":null},"PeriodicalIF":6.3,"publicationDate":"2024-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141043901","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
Unlocking massively parallel spectral proper orthogonal decompositions in the PySPOD package 在 PySPOD 软件包中实现大规模并行光谱正交分解
IF 6.3 2区 物理与天体物理 Q1 Physics and Astronomy Pub Date : 2024-05-16 DOI: 10.1016/j.cpc.2024.109246
Marcin Rogowski , Brandon C.Y. Yeung , Oliver T. Schmidt , Romit Maulik , Lisandro Dalcin , Matteo Parsani , Gianmarco Mengaldo

We propose a parallel (distributed) version of the spectral proper orthogonal decomposition (SPOD) technique. The parallel SPOD algorithm distributes the spatial dimension of the dataset preserving time. This approach is adopted to preserve the non-distributed fast Fourier transform of the data in time, thereby avoiding the associated bottlenecks. The parallel SPOD algorithm is implemented in the PySPOD library and makes use of the standard message passing interface (MPI) library, implemented in Python via mpi4py. An extensive performance evaluation of the parallel package is provided, including strong and weak scalability analyses. The open-source library allows the analysis of large datasets of interest across the scientific community. Here, we present applications in fluid dynamics and geophysics, that are extremely difficult (if not impossible) to achieve without a parallel algorithm. This work opens the path toward modal analyses of big quasi-stationary data, helping to uncover new unexplored spatio-temporal patterns.

Program summary

Program Title: PySPOD

CPC Library link to program files: https://doi.org/10.17632/jf5bf26jcj.1

Developer's repository link: https://github.com/MathEXLab/PySPOD

Licensing provisions: MIT License

Programming language: Python

Nature of problem: Large spatio-temporal datasets may contain coherent patterns that can be leveraged to better understand, model, and possibly predict the behavior of complex dynamical systems. To this end, modal decomposition methods, such as the proper orthogonal decomposition (POD) and its spectral counterpart (SPOD), constitute powerful tools. The SPOD algorithm allows the systematic identification of space-time coherent patterns. This can be used to understand better the physics of the process of interest, and provide a path for mathematical modeling, including reduced order modeling. The SPOD algorithm has been successfully applied to fluid dynamics, geophysics and other domains. However, the existing open-source implementations are serial, and they prevent running on the increasingly large datasets that are becoming available, especially in computational physics. The inability to analyze via SPOD large dataset in turn prevents unlocking novel mechanisms and dynamical behaviors in complex systems.

Solution method: We provide an open-source parallel (MPI distributed) code, namely PySPOD, that is able to run on large datasets (the ones considered in the present paper reach about 200 Terabytes). The code is built on the previous serial open-source code PySPOD that was published in https://joss.theoj.org/papers/10.21105/joss.02862.pdf. The new parallel implementation is able to s

我们提出了光谱正交分解(SPOD)技术的并行(分布式)版本。并行 SPOD 算法将数据集的空间维度分布在保留时间的情况下。采用这种方法可以保留数据在时间上的非分布式快速傅里叶变换,从而避免相关瓶颈。并行 SPOD 算法在 PySPOD 库中实现,并利用了标准消息传递接口(MPI)库,通过 mpi4py 在 Python 中实现。对并行软件包进行了广泛的性能评估,包括强可扩展性分析和弱可扩展性分析。该开源库允许对科学界感兴趣的大型数据集进行分析。在这里,我们介绍了流体动力学和地球物理学中的应用,如果没有并行算法,这些应用是极难实现的(如果不是不可能的话)。这项工作开辟了对大型准稳态数据进行模态分析的道路,有助于发现新的未开发时空模式:PySPODCPC 库程序文件链接:https://doi.org/10.17632/jf5bf26jcj.1Developer's repository 链接:https://github.com/MathEXLab/PySPODLicensing provisions:MIT 许可编程语言:Python问题性质:大型时空数据集可能包含连贯模式,可以利用这些模式更好地理解、模拟并预测复杂动态系统的行为。为此,模态分解方法,如适当正交分解(POD)及其对应的频谱分解(SPOD),构成了强大的工具。SPOD 算法可以系统地识别时空相干模式。这可用于更好地理解相关过程的物理原理,并为数学建模(包括降阶建模)提供路径。SPOD 算法已成功应用于流体动力学、地球物理学和其他领域。然而,现有的开源实现都是串行的,无法在日益庞大的数据集上运行,尤其是在计算物理领域。无法通过 SPOD 分析大型数据集反过来又阻碍了揭示复杂系统中的新机制和动态行为:我们提供了一种开源并行(MPI 分布式)代码,即 PySPOD,它能够在大型数据集上运行(本文中考虑的数据集达到约 200 太字节)。该代码基于之前发布于 https://joss.theoj.org/papers/10.21105/joss.02862.pdf 的串行开源代码 PySPOD。新的并行执行能够在多个节点上扩展(我们展示了弱扩展性和强扩展性),并解决了一些在 I/O 阶段常见的瓶颈问题。当前的并行代码可以运行在用串行 SPOD 算法不容易或不可能分析的数据集上,从而为解锁计算物理学的新发现提供了一条途径:代码带有一套内置的后处理工具,用于可视化结果。除了相关的 GiHub 代码库之外,它还附带了大量的持续集成、文档和教程,以及一个专门的网站。在该软件包中,我们还提供了适当正交分解(POD)的并行执行,利用了 SPOD 算法的 I/O 并行能力。
{"title":"Unlocking massively parallel spectral proper orthogonal decompositions in the PySPOD package","authors":"Marcin Rogowski ,&nbsp;Brandon C.Y. Yeung ,&nbsp;Oliver T. Schmidt ,&nbsp;Romit Maulik ,&nbsp;Lisandro Dalcin ,&nbsp;Matteo Parsani ,&nbsp;Gianmarco Mengaldo","doi":"10.1016/j.cpc.2024.109246","DOIUrl":"https://doi.org/10.1016/j.cpc.2024.109246","url":null,"abstract":"<div><p>We propose a parallel (distributed) version of the spectral proper orthogonal decomposition (SPOD) technique. The parallel SPOD algorithm distributes the spatial dimension of the dataset preserving time. This approach is adopted to preserve the non-distributed fast Fourier transform of the data in time, thereby avoiding the associated bottlenecks. The parallel SPOD algorithm is implemented in the <span>PySPOD</span><svg><path></path></svg> library and makes use of the standard message passing interface (MPI) library, implemented in Python via <span>mpi4py</span><svg><path></path></svg>. An extensive performance evaluation of the parallel package is provided, including strong and weak scalability analyses. The open-source library allows the analysis of large datasets of interest across the scientific community. Here, we present applications in fluid dynamics and geophysics, that are extremely difficult (if not impossible) to achieve without a parallel algorithm. This work opens the path toward modal analyses of big quasi-stationary data, helping to uncover new unexplored spatio-temporal patterns.</p></div><div><h3>Program summary</h3><p><em>Program Title:</em> PySPOD</p><p><em>CPC Library link to program files:</em> <span>https://doi.org/10.17632/jf5bf26jcj.1</span><svg><path></path></svg></p><p><em>Developer's repository link:</em> <span>https://github.com/MathEXLab/PySPOD</span><svg><path></path></svg></p><p><em>Licensing provisions:</em> MIT License</p><p><em>Programming language:</em> Python</p><p><em>Nature of problem:</em> Large spatio-temporal datasets may contain coherent patterns that can be leveraged to better understand, model, and possibly predict the behavior of complex dynamical systems. To this end, modal decomposition methods, such as the proper orthogonal decomposition (POD) and its spectral counterpart (SPOD), constitute powerful tools. The SPOD algorithm allows the systematic identification of space-time coherent patterns. This can be used to understand better the physics of the process of interest, and provide a path for mathematical modeling, including reduced order modeling. The SPOD algorithm has been successfully applied to fluid dynamics, geophysics and other domains. However, the existing open-source implementations are serial, and they prevent running on the increasingly large datasets that are becoming available, especially in computational physics. The inability to analyze via SPOD large dataset in turn prevents unlocking novel mechanisms and dynamical behaviors in complex systems.</p><p><em>Solution method:</em> We provide an open-source parallel (MPI distributed) code, namely PySPOD, that is able to run on large datasets (the ones considered in the present paper reach about 200 Terabytes). The code is built on the previous serial open-source code PySPOD that was published in <span>https://joss.theoj.org/papers/10.21105/joss.02862.pdf</span><svg><path></path></svg>. The new parallel implementation is able to s","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":null,"pages":null},"PeriodicalIF":6.3,"publicationDate":"2024-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141163504","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
Improvements in charged lepton and photon propagation for the software PROPOSAL 改进软件的带电轻子和光子传播 PROPOSAL
IF 6.3 2区 物理与天体物理 Q1 Physics and Astronomy Pub Date : 2024-05-15 DOI: 10.1016/j.cpc.2024.109243
Jean-Marco Alameddine , Johannes Albrecht , Hans Dembinski , Pascal Gutjahr , Karl-Heinz Kampert , Wolfgang Rhode , Maximilian Sackel , Alexander Sandrock , Jan Soedingrekso

Accurate particle simulations are essential for the next generation of experiments in astroparticle physics. The Monte Carlo simulation library PROPOSAL is a flexible tool to efficiently propagate high-energy leptons and photons through large volumes of media, for example in the context of underground observatories. It is written as a C++ library, including a Python interface. In this paper, the most recent updates of PROPOSAL are described, including the addition of electron, positron, and photon propagation, for which new interaction types have been implemented. This allows the usage of PROPOSAL to simulate electromagnetic particle cascades, for example in the context of air shower simulations. The precision of the propagation has been improved by including rare interaction processes, new photonuclear parametrizations, deflections in stochastic interactions, and the possibility of propagating in inhomogeneous density distributions. Additional technical improvements regarding the interpolation routine and the propagation algorithm are described.

New version program summary

Program Title: PROPOSAL.

CPC Library link to program files: https://doi.org/10.17632/g478pjdcxy.2.

Developer's repository link: https://github.com/tudo-astroparticlephysics/PROPOSAL.

Licensing provisions: LGPL.

Programming language: C++, Python.

Journal reference of previous version: Comput. Phys. Commun. 242 (2019) 132.

Does the new version supersede the previous version?: Yes.

Reasons for the new version: Substantial addition of features. Various bugfixes.

Summary of revisions: The library now also treats photons and has the corresponding processes implemented. New parametrizations for photonuclear interaction have been implemented. The angular deflection in stochastic energy losses has been implemented in addition to the already existing multiple scattering implementation, which has been improved to reduce the runtime. The implementation of the Landau-Pomeranchuk-Migdal effect has been corrected. The propagation algorithm has been improved, including the support of inhomogeneous density distributions.

Nature of problem: Three-dimensional propagation of charged leptons and photons through different media. Particles lose energy stochastically by ionization, bremsstrahlung, pair production, and photonuclear interaction for charged leptons (including annihilation with atomic electrons for positrons) and Compton scattering, pair production, photoelectric effect and photohadronic interaction for photons. Additionally, they are deflected while propagating through the medium due to both multiple elastic Coulomb scattering as well as deflections in individual stochastic interactions. Unstable particles eventually decay, pro

精确的粒子模拟对下一代天体粒子物理学实验至关重要。蒙特卡洛模拟库 PROPOSAL 是一种灵活的工具,用于在大量介质中有效传播高能轻子和光子,例如在地下观测站中。它以 C++ 库的形式编写,包括一个 Python 接口。本文介绍了 PROPOSAL 的最新更新,包括增加了电子、正电子和光子传播,并实现了新的相互作用类型。这使得PROPOSAL可以用于模拟电磁粒子级联,例如在空气淋浴模拟中。通过加入罕见的相互作用过程、新的光子核参数、随机相互作用中的偏转以及在不均匀密度分布中传播的可能性,传播的精确度得到了提高。新版本程序摘要程序标题:PROPOSAL.CPC Library 程序文件链接:https://doi.org/10.17632/g478pjdcxy.2.Developer's repository 链接:https://github.com/tudo-astroparticlephysics/PROPOSAL.Licensing provisions:LGPL.Programming language:C++, Python.Journal reference of previous version:Comput.Phys.242 (2019) 132.新版本是否取代旧版本?是:大量新增功能。各种错误修正:该库现在也处理光子,并实现了相应的过程。实现了光子核相互作用的新参数化。除了已有的多重散射实现外,还实现了随机能量损失中的角偏转,并对其进行了改进以减少运行时间。修正了兰道-波美兰丘克-米格达尔效应的实现。问题性质:带电轻子和光子在不同介质中的三维传播。对于带电轻子,粒子通过电离、轫致辐射、成对产生和光核相互作用(包括正电子与原子电子的湮灭)随机损失能量;对于光子,粒子通过康普顿散射、成对产生、光电效应和光电子相互作用随机损失能量。此外,它们在介质中传播时还会因多次弹性库仑散射和单个随机相互作用而发生偏转。不稳定粒子最终会衰变,产生次级粒子:蒙特卡洛模拟。该库采样下一个相互作用点、相互作用过程的类型、在这一相互作用过程中损失的能量以及直到这一点为止损失的能量。粒子会一直传播,直到它们衰变、失去所有动能(对于光子:达到由相关截面的有效性定义的能量下限)或达到用户定义的终止标准。为了提高性能和处理小光子能量轫致辐射截面的发散问题,低于预定义的相对或绝对能量阈值的能量损失将被连续处理。使用插值表可以缩短计算时间。
{"title":"Improvements in charged lepton and photon propagation for the software PROPOSAL","authors":"Jean-Marco Alameddine ,&nbsp;Johannes Albrecht ,&nbsp;Hans Dembinski ,&nbsp;Pascal Gutjahr ,&nbsp;Karl-Heinz Kampert ,&nbsp;Wolfgang Rhode ,&nbsp;Maximilian Sackel ,&nbsp;Alexander Sandrock ,&nbsp;Jan Soedingrekso","doi":"10.1016/j.cpc.2024.109243","DOIUrl":"10.1016/j.cpc.2024.109243","url":null,"abstract":"<div><p>Accurate particle simulations are essential for the next generation of experiments in astroparticle physics. The Monte Carlo simulation library PROPOSAL is a flexible tool to efficiently propagate high-energy leptons and photons through large volumes of media, for example in the context of underground observatories. It is written as a <span>C++</span> library, including a Python interface. In this paper, the most recent updates of PROPOSAL are described, including the addition of electron, positron, and photon propagation, for which new interaction types have been implemented. This allows the usage of PROPOSAL to simulate electromagnetic particle cascades, for example in the context of air shower simulations. The precision of the propagation has been improved by including rare interaction processes, new photonuclear parametrizations, deflections in stochastic interactions, and the possibility of propagating in inhomogeneous density distributions. Additional technical improvements regarding the interpolation routine and the propagation algorithm are described.</p></div><div><h3>New version program summary</h3><p><em>Program Title:</em> PROPOSAL.</p><p><em>CPC Library link to program files:</em> <span>https://doi.org/10.17632/g478pjdcxy.2</span><svg><path></path></svg>.</p><p><em>Developer's repository link:</em> <span>https://github.com/tudo-astroparticlephysics/PROPOSAL</span><svg><path></path></svg>.</p><p><em>Licensing provisions:</em> LGPL.</p><p><em>Programming language:</em> C++, Python.</p><p><em>Journal reference of previous version:</em> Comput. Phys. Commun. 242 (2019) 132.</p><p><em>Does the new version supersede the previous version?:</em> Yes.</p><p><em>Reasons for the new version:</em> Substantial addition of features. Various bugfixes.</p><p><em>Summary of revisions:</em> The library now also treats photons and has the corresponding processes implemented. New parametrizations for photonuclear interaction have been implemented. The angular deflection in stochastic energy losses has been implemented in addition to the already existing multiple scattering implementation, which has been improved to reduce the runtime. The implementation of the Landau-Pomeranchuk-Migdal effect has been corrected. The propagation algorithm has been improved, including the support of inhomogeneous density distributions.</p><p><em>Nature of problem:</em> Three-dimensional propagation of charged leptons and photons through different media. Particles lose energy stochastically by ionization, bremsstrahlung, pair production, and photonuclear interaction for charged leptons (including annihilation with atomic electrons for positrons) and Compton scattering, pair production, photoelectric effect and photohadronic interaction for photons. Additionally, they are deflected while propagating through the medium due to both multiple elastic Coulomb scattering as well as deflections in individual stochastic interactions. Unstable particles eventually decay, pro","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":null,"pages":null},"PeriodicalIF":6.3,"publicationDate":"2024-05-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0010465524001668/pdfft?md5=8a6f84ccba67ed031fe5ffc276e87899&pid=1-s2.0-S0010465524001668-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141025818","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
FlexibleSUSY extended to automatically compute physical quantities in any beyond the standard model theory: Charged lepton flavor violation processes, Higgs decays, and user-defined observables FlexibleSUSY 扩展到自动计算标准模型理论之外的任何物理量:带电轻子味道违反过程、希格斯衰变以及用户定义的观测指标
IF 6.3 2区 物理与天体物理 Q1 Physics and Astronomy Pub Date : 2024-05-15 DOI: 10.1016/j.cpc.2024.109244
Uladzimir Khasianevich , Wojciech Kotlarski , Dominik Stöckinger , Alexander Voigt

FlexibleSUSY is a framework for the automated computation of physical quantities (observables) in models beyond the Standard Model (BSM). This paper describes an extension of FlexibleSUSY which allows to define and add new observables that can be enabled and computed in applicable user-defined BSM models. The extension has already been used to include Charged Lepton Flavor Violation (CLFV) observables, but further observables can now be added straightforwardly. The paper is split into two parts. The first part is non-technical and describes from the user's perspective how to enable the calculation of predefined observables, in particular CLFV observables. The second part of the paper explains how to define new observables such that their automatic computation in any applicable BSM model becomes possible. A key ingredient is the new NPointFunctions extension which allows to use tree-level and loop calculations in the model-independent setup of observables. Three examples of increasing complexity are fully worked out. This illustrates the features and provides code snippets that may be used as a starting point for implementation of further observables.

Program summary

Program title: NPointFunctions

CPC Library link to program files: https://doi.org/10.17632/kf7m8gn8vp.2

Developer's repository link: https://github.com/FlexibleSUSY/FlexibleSUSY

Licensing provisions: GPLv3

Programming language: C++, Wolfram Language, Fortran, Bourne shell

Journal reference of previous version:: Comput. Phys. Commun. 230 (2018) 145–217; PoS CompTools2021 (2022) 036

Does the new version supersede the previous version?: Yes

Reasons for the new version: Program extension including new observables and file structures

Nature of problem: Determining observables for an arbitrary extension of the Standard Model supported by FlexibleSUSY, input by the user.

Solution method: Generation of the code from automated algebraic manipulations. Automatic filling and compiling of predefined template files.

Additional comments including restrictions and unusual features: Vertices with a direct product of Lorentz and color structures are supported. Settings of the advanced NPointFunctions mode rely on explicit specification of topologies.

FlexibleSUSY 是一个用于自动计算超越标准模型(BSM)模型中的物理量(观测指标)的框架。本文描述了 FlexibleSUSY 的一个扩展,它允许定义和添加新的观测量,这些观测量可以在适用的用户定义的 BSM 模型中启用和计算。该扩展已被用于包含带电质子味违反(CLFV)观测指标,但现在可以直接添加更多观测指标。本文分为两部分。第一部分是非技术性的,从用户的角度描述了如何启用预定义观测值的计算,特别是 CLFV 观测值。论文的第二部分解释了如何定义新的观测值,以便在任何适用的 BSM 模型中自动计算这些观测值。其中一个关键要素是新的 NPointFunctions 扩展,它允许在与模型无关的观测值设置中使用树级和循环计算。三个复杂度不断增加的示例已完全演算完毕。程序摘要程序标题.NPointFunctionsCPC 库.NPointFunctionsCPC 库.NPointFunctionsCPC 库.NPointFunctionsCPC 库.NPointFunctionsCPC 库:NPointFunctionsCPC Library 程序文件链接:https://doi.org/10.17632/kf7m8gn8vp.2Developer's repository 链接:https://github.com/FlexibleSUSY/FlexibleSUSYLicensing 规定:GPLv3 编程语言C++, Wolfram Language, Fortran, Bourne shellJournal reference of previous version::Comput.Phys.230 (2018) 145-217; PoS CompTools2021 (2022) 036新版本是否取代旧版本?是新版本的原因:程序扩展包括新的观测指标和文件结构问题性质:确定 FlexibleSUSY 支持的标准模型任意扩展的观测指标,由用户输入:自动代数运算生成代码。自动填充和编译预定义模板文件:支持洛伦兹和颜色结构直接乘积的顶点。高级 NPointFunctions 模式的设置依赖于拓扑结构的明确指定。
{"title":"FlexibleSUSY extended to automatically compute physical quantities in any beyond the standard model theory: Charged lepton flavor violation processes, Higgs decays, and user-defined observables","authors":"Uladzimir Khasianevich ,&nbsp;Wojciech Kotlarski ,&nbsp;Dominik Stöckinger ,&nbsp;Alexander Voigt","doi":"10.1016/j.cpc.2024.109244","DOIUrl":"https://doi.org/10.1016/j.cpc.2024.109244","url":null,"abstract":"<div><p><span>FlexibleSUSY</span> is a framework for the automated computation of physical quantities (observables) in models beyond the Standard Model (BSM). This paper describes an extension of <span>FlexibleSUSY</span> which allows to define and add new observables that can be enabled and computed in applicable user-defined BSM models. The extension has already been used to include Charged Lepton Flavor Violation (CLFV) observables, but further observables can now be added straightforwardly. The paper is split into two parts. The first part is non-technical and describes from the user's perspective how to enable the calculation of predefined observables, in particular CLFV observables. The second part of the paper explains how to define new observables such that their automatic computation in any applicable BSM model becomes possible. A key ingredient is the new <span>NPointFunctions</span> extension which allows to use tree-level and loop calculations in the model-independent setup of observables. Three examples of increasing complexity are fully worked out. This illustrates the features and provides code snippets that may be used as a starting point for implementation of further observables.</p></div><div><h3>Program summary</h3><p><em>Program title:</em> <span>NPointFunctions</span></p><p><em>CPC Library link to program files:</em> <span>https://doi.org/10.17632/kf7m8gn8vp.2</span><svg><path></path></svg></p><p><em>Developer's repository link:</em> <span>https://github.com/FlexibleSUSY/FlexibleSUSY</span><svg><path></path></svg></p><p><em>Licensing provisions:</em> GPLv3</p><p><em>Programming language:</em> <span>C++</span>, <span>Wolfram Language</span>, <span>Fortran</span>, <span>Bourne shell</span></p><p><em>Journal reference of previous version::</em> Comput. Phys. Commun. 230 (2018) 145–217; PoS CompTools2021 (2022) 036</p><p><em>Does the new version supersede the previous version?:</em> Yes</p><p><em>Reasons for the new version:</em> Program extension including new observables and file structures</p><p><em>Nature of problem:</em> Determining observables for an arbitrary extension of the Standard Model supported by <span>FlexibleSUSY</span>, input by the user.</p><p><em>Solution method:</em> Generation of the code from automated algebraic manipulations. Automatic filling and compiling of predefined template files.</p><p><em>Additional comments including restrictions and unusual features:</em> Vertices with a direct product of Lorentz and color structures are supported. Settings of the advanced <span>NPointFunctions</span> mode rely on explicit specification of topologies.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":null,"pages":null},"PeriodicalIF":6.3,"publicationDate":"2024-05-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S001046552400167X/pdfft?md5=d90f11286a31b2404401b33e36a8386d&pid=1-s2.0-S001046552400167X-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141077923","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Method for scalable and performant GPU-accelerated simulation of multiphase compressible flow GPU 加速多相可压缩流的可扩展高性能模拟方法
IF 6.3 2区 物理与天体物理 Q1 Physics and Astronomy Pub Date : 2024-05-13 DOI: 10.1016/j.cpc.2024.109238
Anand Radhakrishnan , Henry Le Berre , Benjamin Wilfong , Jean-Sebastien Spratt , Mauro Rodriguez Jr. , Tim Colonius , Spencer H. Bryngelson

Multiphase compressible flows are often characterized by a broad range of space and time scales, entailing large grids and small time steps. Simulations of these flows on CPU-based clusters can thus take several wall-clock days. Offloading the compute kernels to GPUs appears attractive but is memory-bound for many finite-volume and -difference methods, damping speedups. Even when realized, GPU-based kernels lead to more intrusive communication and I/O times owing to lower computation costs. We present a strategy for GPU acceleration of multiphase compressible flow solvers that addresses these challenges and obtains large speedups at scale. We use OpenACC for directive-based offloading of all compute kernels while maintaining low-level control when needed. An established Fortran preprocessor and metaprogramming tool, Fypp, enables otherwise hidden compile-time optimizations. This strategy exposes compile-time optimizations and high memory reuse while retaining readable, maintainable, and compact code. Remote direct memory access realized via CUDA-aware MPI and GPUDirect reduces halo-exchange communication time. We implement this approach in the open-source solver MFC [1]. Metaprogramming results in an 8-times speedup of the most expensive kernels compared to a statically compiled program, reaching 46% of peak FLOPs on modern NVIDIA GPUs and high arithmetic intensity (about 10 FLOPs/byte). In representative simulations, a single NVIDIA A100 GPU is 7-times faster compared to an Intel Xeon Cascade Lake (6248) CPU die, or about 300-times faster compared to a single such CPU core. At the same time, near-ideal (97%) weak scaling is observed for at least 13824 GPUs on OLCF Summit. A strong scaling efficiency of 84% is retained for an 8-times increase in GPU count. Collective I/O, implemented via MPI3, helps ensure the negligible contribution of data transfers (<1% of the wall time for a typical, large simulation). Large many-GPU simulations of compressible (solid-)liquid-gas flows demonstrate the practical utility of this strategy.

多相可压缩流通常具有空间和时间尺度范围广的特点,需要大网格和小时间步长。因此,在基于 CPU 的集群上对这些流动进行模拟可能需要数天的时间。将计算内核卸载到 GPU 上似乎很有吸引力,但对于许多有限体积和差分方法来说,GPU 会受到内存限制,从而影响速度。即使实现了基于 GPU 的内核,由于计算成本较低,也会导致更多的通信和 I/O 时间。我们提出了一种 GPU 加速多相可压缩流求解器的策略,以应对这些挑战,并获得大规模加速。我们使用 OpenACC 对所有计算内核进行基于指令的卸载,同时在需要时保持底层控制。成熟的 Fortran 预处理器和元编程工具 Fypp 可以实现原本隐藏的编译时优化。这种策略既能实现编译时优化和高内存重用,又能保持代码的可读性、可维护性和紧凑性。通过 CUDA 感知 MPI 和 GPUDirect 实现的远程直接内存访问缩短了光环交换通信时间。我们在开源求解器 MFC [1] 中实现了这种方法。与静态编译的程序相比,元编程使最昂贵的内核速度提高了 8 倍,在现代英伟达™(NVIDIA®)GPU 和高算术强度(约 10 FLOPs/字节)条件下达到了峰值 FLOPs 的 46%。在代表性模拟中,单个英伟达 A100 GPU 的速度是英特尔至强 Cascade Lake(6248)CPU 芯片的 7 倍,或单个此类 CPU 内核的 300 倍。同时,在 OLCF Summit 上观察到至少 13824 个 GPU 的弱扩展效率接近理想状态(97%)。GPU 数量增加 8 倍时,仍能保持 84% 的强扩展效率。通过 MPI3 实现的集体 I/O 有助于确保数据传输的贡献微乎其微(占典型大型仿真墙时间的 1%)。对可压缩(固)液-气流的多 GPU 大型仿真证明了这一策略的实用性。
{"title":"Method for scalable and performant GPU-accelerated simulation of multiphase compressible flow","authors":"Anand Radhakrishnan ,&nbsp;Henry Le Berre ,&nbsp;Benjamin Wilfong ,&nbsp;Jean-Sebastien Spratt ,&nbsp;Mauro Rodriguez Jr. ,&nbsp;Tim Colonius ,&nbsp;Spencer H. Bryngelson","doi":"10.1016/j.cpc.2024.109238","DOIUrl":"https://doi.org/10.1016/j.cpc.2024.109238","url":null,"abstract":"<div><p>Multiphase compressible flows are often characterized by a broad range of space and time scales, entailing large grids and small time steps. Simulations of these flows on CPU-based clusters can thus take several wall-clock days. Offloading the compute kernels to GPUs appears attractive but is memory-bound for many finite-volume and -difference methods, damping speedups. Even when realized, GPU-based kernels lead to more intrusive communication and I/O times owing to lower computation costs. We present a strategy for GPU acceleration of multiphase compressible flow solvers that addresses these challenges and obtains large speedups at scale. We use OpenACC for directive-based offloading of all compute kernels while maintaining low-level control when needed. An established Fortran preprocessor and metaprogramming tool, Fypp, enables otherwise hidden compile-time optimizations. This strategy exposes compile-time optimizations and high memory reuse while retaining readable, maintainable, and compact code. Remote direct memory access realized via CUDA-aware MPI and GPUDirect reduces halo-exchange communication time. We implement this approach in the open-source solver MFC <span>[1]</span>. Metaprogramming results in an 8-times speedup of the most expensive kernels compared to a statically compiled program, reaching 46% of peak FLOPs on modern NVIDIA GPUs and high arithmetic intensity (about 10 FLOPs/byte). In representative simulations, a single NVIDIA A100 GPU is 7-times faster compared to an Intel Xeon Cascade Lake (6248) CPU die, or about 300-times faster compared to a single such CPU core. At the same time, near-ideal (97%) weak scaling is observed for at least 13824 GPUs on OLCF Summit. A strong scaling efficiency of 84% is retained for an 8-times increase in GPU count. Collective I/O, implemented via MPI3, helps ensure the negligible contribution of data transfers (<span><math><mo>&lt;</mo><mn>1</mn><mtext>%</mtext></math></span> of the wall time for a typical, large simulation). Large many-GPU simulations of compressible (solid-)liquid-gas flows demonstrate the practical utility of this strategy.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":null,"pages":null},"PeriodicalIF":6.3,"publicationDate":"2024-05-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140951033","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学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1