Ricardo Manuel
García-Vázquez
*a,
Lisan David
Cabrera-González
b,
Otoniel
Denis-Alpizar
b,
Philippe
Halvick
a and
Thierry
Stoecklin
*a
aUniversité de Bordeaux, CNRS UMR 5255, Bordeaux INP, ISM, F-33400 Talence, France. E-mail: rgarciavazqu@u-bordeaux.fr; thierry.stoecklin@u-bordeaux.fr
bDepartamento de Física, Facultad de Ciencias, Universidad de Chile, Av. Las Palmeras 3425, Ñuñoa, Santiago, Chile
First published on 16th December 2025
The present study presents a comprehensive theoretical investigation of atom and asymmetric top molecule inelastic scattering based on the R-matrix formalism. The proposed methodology establishes a rigorous framework for treating inelastic collisions in the space-fixed coordinate system. The excellent numerical performance of the method is demonstrated through the comparison of state-to-state rotationally inelastic R-matrix cross sections for the H + H2O system with those obtained using conventional close-coupling (CC) theory. The R-matrix approach is shown to deliver results of comparable accuracy while achieving substantially reduced computation times. The method is furthermore shown to achieve more than one order-of-magnitude speedup by exploiting GPU-accelerated diagonalisation through the MAGMA library. This combination of accuracy and computational efficiency positions the R-matrix approach as a powerful and scalable tool for investigating inelastic scattering involving complex polyatomic systems, thereby paving the way for systematic studies of molecule–molecule interactions in astrophysical, atmospheric, and cold-matter environments.
Originally developed in the middle of the twentieth century to address nuclear physics collision problems,10,11 the R-matrix theory offers an appealing alternative framework for dealing with such issues. Later, it was very successfully extended outside nuclear physics to a large class of problems involving electron collision with atoms12 or molecules,13 which became its favorite playground. The fundamental concept of the method is based on the division of the molecular configuration space into three regions: an inner region comprising all short-range interactions, an outer region where long-range interactions predominate and where propagation to the asymptotic region can be conducted efficiently, and a final asymptotic region where the interaction potential is negligible and the matching to asymptotic boundary conditions can be performed to extract all the physical information of the collision.
The R-matrix theory14 is distinguished by its ability to convert a scattering problem into a calculation of molecular states enclosed in an (hyper)spherical box of finite radius. This enables the highly efficient tools developed by the electronic structure community over many years to be used to solve the latter problem independently of the collision energy. The ratio of the scattering wave function divided by its derivative (i.e. the R matrix) at the inner region boundary is then obtained at any collision energy from these box-state energies and wave functions in a very simple and extremely fast way. It is then propagated into the outer region up to the asymptotic boundary by using any of the usual R-matrix propagators.15,16 Alternatively, it can be inverted to obtain the log-derivative matrix at the boundary and propagated using the log-derivative propagators.17–19 This propagation is necessary in the case of electron–molecule collisions since the charge–dipole (or charge-induced dipole) interaction generates a very long range potential. In the present case of collisions between heavy neutral colliders, the long range potential is decreasing a lot faster and we will see that the R-matrix calculated at the boundary of the inner region allows obtaining K matrices undistinguishable from the CC one, thus circumventing the propagation in the outer region.
The R-matrix theory adds a Bloch operator20 to the molecular Hamiltonian. The sum of both operators is hermitian in the box while it is not the case of the Hamiltonian alone. Furthermore, this enforces the continuity of the wave function derivative at the boundary of the box. This effectively transforms a scattering propagation problem into an eigenvalue problem, a class of problems that has been studied intensively in quantum chemistry for over fifty years, leading to highly optimized and efficient numerical methods. Solving the inner-region problem is still computationally demanding, both in terms of CPU time and memory usage. However, it only needs to be performed once for each value of the total angular momentum and a given symmetry of the system (parity, exchange of identical particles…). A further advantage is that GPU-accelerated algebra libraries, such as the NVIDIA Math Libraries21 or MAGMA,22 can be employed to handle large diagonalization tasks efficiently.
While the R-matrix theory has been successfully used in the field of electron-atom/molecule collisions13,14 and nuclear physics,23,24 only a few attempts have been made to apply it to atomic and molecular collisions. Pioneering work was conducted in the 1980s, when Bocchetta and Gerratt applied the method to a 2D model atom–diatom collision problem25 and later to an atom-asymmetric top collision problem.26 Unfortunately, these first studies did not receive much attention within the dynamicist community, most likely because memory was so expensive at that time. The latter study used a very simple model potential, was constrained to a limited energy interval and solely 10 partial waves. The conclusion drawn was that the R-matrix method was incapable of reproducing certain CC resonances because of the strong limitations of the computer facilities at that time. The Tennyson group recently made a new attempt to popularise the method within the ultra cold collisions community27 by demonstrating its application to elastic Ar–Ar scattering, first with a Morse potential28 and later using several ab initio potential energy curves.29 The same team then proposed a roadmap for extending its application domain to multiple physical processes in atom–diatom collisions.30
In this study, we present a comprehensive application of R-matrix theory to inelastic collisions involving an atom and a rotating asymmetric top (RAST) molecule, as exemplified by the collision between atomic hydrogen and rigid water molecule. This system is an ideal benchmark thanks to its astrophysical and atmospheric importance, and to the wealth of previous theoretical studies based on CC method. It furthermore offers a rich physics arising from the strong anisotropy of the H + H2O interaction potential and the large number of accessible rotational states of H2O. It is also typical of systems that require the rotational basis set to be limited, as well as other degrees of freedom such as the vibrational bending motion, and to neglect remaining degrees of freedom, such as the vibrational stretching, in order to avoid an overwhelming increase of the size of the CC calculations.
In the Methods section, we first provide details of how the R-matrix approach is implemented to treat this system. In the Calculation section, we detail the parameters used for the R-matrix calculations. In the Results and discussion section, the H + H2O box-state energies are computed using three different Lagrange Mesh basis of the radial coordinate and compared. The R-matrix method ability to describe intricate resonance patterns and thresholds is then investigated by comparing with available CC results. The computer time performances of the two methods are also compared and the R-matrix scalability is eventually discussed in the section.
To introduce the definition and derivation of the calculable R-matrix theory, let's start by defining the Hamiltonian for the system under study. The Hamiltonian in atomic units for an atom-RAST system in the space-fixed frame is given by:
![]() | (1) |
2,
(
) is the potential energy surface (PES), and ĤRAST is the internal Hamiltonian of an asymmetric top molecule satisfying:31–33| ĤRAST|jτm,s〉 = εsjτ|jτm,s〉, | (2) |
![]() | (3) |
![]() | (4) |
Using the expansion of the total wave function in the angular basis, the Schrödinger equation for the atom plus molecule system can be written as a set of coupled equations, usually known as the close-coupling equations:
![]() | (5) |
![]() | (6) |
Vc,c′ = 〈c| |c′〉. | (7) |
![]() | (8) |
![]() | (9) |
![]() | (10) |
To solve eqn (9), the radial wave function in the internal region is expanded in a basis set of N Lagrange mesh functions23φi(R) as:
![]() | (11) |
By using this expansion and defining a C matrix such as:
Cci;c′j(E,Bc) = 〈φi|(Tc + εc − E + c)δc,c′ + Vc,c′(R)|φj〉, | (12) |
![]() | (13) |
| C(0,Bc)υn = Enυn, | (14) |
![]() | (15) |
![]() | (16) |
![]() | (17) |
![]() | (18) |
The inner region equations were solved in the [3, 30]a0 radial interval for 31 values of the total angular momentum (0 ≤ J ≤ 30), a given total parity of the system (p = 0, 1) and a given p/o symmetry, leading to 124 matrices that needed to be stored. N × N Hamiltonian matrices are diagonalised with N ranging from minimum of N = 4000 to a maximum of N = 67
000. A new code called RQMOLS was developed to solve the inner-part eigenvalue problem and store the eigenenergies and surface amplitudes in external files. By specifying different input options the code is also able to read the stored external files and apply the boundary condition to extract the scattering matrix S at the boundary of the inner region. As RQMOLS is interfaced with the Newmat code36,37 the S matrix can also be calculated inside the Newmat code at the boundary of the inner region or after propagation of the R-matrix. Indeed, the Newmat code36,37 is a scattering code that allows solving the CC equations in the space-fixed frame as outlined in the work of Green38 using a log-derivative propagator.18 The radial solutions are propagated up to asymptotic region where the asymptotic boundary conditions are applied to extract the scattering matrix.
| Assignment | Radial basis | J = 0 | J = 1 | J = 2 |
|---|---|---|---|---|
| H–pH2O | ||||
| Σ(000)e | CH | −12.677 | −10.372 | −5.914 |
| LG | −12.676 | −10.371 | −5.910 | |
| JC1 | −12.676 | −10.371 | −5.910 | |
| JC2 | −12.676 | −10.371 | −5.910 | |
| Π(111)e | CH | 24.189 | 26.479 | |
| LG | 24.249 | 26.295 | ||
| JC1 | 24.249 | 26.295 | ||
| JC2 | 24.249 | 26.295 | ||
| Π(111)f | CH | 27.031 | 31.471 | |
| LG | 27.032 | 31.476 | ||
| JC1 | 27.032 | 31.476 | ||
| JC2 | 27.032 | 31.476 | ||
| H–oH2O | ||||
| Σ(101)e | CH | 12.622 | 11.066 | 13.311 |
| LG | 12.623 | 11.067 | 13.313 | |
| JC1 | 12.623 | 11.067 | 13.313 | |
| JC2 | 12.623 | 11.067 | 13.313 | |
| Π(110)e | CH | 17.540 | 23.780 | |
| LG | 17.544 | 23.814 | ||
| JC1 | 17.544 | 23.814 | ||
| JC2 | 17.544 | 23.814 | ||
| Π(110)f | CH | 13.814 | 18.251 | |
| LG | 13.815 | 18.257 | ||
| JC1 | 13.814 | 18.257 | ||
| JC2 | 27.815 | 18.257 | ||
While for the present bound state calculations, the Bc = 0 choice ensures an excellent agreement between the Schrödinger and Schrödinger–Bloch eigenvalues, it is worth mentioning that it may not be the case for very specific problems. This point was discussed, for example by Baye et al.,23 where to ensure a good agreement between the calculated and analytically known bound state energies, Bc needed to be optimised in an iterative fashion. In the next paragraph which is dedicated to inelastic scattering calculations, since the choice of Bc = 0 has been proposed as the optimal one in the literature, this is the choice that we will use.
The results obtained for the ortho 110,221,303 and para 111,220,313 initial states of H2O are presented in Fig. 1. The R-matrix and CC calculations show a high level of agreement, with the two types of curve being almost indistinguishable regardless of the initial state considered. The only minor discrepancies observed in the most pronounced resonant peaks can be attributed to the use of different energy grids. This level of accuracy is to be expected given that the R-matrix method is formally exact and the same approximations are used for both types of calculation.
This comparison also shows that applying the asymptotic boundary conditions at the boundary of the inner region produces accurate results, eliminating the need for further propagation. This assertion is indeed applicable to the system under consideration in this study, namely a collision between neutral particles with only one of the partners being polar, which involves an interaction potential that decays more rapidly than
. This would not be true for systems involving stronger long-range potentials, such as collisions between two neutral dipolar molecules or two ions, or between one ion and a neutral partner. This remark however does not apply to the ultra cold regime where the asymptotic matching radius is so large that direct diagonalization over the entire interval becomes computationally impractical.
To illustrate this point, we will consider the simple example of an elastic collision between an ion and an atom, namely the Na+ + He system. The potential energy curve (PEC) used here is the same than the one used in a previous study.41 In this one-dimensional scenario, increasing the number of grid points within the internal region does not present any computational challenges. Nevertheless, to demonstrate the role of R-matrix propagation, we present in Fig. 2 three different scenarios: (i) R-matrix calculations without propagation over the interval [0.2, 50]a0; (ii) calculations restricted to the shorter interval [0.2, 30]a0 without propagation; and (iii) calculations over [0.2, 30]a0 supplemented by propagation from 30 to 50a0 using the BBM R-matrix propagator.16 As can be seen, the calculation restricted to the shorter interval only converges for collision energies above 100 cm−1 and fails to reproduce the cross section at lower energies. By contrast, performing a short propagation over the interval [30, 50]a0 restores convergence with respect to the asymptotic matching radius, producing results from cases (i) and (iii) that are practically indistinguishable.
000 × 67
000 double-precision matrix. Given that the computations were carried out independently for p-H2O and o-H2O, the comparison between the R-matrix and the CC computation times will be conducted solely for collisions involving one of the two species, the p-H2O. We then compare in Fig. 3 the R-matrix and CC computation times as a function of the number of collision energies for which the cross sections are calculated. The computation time presented is the one required to achieve the partial waves convergence of the cross section for five initial states independently of the size of the rotational basis set of p-H2O, which is constant.
As illustrated in this figure, for the smaller energy grid studied (100 energy points), the CC performs better than the R-matrix. This is due to the large time required in the diagonalization in the case of the R-matrix. Indeed the time required in the R-matrix calculation for this energy grid correspond to 121 hours, of which 120.20 hours correspond to the diagonalizations. For the two other energy grids studied, R-matrix dominates the comparison, with times significantly smaller than the respective CC times. This can be explained by realizing that in the R-matrix calculations, if we exclude the diagonalization time, which is independent of the number of energy, the time required for each grid is 0.80, 3.05, and 8.45 hours respectively. This time is practically negligible with respect to the total time required by the diagonalizations, making the scale in time of the R-matrix very efficient.
When considering the convergence of multiple initial states and large grids of collision energies, the computational advantage of the R-matrix is becoming more and more important. Significant computational gains can therefore be expected when dealing with the inelastic dynamics problems that are currently of interest in the fields of astrochemistry and atmospheric chemistry. The computational advantage of the R-matrix over CC calculations simply comes from the fact that, for the last method, a large amount of computer time is used to calculate the potential matrix values at each point on the radial grid. In the case of two neutral fragments interacting, we have seen that the asymptotic boundary conditions can be applied at the boundary of the inner region of the R-matrix method, with no further propagation required. This is a pivotal point that will increase the advantage of the R-matrix method when considering molecules with a greater number of internal degrees of freedom, as this adds complexity to the calculation of the matrix elements of the potential.
Further improvements in the R-matrix computation times can be achieved by reducing the cost of the diagonalization step, which—as discussed previously—represents the most computationally demanding part of the R-matrix workflow. To address this limitation, we explored the use of GPUs to accelerate the diagonalization process. Specifically, we performed the same diagonalization using the MAGMA GPU library,22 employing the dsyevd_m routine on three H100 GPUs in the gpu_p6 partition of the Jean Zay supercomputer.42 With these hardware specifications, the total diagonalization time decreased from 120.20 hours (CPU execution) to 3.83 hours (GPU execution), resulting in a substantial acceleration of the computational workflow.
A comparison of the diagonalization times for six angular momentum intervals is presented in Fig. 4. For each interval, we have carried out 10 diagonalizations corresponding to the five values of the total angular momentum and the two total parities, except in the first interval where 12 diagonalizations have been carried out. As shown in the figure, the use of GPUs leads to a dramatic reduction in total computation time, highlighting the remarkable efficiency of GPU-accelerated diagonalization. This achievement opens promising perspectives for extending R-matrix calculations to larger molecular systems.
In conclusion, the present results establish that the R-matrix method is a viable and efficient alternative to the CC formalism for modelling inelastic collisions between atoms and molecules. Its scalability, considered in conjunction with the potential for leveraging contemporary high-performance computing architectures, suggests a broad applicability to more complex systems where CC calculations are currently impractical. Subsequent research will concentrate on extending the methodology to encompass additional degrees of freedom and to address polyatomic systems of astrophysical and atmospheric relevance.
| This journal is © the Owner Societies 2026 |