PSTGF: Time-independent R-matrix atomic electron-impact code

Published: 24 Jul 2020 | Version 1 | DOI: 10.17632/3j55fmr86g.1

Description of this data

STGF is a community code employed for outer-region R-matrix calculations, describing electron-impact collisional processes. It is widely recognised that the original version of STGF was written by M.J. Seaton in 1983, but through constant refinement over the next decades by worldwide contributors has evolved into its current form that more reflects modern coding practice and current computer architectures. Despite its current wide acceptance, it was never formally published.

Therefore, we present an updated high-performance parallel version of PSTGF, that balances the requirements of small university clusters, yet can exploit the computational power of cutting edge supercomputers. There are many improvements over the original STGF, but most noticeably, the full introduction of MQDT options that provide subsequent integration with ICFT (Intermediate Coupling Frame Transformation) codes, and for either Breit–Pauli/DARC (Dirac Atomic R-matrix Codes), better load balancing, high levels of vectorisation and simplified output. Semantically, the program is full Fortran 90 in conjunction with MPI (Message Passing Interface) though has CUDA Fortran options for the most numerically intensive code sections.

Experiment data files

This data is associated with the following publication:

PSTGF: Time-independent R-matrix atomic electron-impact code

Published in: Computer Physics Communications

Latest version

  • Version 1


    Published: 2020-07-24

    DOI: 10.17632/3j55fmr86g.1

    Cite this dataset

    Fernández-Menchero, L.; Conroy, A.C.; Ballance, C.P.; Badnell, N.R.; Mitnik, D.M.; Gorczyca, T.W.; Seaton, M.J. (2020), “PSTGF: Time-independent R-matrix atomic electron-impact code”, Mendeley Data, v1


Views: 24
Downloads: 1


Atomic Physics, Computational Physics


LGPL Learn more

The files associated with this dataset are licensed under a GNU Lesser General Public License licence.

What does this mean?
The GNU Lesser General Public License allows others to use and integrate software into their own software without being required to release the source code of their own components.