UKRmol-scripts: A Perl-based system for the automated operation of the photoionization and electron/positron scattering suite UKRmol+
UKRmol-scripts: A Perl-based system for the automated operation of the photoionization and electron/positron scattering suite UKRmol+
复制标题
DOI:
10.1016/j.cpc.2024.109113
复制
发表时间:
2023-04
期刊:
影响因子:
--
通讯作者:
K. Houfek;J. Benda;Z. Mašín;A. Harvey;T. Meltzer;V. Graves;J. Gorfinkiel
中科院分区:
文献类型:
--
作者:
K. Houfek;J. Benda;Z. Mašín;A. Harvey;T. Meltzer;V. Graves;J. Gorfinkiel
UKRmol-scripts is a set of Perl scripts to automatically run the UKRmol+ codes, a complex software suite based on the R-matrix method to model fixed-nuclei photoionization and electron- and positron-scattering for polyatomic molecules. Starting with several basic parameters, the scripts operatively produce all necessary input files and run all codes for electronic structure and scattering calculations as well as gather the more frequently required outputs. The scripts provide a simple way to run such calculations for many molecular geometries concurrently and collect the resulting data for easier post-processing and visualization. We describe the structure of the scripts and the input parameters as well as provide examples for photoionization and electron and positron collisions with molecules. The codes are freely available from Zenodo.Program summaryProgram Title:UKRmol-scriptsCPC Library link to program files:https://doi.org/10.17632/cpvc2473pt.1Developer's repository link:https://gitlab.com/Uk-amor/UKRMol/UKRmol-scriptsLicensing provisions:GPLv3Programming language:PerlNature of problem:Performingab initiophotoionization and low energy electron- and positron-scattering on polyatomic molecules requires selecting and setting a significant number of input parameters in order to model the physics in a numerically accurate way. These scripts streamline setting up and analyzing calculations based on the R-matrix method [1] using the UKRmol+ suite [2].Solution method:The scripts provide automatic generation of input files and execution of programs from the UKRmol+ suite [2] using a number of parameters that describe both physical models and machine-dependent settings, and also outputs of the previous programs in the suite which are automatically read and analyzed. The resulting output files are then post-processed to collect target and scattering data for further analysis and simple plotting.Additional comments including restrictions and unusual features:The scripts should be used with releases 3.2 of UKRmol-in and UKRmol-out [3] although they are compatible with earlier versions.References[1]P.G. Burke, R-Matrix Theory of Atomic Collisions: Application to Atomic, Molecular and Optical Processes, Springer, Berlin, 2011.[2]Z. Mašín et al., UKRmol+: a suite for modelling electronic processes in molecules interacting with electrons, positrons and photons using the R-matrix method, Comput. Phys. Commum. 249 (2020) 107092.[3]UKRMol+: UKRMol-in 3.2, https://doi.org/10.5281/zenodo.5799110, 2021; UKRMol+: UKRMol-out 3.2, https://doi.org/10.5281/zenodo.5799134, 2020.