首页 > 最新文献

Computer Physics Communications最新文献

英文 中文
SDGMPS: A spin-dependent Glauber model program for elastic proton-nucleus scattering
IF 7.2 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-03-19 DOI: 10.1016/j.cpc.2025.109587
J.T. Zhang, X.L. Tu, Y. Huang, L.Y. Li, G.Q. Zhang, Z.H. Li
SDGMPS is a Fortran program that calculates differential cross sections of elastic proton-nucleus scattering at intermediate energies based on the spin-dependent Glauber model. In the program, the Glauber model explicitly takes into account spin effects by using the spin-dependent nucleon-nucleon scattering amplitude, where the spin-orbit amplitude parameters are needed as input. It is particularly useful for analyses of the elastic proton scattering at both low and high momentum transfers and studies of the inner density distributions in nuclei. Such studies are an important part of the physics research program of the radiation beam facilities, such as the Heavy Ion Research Facility in Lanzhou (HIRFL).
{"title":"SDGMPS: A spin-dependent Glauber model program for elastic proton-nucleus scattering","authors":"J.T. Zhang,&nbsp;X.L. Tu,&nbsp;Y. Huang,&nbsp;L.Y. Li,&nbsp;G.Q. Zhang,&nbsp;Z.H. Li","doi":"10.1016/j.cpc.2025.109587","DOIUrl":"10.1016/j.cpc.2025.109587","url":null,"abstract":"<div><div>SDGMPS is a Fortran program that calculates differential cross sections of elastic proton-nucleus scattering at intermediate energies based on the spin-dependent Glauber model. In the program, the Glauber model explicitly takes into account spin effects by using the spin-dependent nucleon-nucleon scattering amplitude, where the spin-orbit amplitude parameters are needed as input. It is particularly useful for analyses of the elastic proton scattering at both low and high momentum transfers and studies of the inner density distributions in nuclei. Such studies are an important part of the physics research program of the radiation beam facilities, such as the Heavy Ion Research Facility in Lanzhou (HIRFL).</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"312 ","pages":"Article 109587"},"PeriodicalIF":7.2,"publicationDate":"2025-03-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143679481","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
ALATDYN: A set of Anharmonic LATtice DYNamics codes to compute thermodynamic and thermal transport properties of crystalline solids
IF 7.2 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-03-18 DOI: 10.1016/j.cpc.2025.109575
Keivan Esfarjani , Harold Stokes , Safoura Nayeb Sadeghi , Yuan Liang , Bikash Timalsina , Han Meng , Junichiro Shiomi , Bolin Liao , Ruoshi Sun
<div><div>We introduce a lattice dynamics package which calculates elastic, thermodynamic and thermal transport properties of crystalline materials from data on their force and potential energy as a function of atomic positions. The data can come from density functional theory (DFT) calculations or classical molecular dynamics runs performed in a supercell. First, the model potential parameters, which are anharmonic force constants are extracted from the latter runs. Then, once the anharmonic model is defined, thermal conductivity and equilibrium properties at finite temperatures can be computed using lattice dynamics, Boltzmann transport theories, and a variational principle respectively. In addition, the software calculates the mechanical properties such as elastic tensor, Gruneisen parameters and the thermal expansion coefficient within the quasi-harmonic approximation (QHA). Phonons, elastic constants and thermodynamic properties results applied to the germanium crystal will be illustrated. Using the force constants as a force field, one may also perform molecular dynamics (MD) simulations in order to investigate the combined effects of anharmonicity and defect scattering beyond perturbation theory.</div></div><div><h3>Program summary</h3><div><em>Program Title:</em> ALATDYN</div><div><em>CPC Library link to program files:</em> <span><span>https://doi.org/10.17632/4jm4fh2nk2.1</span><svg><path></path></svg></span></div><div><em>Developer's repository link:</em> <span><span>https://github.com/KeivanS/Anharmonic-lattice-dynamics/tree/main</span><svg><path></path></svg></span></div><div><em>Licensing provisions:</em> GPLv3</div><div><em>Programming language:</em> FORTRAN90</div><div><em>Nature of problem:</em> The ALATDYN suite of codes develops a lattice dynamical model of a crystalline solid. The FOCEX code extracts the model parameters from supercell calculations data on forces versus position and calculates the phonon spectrum, elastic constants and thermodynamic properties within the quasi-harmonic approximation. The SCOP8 code goes beyond QHA and implements the self-consistent phonon theory to minimize the free energy with respect to the strain tensor, atomic positions and harmonic force constants, and thus obtains the state of equilibrium at the given temperature along with the effective phonon bands structure. The THERMACOND code uses the cubic force constants and the crystal symmetries to solve the phonon Boltzmann equation (PhBE) efficiently and deduce the thermal conductivity. Finally, ANFOMOD uses the extracted force constants to perform a molecular dynamics simulation in a supercell.</div><div><em>Solution method:</em> Force constants are obtained from a singular value decomposition (or the ridge regression) method. PhBE is solved by first setting up the collision matrix and effectively inverting it using the conjugate-gradients method.</div><div><em>Additional comments including restrictions and unusual features:</em> This code has
{"title":"ALATDYN: A set of Anharmonic LATtice DYNamics codes to compute thermodynamic and thermal transport properties of crystalline solids","authors":"Keivan Esfarjani ,&nbsp;Harold Stokes ,&nbsp;Safoura Nayeb Sadeghi ,&nbsp;Yuan Liang ,&nbsp;Bikash Timalsina ,&nbsp;Han Meng ,&nbsp;Junichiro Shiomi ,&nbsp;Bolin Liao ,&nbsp;Ruoshi Sun","doi":"10.1016/j.cpc.2025.109575","DOIUrl":"10.1016/j.cpc.2025.109575","url":null,"abstract":"&lt;div&gt;&lt;div&gt;We introduce a lattice dynamics package which calculates elastic, thermodynamic and thermal transport properties of crystalline materials from data on their force and potential energy as a function of atomic positions. The data can come from density functional theory (DFT) calculations or classical molecular dynamics runs performed in a supercell. First, the model potential parameters, which are anharmonic force constants are extracted from the latter runs. Then, once the anharmonic model is defined, thermal conductivity and equilibrium properties at finite temperatures can be computed using lattice dynamics, Boltzmann transport theories, and a variational principle respectively. In addition, the software calculates the mechanical properties such as elastic tensor, Gruneisen parameters and the thermal expansion coefficient within the quasi-harmonic approximation (QHA). Phonons, elastic constants and thermodynamic properties results applied to the germanium crystal will be illustrated. Using the force constants as a force field, one may also perform molecular dynamics (MD) simulations in order to investigate the combined effects of anharmonicity and defect scattering beyond perturbation theory.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;h3&gt;Program summary&lt;/h3&gt;&lt;div&gt;&lt;em&gt;Program Title:&lt;/em&gt; ALATDYN&lt;/div&gt;&lt;div&gt;&lt;em&gt;CPC Library link to program files:&lt;/em&gt; &lt;span&gt;&lt;span&gt;https://doi.org/10.17632/4jm4fh2nk2.1&lt;/span&gt;&lt;svg&gt;&lt;path&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Developer's repository link:&lt;/em&gt; &lt;span&gt;&lt;span&gt;https://github.com/KeivanS/Anharmonic-lattice-dynamics/tree/main&lt;/span&gt;&lt;svg&gt;&lt;path&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Licensing provisions:&lt;/em&gt; GPLv3&lt;/div&gt;&lt;div&gt;&lt;em&gt;Programming language:&lt;/em&gt; FORTRAN90&lt;/div&gt;&lt;div&gt;&lt;em&gt;Nature of problem:&lt;/em&gt; The ALATDYN suite of codes develops a lattice dynamical model of a crystalline solid. The FOCEX code extracts the model parameters from supercell calculations data on forces versus position and calculates the phonon spectrum, elastic constants and thermodynamic properties within the quasi-harmonic approximation. The SCOP8 code goes beyond QHA and implements the self-consistent phonon theory to minimize the free energy with respect to the strain tensor, atomic positions and harmonic force constants, and thus obtains the state of equilibrium at the given temperature along with the effective phonon bands structure. The THERMACOND code uses the cubic force constants and the crystal symmetries to solve the phonon Boltzmann equation (PhBE) efficiently and deduce the thermal conductivity. Finally, ANFOMOD uses the extracted force constants to perform a molecular dynamics simulation in a supercell.&lt;/div&gt;&lt;div&gt;&lt;em&gt;Solution method:&lt;/em&gt; Force constants are obtained from a singular value decomposition (or the ridge regression) method. PhBE is solved by first setting up the collision matrix and effectively inverting it using the conjugate-gradients method.&lt;/div&gt;&lt;div&gt;&lt;em&gt;Additional comments including restrictions and unusual features:&lt;/em&gt; This code has","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"312 ","pages":"Article 109575"},"PeriodicalIF":7.2,"publicationDate":"2025-03-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143679486","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
KARL - a Monte Carlo model for atomic and molecular processes in the tritium atmosphere of the KATRIN experiment
IF 7.2 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-03-17 DOI: 10.1016/j.cpc.2025.109580
Christian Sendlinger , Jonas Kellerer , Felix Spanier
A new parallelized simulation code is presented, which uses a Monte Carlo method to determine particle spectra in the KATRIN source. Reaction chains are generated from the decay of tritium within the source. The code includes all relevant processes: elastic scattering, ionization, excitation (electric, vibrational, rotational), recombination and various clustering processes. The main emphasis of the code is the calculation of particle spectra and particle densities and currents at specific points within the source. It features a new technique to determine these quantities. It also calculates target fields for the interaction of particles with each other as it is needed for recombination processes.
The code has been designed for the KATRIN experiment but is easily adaptable for other tritium based experiments like Project 8. Geometry and background tritium gas flow can be given as user input.
The code is parallelized using MPI and writes output using HDF5. Input to the simulation is read from a JSON description.

Program summary

Program Title: KARL - KAtrin WGTS electRon and ion spectrum Monte CarLo
CPC Library link to program files: https://doi.org/10.17632/5bj3vwc6rg.1
Licensing provisions: GNU Public License v3
Programming language: C++
External routines/libraries: C++ compiler (tested with g++ 8.2 and 9.4.0), MPI 1.1 (tested with OpenMPI 3.1), HDF5 with support for parallel I/O (tested with version 1.10.0), Blitz++ (tested with version 1.0.2), Jansson (tested with version 2.12 and 2.13)
Nature of problem: In the KATRIN experiment (and other experiments alike that feature large vessels filled with tritium) electrons are created from beta decay. These electrons interact with the ambient gas to produce secondary electrons through ionization. Subsequent processes include excitation, secondary ionization and collisions. The resulting electron and ion differential energy spectrum at various positions is relevant for further plasma analysis, and the current of charged particles to the ends of the experiments is an observable.
Solution method: Semi-classical Monte Carlo.
Additional comments including restrictions and unusual features: The geometry of the experiment is currently limited to the KATRIN experiment, but this may easily be changed. The configuration is stored in JSON files.
{"title":"KARL - a Monte Carlo model for atomic and molecular processes in the tritium atmosphere of the KATRIN experiment","authors":"Christian Sendlinger ,&nbsp;Jonas Kellerer ,&nbsp;Felix Spanier","doi":"10.1016/j.cpc.2025.109580","DOIUrl":"10.1016/j.cpc.2025.109580","url":null,"abstract":"<div><div>A new parallelized simulation code is presented, which uses a Monte Carlo method to determine particle spectra in the KATRIN source. Reaction chains are generated from the decay of tritium within the source. The code includes all relevant processes: elastic scattering, ionization, excitation (electric, vibrational, rotational), recombination and various clustering processes. The main emphasis of the code is the calculation of particle spectra and particle densities and currents at specific points within the source. It features a new technique to determine these quantities. It also calculates target fields for the interaction of particles with each other as it is needed for recombination processes.</div><div>The code has been designed for the KATRIN experiment but is easily adaptable for other tritium based experiments like Project 8. Geometry and background tritium gas flow can be given as user input.</div><div>The code is parallelized using MPI and writes output using HDF5. Input to the simulation is read from a JSON description.</div></div><div><h3>Program summary</h3><div><em>Program Title:</em> KARL - <strong>KA</strong>trin WGTS elect<strong>R</strong>on and ion spectrum Monte Car<strong>L</strong>o</div><div><em>CPC Library link to program files:</em> <span><span>https://doi.org/10.17632/5bj3vwc6rg.1</span><svg><path></path></svg></span></div><div><em>Licensing provisions:</em> GNU Public License v3</div><div><em>Programming language:</em> C++</div><div><em>External routines/libraries:</em> C++ compiler (tested with g++ 8.2 and 9.4.0), MPI 1.1 (tested with OpenMPI 3.1), HDF5 with support for parallel I/O (tested with version 1.10.0), Blitz++ (tested with version 1.0.2), Jansson (tested with version 2.12 and 2.13)</div><div><em>Nature of problem:</em> In the KATRIN experiment (and other experiments alike that feature large vessels filled with tritium) electrons are created from beta decay. These electrons interact with the ambient gas to produce secondary electrons through ionization. Subsequent processes include excitation, secondary ionization and collisions. The resulting electron and ion differential energy spectrum at various positions is relevant for further plasma analysis, and the current of charged particles to the ends of the experiments is an observable.</div><div><em>Solution method:</em> Semi-classical Monte Carlo.</div><div><em>Additional comments including restrictions and unusual features:</em> The geometry of the experiment is currently limited to the KATRIN experiment, but this may easily be changed. The configuration is stored in JSON files.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"312 ","pages":"Article 109580"},"PeriodicalIF":7.2,"publicationDate":"2025-03-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143644199","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
PolyMorph: Extension of PolyHoop for tissue morphogenesis coupled to chemical signaling
IF 7.2 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-03-14 DOI: 10.1016/j.cpc.2025.109581
Nicolas Pascal Guido Müller , Roman Vetter
<div><div>We present PolyMorph, a lightweight standalone C++ program that extends its predecessor PolyHoop by a finite-difference solver for multi-component reaction-advection-diffusion equations. PolyMorph simulates two integral parts of tissue morphogenesis in two dimensions: 1) the mechanics of cellular deformation, growth and proliferation, and 2) transport and reaction of an arbitrary number of chemical species. Both of these components are bidirectionally coupled, allowing cells to base their behavior on local information on concentrations and flow, and allowing the chemical transport and reaction kinetics to depend on spatial information such as the local cell type. This bidirectional feedback makes PolyMorph a versatile tool to study a variety of cellular morphogenetic processes such as chemotaxis, cell sorting, tissue patterning with morphogen gradients, Turing patterning, and diffusion- or supply-limited growth with sub-cellular resolution.</div></div><div><h3>Program summary</h3><div><em>Program Title:</em> PolyMorph</div><div><em>CPC Library link to program files:</em> <span><span>https://doi.org/10.17632/4jscxhkd2s.2</span><svg><path></path></svg></span></div><div><em>Licensing provisions:</em> BSD 3-clause</div><div><em>Programming language:</em> C++11</div><div><em>Supplementary material:</em> Figure 1</div><div><em>Journal reference of previous version:</em> Comput. Phys. Commun. 299 (2024) 109128, <span><span>https://doi.org/10.1016/j.cpc.2024.109128</span><svg><path></path></svg></span></div><div><em>Does the new version supersede the previous version?:</em> No</div><div><em>Nature of problem:</em> In tissue development and disease, morphogenesis and cell fate determination depends on mechanical processes as well as chemical signaling. PolyMorph couples the Newtonian mechanics of deformable cells (including growth and proliferation) in 2D with a customizable set of reaction-advection-diffusion equations to simulate problems that require an integrated approach with chemical-mechanical interactions. Typical use cases include the patterning of epithelial tissues with chemical signals (e.g., morphogen gradients or the Turing mechanism), chemotaxis and cell migration, wound healing, diffusion- or nutrition-limited growth, regulatory network dynamics in a spatial cellular environment, and other problems in tissue self-organization. PolyMorph enables the numerical solution of such problems with bidirectional feedback between mechanics and chemistry, in large monolayer tissues and with an arbitrary number of interacting species.</div><div><em>Solution method:</em> The off-lattice polygonal representation of cell boundaries in PolyHoop [1] is coupled to a lattice representation of diffusing chemical reactants. The reaction-advection-diffusion problem is solved with the finite difference method using the standard 5-point central difference stencil, and explicitly integrated in time. A scatter-gather approach inspired by the particle-in-ce
{"title":"PolyMorph: Extension of PolyHoop for tissue morphogenesis coupled to chemical signaling","authors":"Nicolas Pascal Guido Müller ,&nbsp;Roman Vetter","doi":"10.1016/j.cpc.2025.109581","DOIUrl":"10.1016/j.cpc.2025.109581","url":null,"abstract":"&lt;div&gt;&lt;div&gt;We present PolyMorph, a lightweight standalone C++ program that extends its predecessor PolyHoop by a finite-difference solver for multi-component reaction-advection-diffusion equations. PolyMorph simulates two integral parts of tissue morphogenesis in two dimensions: 1) the mechanics of cellular deformation, growth and proliferation, and 2) transport and reaction of an arbitrary number of chemical species. Both of these components are bidirectionally coupled, allowing cells to base their behavior on local information on concentrations and flow, and allowing the chemical transport and reaction kinetics to depend on spatial information such as the local cell type. This bidirectional feedback makes PolyMorph a versatile tool to study a variety of cellular morphogenetic processes such as chemotaxis, cell sorting, tissue patterning with morphogen gradients, Turing patterning, and diffusion- or supply-limited growth with sub-cellular resolution.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;h3&gt;Program summary&lt;/h3&gt;&lt;div&gt;&lt;em&gt;Program Title:&lt;/em&gt; PolyMorph&lt;/div&gt;&lt;div&gt;&lt;em&gt;CPC Library link to program files:&lt;/em&gt; &lt;span&gt;&lt;span&gt;https://doi.org/10.17632/4jscxhkd2s.2&lt;/span&gt;&lt;svg&gt;&lt;path&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Licensing provisions:&lt;/em&gt; BSD 3-clause&lt;/div&gt;&lt;div&gt;&lt;em&gt;Programming language:&lt;/em&gt; C++11&lt;/div&gt;&lt;div&gt;&lt;em&gt;Supplementary material:&lt;/em&gt; Figure 1&lt;/div&gt;&lt;div&gt;&lt;em&gt;Journal reference of previous version:&lt;/em&gt; Comput. Phys. Commun. 299 (2024) 109128, &lt;span&gt;&lt;span&gt;https://doi.org/10.1016/j.cpc.2024.109128&lt;/span&gt;&lt;svg&gt;&lt;path&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Does the new version supersede the previous version?:&lt;/em&gt; No&lt;/div&gt;&lt;div&gt;&lt;em&gt;Nature of problem:&lt;/em&gt; In tissue development and disease, morphogenesis and cell fate determination depends on mechanical processes as well as chemical signaling. PolyMorph couples the Newtonian mechanics of deformable cells (including growth and proliferation) in 2D with a customizable set of reaction-advection-diffusion equations to simulate problems that require an integrated approach with chemical-mechanical interactions. Typical use cases include the patterning of epithelial tissues with chemical signals (e.g., morphogen gradients or the Turing mechanism), chemotaxis and cell migration, wound healing, diffusion- or nutrition-limited growth, regulatory network dynamics in a spatial cellular environment, and other problems in tissue self-organization. PolyMorph enables the numerical solution of such problems with bidirectional feedback between mechanics and chemistry, in large monolayer tissues and with an arbitrary number of interacting species.&lt;/div&gt;&lt;div&gt;&lt;em&gt;Solution method:&lt;/em&gt; The off-lattice polygonal representation of cell boundaries in PolyHoop [1] is coupled to a lattice representation of diffusing chemical reactants. The reaction-advection-diffusion problem is solved with the finite difference method using the standard 5-point central difference stencil, and explicitly integrated in time. A scatter-gather approach inspired by the particle-in-ce","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"312 ","pages":"Article 109581"},"PeriodicalIF":7.2,"publicationDate":"2025-03-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143642219","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
AFiD-Darcy: A finite difference solver for numerical simulations of convective porous media flows
IF 7.2 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-03-13 DOI: 10.1016/j.cpc.2025.109579
Marco De Paoli , Guru Sreevanshu Yerragolam , Detlef Lohse , Roberto Verzicco
We present an efficient solver for massively-parallel simulations of convective, wall-bounded and incompressible porous media flows. The algorithm consists of a second-order finite-difference pressure-correction scheme, allowing the use of an efficient FFT-based solver in problems with different boundary conditions. The parallelization method is implemented in a two-dimensional pencil-like domain decomposition, which enables efficient parallel large-scale simulations. The original version of the code presented by van der Poel et al. (2015) [35] has been modified to solve the Darcy equation for the momentum transport, representative of porous media flows driven by buoyancy. Two schemes are implemented to treat the diffusive term of the advection-diffusion equation, namely a fully implicit and semi-implicit formulation. Despite exhibiting a higher computational cost per time step, the fully implicit scheme allows an efficient simulation of transient flows, leading to a smaller time-to-solution compared to the semi-implicit scheme. The implementation was verified against different canonical flows, and the computational performance was examined. To show the code's capabilities, the maximal driving strength explored has been doubled as compared to state-of-art simulations, corresponding to an increase of the associated computational effort of about 8 to 16 times. Excellent strong scaling performance is demonstrated for both schemes developed and for domains with more than 1010 spatial degrees of freedom.

Program summary

Program Title: AFiD-Darcy
CPC Library link to program files: https://doi.org/10.17632/xhx3gzpj6n.1
Developer's repository link: https://github.com/depaolimarco/AFiD-Darcy
Licensing provisions: CC BY 4.0
Programming language: Fortran 90, MPI
External routines: FFTW3, HDF5
Nature of problem: Solving two- and three-dimensional Darcy equation coupled with a scalar field in a box bounded between two walls in one-direction and with periodic boundary conditions in the other two directions.
Solution method: Second order finite difference method for spatial discretization, third order Runge–Kutta scheme in combination with Crank–Nicolson for the implicit terms for time advancement, two dimensional pencil distributed MPI parallelization. Implicit and semi-implicit formulations for the solution of the diffusive terms in the scalar transport equation.
{"title":"AFiD-Darcy: A finite difference solver for numerical simulations of convective porous media flows","authors":"Marco De Paoli ,&nbsp;Guru Sreevanshu Yerragolam ,&nbsp;Detlef Lohse ,&nbsp;Roberto Verzicco","doi":"10.1016/j.cpc.2025.109579","DOIUrl":"10.1016/j.cpc.2025.109579","url":null,"abstract":"<div><div>We present an efficient solver for massively-parallel simulations of convective, wall-bounded and incompressible porous media flows. The algorithm consists of a second-order finite-difference pressure-correction scheme, allowing the use of an efficient FFT-based solver in problems with different boundary conditions. The parallelization method is implemented in a two-dimensional pencil-like domain decomposition, which enables efficient parallel large-scale simulations. The original version of the code presented by van der Poel et al. (2015) <span><span>[35]</span></span> has been modified to solve the Darcy equation for the momentum transport, representative of porous media flows driven by buoyancy. Two schemes are implemented to treat the diffusive term of the advection-diffusion equation, namely a fully implicit and semi-implicit formulation. Despite exhibiting a higher computational cost per time step, the fully implicit scheme allows an efficient simulation of transient flows, leading to a smaller time-to-solution compared to the semi-implicit scheme. The implementation was verified against different canonical flows, and the computational performance was examined. To show the code's capabilities, the maximal driving strength explored has been doubled as compared to state-of-art simulations, corresponding to an increase of the associated computational effort of about 8 to 16 times. Excellent strong scaling performance is demonstrated for both schemes developed and for domains with more than 10<sup>10</sup> spatial degrees of freedom.</div></div><div><h3>Program summary</h3><div><em>Program Title:</em> AFiD-Darcy</div><div><em>CPC Library link to program files:</em> <span><span>https://doi.org/10.17632/xhx3gzpj6n.1</span><svg><path></path></svg></span></div><div><em>Developer's repository link:</em> <span><span>https://github.com/depaolimarco/AFiD-Darcy</span><svg><path></path></svg></span></div><div><em>Licensing provisions:</em> CC BY 4.0</div><div><em>Programming language:</em> Fortran 90, MPI</div><div><em>External routines:</em> FFTW3, HDF5</div><div><em>Nature of problem:</em> Solving two- and three-dimensional Darcy equation coupled with a scalar field in a box bounded between two walls in one-direction and with periodic boundary conditions in the other two directions.</div><div><em>Solution method:</em> Second order finite difference method for spatial discretization, third order Runge–Kutta scheme in combination with Crank–Nicolson for the implicit terms for time advancement, two dimensional pencil distributed MPI parallelization. Implicit and semi-implicit formulations for the solution of the diffusive terms in the scalar transport equation.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"312 ","pages":"Article 109579"},"PeriodicalIF":7.2,"publicationDate":"2025-03-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143679478","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
Paths towards time evolution with larger neural-network quantum states
IF 7.2 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-03-13 DOI: 10.1016/j.cpc.2025.109577
Wenxuan Zhang , Bo Xing , Xiansong Xu , Dario Poletti
In recent years, neural-network quantum states method in conjunction with the time-dependent variational Monte Carlo have been proposed to study the dynamics of many-body quantum systems. By interpreting the quantum dynamics problem as a ground state search of an effective Hamiltonian, we show that one can use stochastic reconfiguration (SR), a remarkable method that significantly boosts the efficiency and convergence of the variational training. Furthermore, since the vanilla SR method does not scale efficiently when the size of neural-network quantum states increases, we transfer to the study of time-dependent systems, or introduce altogether, three approaches that reduce the computational complexity of the SR method, and we compare their performance: Kronecker-factored approximate curvature (K-FAC), minimum-step stochastic reconfiguration (minSR), and sequential overlapping optimization (SOO). To demonstrate the generality of these approaches, we use both the restricted Boltzmann machine and the feed-forward neural network. We consider a titled Ising model and study the quantum quench from the paramagnetic to the anti-ferromagnetic phase. We show that the three approaches allow to use stochastic reconfigurations to describe the time evolution of a many-body quantum system using a neural network with more than 10000 parameters, which would be prohibitive otherwise. For systems up to 40 spins, we observe that minSR and SOO have similar performance and both provide better accuracy than K-FAC.
{"title":"Paths towards time evolution with larger neural-network quantum states","authors":"Wenxuan Zhang ,&nbsp;Bo Xing ,&nbsp;Xiansong Xu ,&nbsp;Dario Poletti","doi":"10.1016/j.cpc.2025.109577","DOIUrl":"10.1016/j.cpc.2025.109577","url":null,"abstract":"<div><div>In recent years, neural-network quantum states method in conjunction with the time-dependent variational Monte Carlo have been proposed to study the dynamics of many-body quantum systems. By interpreting the quantum dynamics problem as a ground state search of an effective Hamiltonian, we show that one can use stochastic reconfiguration (SR), a remarkable method that significantly boosts the efficiency and convergence of the variational training. Furthermore, since the vanilla SR method does not scale efficiently when the size of neural-network quantum states increases, we transfer to the study of time-dependent systems, or introduce altogether, three approaches that reduce the computational complexity of the SR method, and we compare their performance: Kronecker-factored approximate curvature (K-FAC), minimum-step stochastic reconfiguration (minSR), and sequential overlapping optimization (SOO). To demonstrate the generality of these approaches, we use both the restricted Boltzmann machine and the feed-forward neural network. We consider a titled Ising model and study the quantum quench from the paramagnetic to the anti-ferromagnetic phase. We show that the three approaches allow to use stochastic reconfigurations to describe the time evolution of a many-body quantum system using a neural network with more than 10000 parameters, which would be prohibitive otherwise. For systems up to 40 spins, we observe that minSR and SOO have similar performance and both provide better accuracy than K-FAC.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"312 ","pages":"Article 109577"},"PeriodicalIF":7.2,"publicationDate":"2025-03-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143620349","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
Efficient calculation of thermodynamic properties of baryon-rich QCD matter from heavy-ion transport models
IF 7.2 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-03-12 DOI: 10.1016/j.cpc.2025.109578
Lipei Du
This study presents the MATRICS framework (Modeling Aggregated Tensors for Relativistic Ion Collision Simulations) that implements modular workflows to enable parallel execution of particle generation, grid construction, and tensor calculations for heavy-ion collisions. It introduces an efficient approach to calculating the space-time distribution of the energy-momentum tensor and charge currents from discrete particles generated by transport models. By dynamically adjusting grid resolution based on particle density and clustering particles into representative super-particles, MATRICS optimizes computational efficiency while maintaining high physical accuracy. The framework can also provide a thermodynamic background for electromagnetic thermal emission calculations or serve as initial conditions for hydrodynamic evolution. It offers a powerful tool for exploring the thermodynamic properties of QCD matter at high baryon densities, making it well-suited for large-scale simulations in heavy-ion collision studies.
{"title":"Efficient calculation of thermodynamic properties of baryon-rich QCD matter from heavy-ion transport models","authors":"Lipei Du","doi":"10.1016/j.cpc.2025.109578","DOIUrl":"10.1016/j.cpc.2025.109578","url":null,"abstract":"<div><div>This study presents the MATRICS framework (Modeling Aggregated Tensors for Relativistic Ion Collision Simulations) that implements modular workflows to enable parallel execution of particle generation, grid construction, and tensor calculations for heavy-ion collisions. It introduces an efficient approach to calculating the space-time distribution of the energy-momentum tensor and charge currents from discrete particles generated by transport models. By dynamically adjusting grid resolution based on particle density and clustering particles into representative super-particles, MATRICS optimizes computational efficiency while maintaining high physical accuracy. The framework can also provide a thermodynamic background for electromagnetic thermal emission calculations or serve as initial conditions for hydrodynamic evolution. It offers a powerful tool for exploring the thermodynamic properties of QCD matter at high baryon densities, making it well-suited for large-scale simulations in heavy-ion collision studies.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"312 ","pages":"Article 109578"},"PeriodicalIF":7.2,"publicationDate":"2025-03-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143609774","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
2D 3T PINNs for solving 2-D 3-T heat conduction equations based on physics-informed neural networks
IF 7.2 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-03-10 DOI: 10.1016/j.cpc.2025.109572
Xiaojun Lei , Tongxiang Gu , Xiaowen Xu , Hengbin An , Yanzhong Yao
The 2-D 3-T heat conduction equations can approximate the propagation of energy in the material, as well as the energy exchange process of electrons, ions and photons. In many cases, the computational time to solve these equations accounts for a large proportion (more than 80%) of that of the entire simulation of radiation hydrodynamics. PINNs is a promising way to solve partial differential equations (PDEs). Although numerical methods have been successful in solving 2-D 3-T heat conduction equations, the PINNs method also has some advantages, such as mesh-free, suitable to high dimension and complex domain problems. But the original PINNs cannot solve the 2-D 3-T heat conduction equations to a reasonable precision. This work aims to explore which techniques need to be added to PINNs and to what extent it can address the challenges posed by strong nonlinearity and multi-scale phenomena present in 2-D 3-T heat conduction equations. Hence, we adopt guaranteed positive constraint to the outputs so that the network can be trained, give a relatively large weight to the initial loss and Dirichlet boundary loss, take the logarithm of the initial loss, use transfer learning and Fourier feature embedding to improve accuracy. We call our improved approach 2D 3T PINNs. Numerical experiments show that the relative L2 and the absolute L error between the 2D 3T PINNs prediction and the reference solution is of the order of 102103.
{"title":"2D 3T PINNs for solving 2-D 3-T heat conduction equations based on physics-informed neural networks","authors":"Xiaojun Lei ,&nbsp;Tongxiang Gu ,&nbsp;Xiaowen Xu ,&nbsp;Hengbin An ,&nbsp;Yanzhong Yao","doi":"10.1016/j.cpc.2025.109572","DOIUrl":"10.1016/j.cpc.2025.109572","url":null,"abstract":"<div><div>The 2-D 3-T heat conduction equations can approximate the propagation of energy in the material, as well as the energy exchange process of electrons, ions and photons. In many cases, the computational time to solve these equations accounts for a large proportion (more than 80%) of that of the entire simulation of radiation hydrodynamics. PINNs is a promising way to solve partial differential equations (PDEs). Although numerical methods have been successful in solving 2-D 3-T heat conduction equations, the PINNs method also has some advantages, such as mesh-free, suitable to high dimension and complex domain problems. But the original PINNs cannot solve the 2-D 3-T heat conduction equations to a reasonable precision. This work aims to explore which techniques need to be added to PINNs and to what extent it can address the challenges posed by strong nonlinearity and multi-scale phenomena present in 2-D 3-T heat conduction equations. Hence, we adopt guaranteed positive constraint to the outputs so that the network can be trained, give a relatively large weight to the initial loss and Dirichlet boundary loss, take the logarithm of the initial loss, use transfer learning and Fourier feature embedding to improve accuracy. We call our improved approach 2D 3T PINNs. Numerical experiments show that the relative <span><math><msub><mrow><mi>L</mi></mrow><mrow><mn>2</mn></mrow></msub></math></span> and the absolute <span><math><msub><mrow><mi>L</mi></mrow><mrow><mo>∞</mo></mrow></msub></math></span> error between the 2D 3T PINNs prediction and the reference solution is of the order of <span><math><msup><mrow><mn>10</mn></mrow><mrow><mo>−</mo><mn>2</mn></mrow></msup><mo>−</mo><msup><mrow><mn>10</mn></mrow><mrow><mo>−</mo><mn>3</mn></mrow></msup></math></span>.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"312 ","pages":"Article 109572"},"PeriodicalIF":7.2,"publicationDate":"2025-03-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143609857","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
Review of the finite difference Hartree–Fock method for atoms and diatomic molecules, and its implementation in the x2dhf program
IF 7.2 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-03-06 DOI: 10.1016/j.cpc.2025.109576
Jacek Kobus , Susi Lehtola
<div><div>We present an extensive review of the two-dimensional finite difference Hartree–Fock (FD HF) method, and present its implementation in the newest version of <span>x2dhf</span>, the FD HF program for atoms and diatomic molecules. The program was originally published in this journal in 1996, and was last revised in 2013. <span>x2dhf</span> can be used to obtain HF limit values of total energies and multipole moments for a wide range of diatomic molecules and their ions, using either point nuclei or a finite nuclear model. Polarizabilities (<span><math><msub><mrow><mi>α</mi></mrow><mrow><mi>z</mi><mi>z</mi></mrow></msub></math></span>) and hyperpolarizabilities (<span><math><msub><mrow><mi>β</mi></mrow><mrow><mi>z</mi><mi>z</mi><mi>z</mi></mrow></msub></math></span>, <span><math><msub><mrow><mi>γ</mi></mrow><mrow><mi>z</mi><mi>z</mi><mi>z</mi><mi>z</mi></mrow></msub></math></span>, <span><math><msub><mrow><mi>A</mi></mrow><mrow><mi>z</mi><mo>,</mo><mi>z</mi><mi>z</mi></mrow></msub></math></span>, <span><math><msub><mrow><mi>B</mi></mrow><mrow><mi>z</mi><mi>z</mi><mo>,</mo><mi>z</mi><mi>z</mi></mrow></msub></math></span>) can also be computed by the program with the finite-field method. <span>x2dhf</span> has been extensively used in the literature to assess the accuracy of existing atomic basis sets and to help in developing new ones. As a new feature since the last revision, the program can now also perform Kohn–Sham density functional calculations with local and generalized gradient exchange-correlation functionals with the Libxc library of density functionals, enabling new types of studies. Furthermore, the initialization of calculations has been greatly simplified. As before, <span>x2dhf</span> can also perform one-particle calculations with (smooth) Coulomb, Green–Sellin–Zachor and Krammers–Henneberger potentials, while calculations with a superposition of atomic potentials have been added as a new feature. The program is easy to install from the GitHub repository and build via CMake using the <span>x2dhfctl</span> script that facilitates creating its single- and multiple-threaded versions, as well as building in Libxc support. Calculations can be carried out with <span>x2dhf</span> in double- or quadruple-precision arithmetic.</div></div><div><h3>New version program summary</h3><div><em>Program Title:</em> <span>x2dhf</span></div><div><em>CPC Library link to program files:</em> <span><span>https://doi.org/10.17632/xxf6fc2vjm.1</span><svg><path></path></svg></span></div><div><em>Developer's repository link:</em> <span><span>https://github.com/x2dhf/x2dhf</span><svg><path></path></svg></span></div><div><em>Licensing provisions:</em> GPLv3</div><div><em>Programming language:</em> Fortran 95, C</div><div><em>Journal reference of previous version:</em> Comput. Phys. Commun. 184 (2013) 799-811 [1].</div><div><em>Does the new version supersede the previous version?:</em> Yes</div><div><em>Reasons for the new version:</em> Code modularisatio
{"title":"Review of the finite difference Hartree–Fock method for atoms and diatomic molecules, and its implementation in the x2dhf program","authors":"Jacek Kobus ,&nbsp;Susi Lehtola","doi":"10.1016/j.cpc.2025.109576","DOIUrl":"10.1016/j.cpc.2025.109576","url":null,"abstract":"&lt;div&gt;&lt;div&gt;We present an extensive review of the two-dimensional finite difference Hartree–Fock (FD HF) method, and present its implementation in the newest version of &lt;span&gt;x2dhf&lt;/span&gt;, the FD HF program for atoms and diatomic molecules. The program was originally published in this journal in 1996, and was last revised in 2013. &lt;span&gt;x2dhf&lt;/span&gt; can be used to obtain HF limit values of total energies and multipole moments for a wide range of diatomic molecules and their ions, using either point nuclei or a finite nuclear model. Polarizabilities (&lt;span&gt;&lt;math&gt;&lt;msub&gt;&lt;mrow&gt;&lt;mi&gt;α&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/math&gt;&lt;/span&gt;) and hyperpolarizabilities (&lt;span&gt;&lt;math&gt;&lt;msub&gt;&lt;mrow&gt;&lt;mi&gt;β&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/math&gt;&lt;/span&gt;, &lt;span&gt;&lt;math&gt;&lt;msub&gt;&lt;mrow&gt;&lt;mi&gt;γ&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/math&gt;&lt;/span&gt;, &lt;span&gt;&lt;math&gt;&lt;msub&gt;&lt;mrow&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;mo&gt;,&lt;/mo&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/math&gt;&lt;/span&gt;, &lt;span&gt;&lt;math&gt;&lt;msub&gt;&lt;mrow&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;mo&gt;,&lt;/mo&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/math&gt;&lt;/span&gt;) can also be computed by the program with the finite-field method. &lt;span&gt;x2dhf&lt;/span&gt; has been extensively used in the literature to assess the accuracy of existing atomic basis sets and to help in developing new ones. As a new feature since the last revision, the program can now also perform Kohn–Sham density functional calculations with local and generalized gradient exchange-correlation functionals with the Libxc library of density functionals, enabling new types of studies. Furthermore, the initialization of calculations has been greatly simplified. As before, &lt;span&gt;x2dhf&lt;/span&gt; can also perform one-particle calculations with (smooth) Coulomb, Green–Sellin–Zachor and Krammers–Henneberger potentials, while calculations with a superposition of atomic potentials have been added as a new feature. The program is easy to install from the GitHub repository and build via CMake using the &lt;span&gt;x2dhfctl&lt;/span&gt; script that facilitates creating its single- and multiple-threaded versions, as well as building in Libxc support. Calculations can be carried out with &lt;span&gt;x2dhf&lt;/span&gt; in double- or quadruple-precision arithmetic.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;h3&gt;New version program summary&lt;/h3&gt;&lt;div&gt;&lt;em&gt;Program Title:&lt;/em&gt; &lt;span&gt;x2dhf&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;CPC Library link to program files:&lt;/em&gt; &lt;span&gt;&lt;span&gt;https://doi.org/10.17632/xxf6fc2vjm.1&lt;/span&gt;&lt;svg&gt;&lt;path&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Developer's repository link:&lt;/em&gt; &lt;span&gt;&lt;span&gt;https://github.com/x2dhf/x2dhf&lt;/span&gt;&lt;svg&gt;&lt;path&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Licensing provisions:&lt;/em&gt; GPLv3&lt;/div&gt;&lt;div&gt;&lt;em&gt;Programming language:&lt;/em&gt; Fortran 95, C&lt;/div&gt;&lt;div&gt;&lt;em&gt;Journal reference of previous version:&lt;/em&gt; Comput. Phys. Commun. 184 (2013) 799-811 [1].&lt;/div&gt;&lt;div&gt;&lt;em&gt;Does the new version supersede the previous version?:&lt;/em&gt; Yes&lt;/div&gt;&lt;div&gt;&lt;em&gt;Reasons for the new version:&lt;/em&gt; Code modularisatio","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"311 ","pages":"Article 109576"},"PeriodicalIF":7.2,"publicationDate":"2025-03-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143577786","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
COLOSS: Complex-scaled Optical and couLOmb Scattering Solver
IF 7.2 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2025-03-05 DOI: 10.1016/j.cpc.2025.109568
Junzhe Liu, Jin Lei, Zhongzhou Ren
<div><div>We introduce COLOSS, a program designed to address the scattering problem using a bound-state technique known as complex scaling. In this method, the oscillatory boundary conditions of the wave function are transformed into exponentially decaying ones, accommodating the long-range Coulomb interaction. The program implements the general local optical potential and the Perey-Buck non-local optical potential, with all potential parameters included in a well-designed input format for ease of use. The design offers users direct access to compute <em>S</em>-matrices and cross-sections for scattering processes involving a projectile of any spin interacting with a spin-0 target. We provide thorough discussions on the precision of Lagrange functions and their benefits in evaluating matrix elements. Additionally, COLOSS incorporates two distinct rotation methods, making it adaptable to potentials without analytical expressions. Comparative results demonstrate that COLOSS achieves high accuracy when compared with the direct integration method, Numerov, underscoring its utility and effectiveness in scattering calculations.</div></div><div><h3>Program summary</h3><div><em>Program Title:</em> COLOSS</div><div><em>CPC Library link to program files:</em> <span><span>https://doi.org/10.17632/ph4m98rpv2.1</span><svg><path></path></svg></span></div><div><em>Developer's repository link:</em> <span><span>https://github.com/jinleiphys/COLOSS</span><svg><path></path></svg></span></div><div><em>Licensing provisions:</em> GPLv3</div><div><em>Programming language:</em> Fortran</div><div><em>Nature of problem:</em> The study of elastic scattering between nuclei is a fundamental problem in nuclear physics, key to understanding nuclear interactions and structure. Traditional methods for solving the Schrödinger equation in such contexts often require imposing boundary conditions at large distances, which can be computationally challenging and prone to inaccuracies, especially for reactions involving strong Coulomb interactions and complex potentials. The complex scaling method offers a robust alternative by transforming the scattered wave function from an oscillatory to an exponentially decaying form, thus eliminating the need for boundary conditions. However, implementing this method requires careful numerical handling and validation of the analytic properties of the involved potentials, such as the Woods-Saxon function, on the complex plane. Additionally, ensuring numerical stability and accuracy across different rotational techniques and integration methods is crucial. This study addresses these challenges by developing a program that leverages the complex scaling method, providing a flexible and accurate tool for calculating elastic scattering between nuclei. The program's ability to handle various optical model potentials and its validation against established methods like Numerov underscores its utility and reliability in nuclear physics research.</div><div><e
{"title":"COLOSS: Complex-scaled Optical and couLOmb Scattering Solver","authors":"Junzhe Liu,&nbsp;Jin Lei,&nbsp;Zhongzhou Ren","doi":"10.1016/j.cpc.2025.109568","DOIUrl":"10.1016/j.cpc.2025.109568","url":null,"abstract":"&lt;div&gt;&lt;div&gt;We introduce COLOSS, a program designed to address the scattering problem using a bound-state technique known as complex scaling. In this method, the oscillatory boundary conditions of the wave function are transformed into exponentially decaying ones, accommodating the long-range Coulomb interaction. The program implements the general local optical potential and the Perey-Buck non-local optical potential, with all potential parameters included in a well-designed input format for ease of use. The design offers users direct access to compute &lt;em&gt;S&lt;/em&gt;-matrices and cross-sections for scattering processes involving a projectile of any spin interacting with a spin-0 target. We provide thorough discussions on the precision of Lagrange functions and their benefits in evaluating matrix elements. Additionally, COLOSS incorporates two distinct rotation methods, making it adaptable to potentials without analytical expressions. Comparative results demonstrate that COLOSS achieves high accuracy when compared with the direct integration method, Numerov, underscoring its utility and effectiveness in scattering calculations.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;h3&gt;Program summary&lt;/h3&gt;&lt;div&gt;&lt;em&gt;Program Title:&lt;/em&gt; COLOSS&lt;/div&gt;&lt;div&gt;&lt;em&gt;CPC Library link to program files:&lt;/em&gt; &lt;span&gt;&lt;span&gt;https://doi.org/10.17632/ph4m98rpv2.1&lt;/span&gt;&lt;svg&gt;&lt;path&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Developer's repository link:&lt;/em&gt; &lt;span&gt;&lt;span&gt;https://github.com/jinleiphys/COLOSS&lt;/span&gt;&lt;svg&gt;&lt;path&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Licensing provisions:&lt;/em&gt; GPLv3&lt;/div&gt;&lt;div&gt;&lt;em&gt;Programming language:&lt;/em&gt; Fortran&lt;/div&gt;&lt;div&gt;&lt;em&gt;Nature of problem:&lt;/em&gt; The study of elastic scattering between nuclei is a fundamental problem in nuclear physics, key to understanding nuclear interactions and structure. Traditional methods for solving the Schrödinger equation in such contexts often require imposing boundary conditions at large distances, which can be computationally challenging and prone to inaccuracies, especially for reactions involving strong Coulomb interactions and complex potentials. The complex scaling method offers a robust alternative by transforming the scattered wave function from an oscillatory to an exponentially decaying form, thus eliminating the need for boundary conditions. However, implementing this method requires careful numerical handling and validation of the analytic properties of the involved potentials, such as the Woods-Saxon function, on the complex plane. Additionally, ensuring numerical stability and accuracy across different rotational techniques and integration methods is crucial. This study addresses these challenges by developing a program that leverages the complex scaling method, providing a flexible and accurate tool for calculating elastic scattering between nuclei. The program's ability to handle various optical model potentials and its validation against established methods like Numerov underscores its utility and reliability in nuclear physics research.&lt;/div&gt;&lt;div&gt;&lt;e","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"311 ","pages":"Article 109568"},"PeriodicalIF":7.2,"publicationDate":"2025-03-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143552983","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