Reactant Coordinate Based State-to-State ... - ACS Publications

Jun 18, 2014 - A central issue in the use of quantum scattering calculations involves ... three central processing unit (CPU) cores on computational e...
0 downloads 0 Views 1MB Size
Article pubs.acs.org/JPCA

Reactant Coordinate Based State-to-State Reactive Scattering Dynamics Implemented on Graphical Processing Units Pei-Yu Zhang and Ke-Li Han* State Key Laboratory of Molecular Reaction Dynamics, Dalian Institute of Chemical Physics, Chinese Academy of Sciences, Dalian 116023, People’s Republic of China ABSTRACT: A parallel code for state-to-state quantum dynamics with propagation of time-dependent wavepacket in reactant coordinates has been developed on graphical processing units (GPUs). The propagation of wavepacket and the transformation of wavepacket from reactant to product Jacobi coordinates are entirely calculated on GPUs. A new interpolation procedure is introduced for coordinate transformation to decrease the five-loop computation to two four-loop computations. This procedure has a negligible consumption of extra GPU memory in comparison with that of the wavepacket and produces a considerable acceleration of the computational speed of the transformation. The code is tested to get differential cross sections of H+HD reaction and state-resolved reaction probabilities of O+HD for total angular momenta J = 0, 10, 20, and 30. The average speedups are 57.0 and 83.5 for the parallel computations on two C2070 and K20m GPUs relative to serial computation on Intel E5620 CPU, respectively.

I. INTRODUCTION During the past few decades, the development of quantum scattering methods and advances in computer technologies have allowed us to tackle state-to-state reactive dynamics involving complicated triatomic reactions or even larger systems. The results of the calculations involve the most detailed observables being comparable with the experiments and help us to investigate the reaction resonance, nonadiabatic transition, and other interesting phenomena in chemical reactions.1,2 A central issue in the use of quantum scattering calculations involves an efficient choice of the coordinate system. The hyperspherical coordinates have been commonly used in the time-independent (TID) coupled-channel method.3,4 In timedependent wavepacket (TDWP) methods, the coordinates can be chosen as reactant, product Jacobi, or hyperspherical coordinates.5−7 Typically, the initial wavepacket is prepared in reactant Jacobi coordinates, and the state-to-state information on product is obtained in the product Jacobi coordinates. The coordinate transformation of the wavepacket is needed and can be implemented once before the propagation, continuously at the end of every time step of propagation, or in the interaction region. The quantum scattering approaches with these three different transformations are called product coordinate based (PCB), 8,9 reactant coordinate based (RCB),6,7 and reactant−product decoupling (RPD) approaches,10,11 respectively. The RPD method was developed in the early state-to-state quantum scattering computation and has been successfully used in reactions such as H + H2 and F + H2.10−12 Through analyzing the effect of the mass combinations in the reaction, the results of Gomez-Carrasco and Roncero indicate that in general the use of reactant Jacobi coordinates is more efficient than the PCB approach.6 Moreover, the RCB © 2014 American Chemical Society

approach is found to work well for the reactions with a deep well or a long-range attractive interaction in both the reactant and product channels.7 In the past three years, parallel computing on graphical processing units (GPUs) has been applied to quantum scattering calculations using both TID and TDWP methods. Baraglia et al. developed a GPU version of the TID quantum reactive scattering ABC code,3,13 and the test shows a 6.98 speedup obtained by three GPUs and three central processing unit (CPU) cores on computational efficiency. Comparing the TID method, the time-dependent method is based on matrix− matrix multiplication. The computational speedups increase almost linearly with the number of processors and have shown high parallel efficiency. Pacifici et al. have found the speedups on the order of 2−20 times for GPU versus CPU in evaluation of the reactive probabilities of two direct reactions.14 In our previous work, we presented an implementation of state-tostate reactive scattering dynamics on GPUs in product Jacobi coordinates.15 The result shows global speedups of more than 22.11 and 44.80 times for one and two GPUs, respectively. In this work we developed a parallel code for state-to-state quantum dynamics on GPUs in the RCB approach as an important complement of the previous PCB code. The major change between the present RCB code and previous PCB one involves the coordinate transformation of the wavepacket at the end of every time step of wavepacket propagation. Special Issue: International Conference on Theoretical and High Performance Computational Chemistry Symposium Received: January 28, 2014 Revised: June 17, 2014 Published: June 18, 2014 8929

dx.doi.org/10.1021/jp5009779 | J. Phys. Chem. A 2014, 118, 8929−8935

The Journal of Physical Chemistry A

Article

|χi ⟩ = ΨαJMv0εj l0 = G(R α)φv j (rα)|JMj0 l0ε⟩

The typical transformation of the wavepacket is given by the interpolation of wavepackets in reactant Jacobi coordinates to obtain the wavepacket of product rovibrational states.7,10 Gomez-Carrasco and Roncero proposed a procedure using several intermediate coordinates for the transformation.6 The test in their program shows high efficiency of the transformation and the negligible percentage of the total time consumed by the transformation. The procedure constructs and saves the body-fixed transformation matrix and the matrix for the transformation between the intermediate coordinate and product coordinate. The memory for the transformation matrices is smaller than that of one wave packet in the reactions with a relatively small number of rovibrational product states. The size of these matrices increases with the number of product states. Thus, the state-to-state dynamics calculation with intermediate coordinates can require several times the computer memory compared to the calculation with the ordinary transformation approach in the reactions with a large number of product states. This memory consumption is not a big issue on CPU computation. However, it will severely affect the computational capacity on GPU computation, since a GPU card only has a few GB of memory, and there are still drawbacks of communication between GPU and the memory chips on the system board. In this work, a new procedure of the transformation between product Jacobi coordinates and reactant Jacobi coordinates is proposed and embodied in the RCB parallel code for state-tostate quantum dynamics on GPUs. This procedure involves the transformation of the vibrational basis to regular grids and a linear interpolation to finish the transformation between reactant and product coordinates. The paper is organized as follows. The next section outlines theoretical methods for the construction of wavepacket and Hamiltonian, the propagation of wavepacket, the procedure of the transformation, and the calculation of reaction probabilities, differential, and integral cross sections. In Section III the code is applied to H+HD and O(1D)+HD reactions. Section IV concludes the paper.

⎯⇀ ⎯ ⎛ ⇀ Δ⎞ ̂ Δ/2) Ψ JMp(R , r , t + Δ) = exp⎜ −iĤ 0 ⎟exp( −iVrot ⎝ 2⎠ ⎯⇀ ⎯ ⎛ ⎞ ̂ Δ/2)exp⎜ −iĤ 0 Δ ⎟Ψ JMp(R , ⇀ exp(−iV Δ)exp( −iVrot r , t) ⎝ 2⎠

(4)

where ℏ2 ∂ 2 ℏ2 ∂ 2 · 2 − · + Vr(r ) Ĥ 0 = − 2μR ∂R 2μr ∂r 2 ̂ = Vrot

ℏ2 ∂ 2 + Vr(r ) 2μr ∂r 2

(6)

2

⟨J ′K ′j′K ′|L̂ |JKjK ⟩ = ⟨J ′K ′j′K ′|(J ̂ − j ̂)2 |JKjK ⟩ = [J(J + 1) + j(j + 1) − 2K 2]δjj ′δkk ′ − [J(J + 1) − K (K + 1)]1/2 [j(j + 1) − K (K + 1)]1/2 δjj ′δkk ′+ 1 − [J(J + 1) − K (K − 1)]1/2 [j(j + 1) − K (K − 1)]1/2 δjj ′δkk ′− 1 (7) K

Since the Coriolis coupling matrix H is tridiagonal, it is divided into two block-diagonal matrices, A and B, which preserve the exponential of the A and B block-diagonal.

(1)

where μR is the reduced mass between atom A and diatom BC and μr is the reduced mass of BC. J ̂ is the total angular momentum operator, and j ̂ is the rotational angular momentum operator of BC. V(R, r, θ) is defined as Vpes − Vr(r), where Vpes is the potential energy of the triatomic system, and Vr(r) is the diatomic potential energy of BC. h(r) is the diatomic reference Hamiltonian defined as h(r ) = −

2 2 ĵ L̂ + 2μR R2 2μr r 2

(5)

where L = J − j. To obtain state-to-state information, several K(NK) components of wave function for each total angular momentum J are used to get convergent dynamics information. In the body-fixed representation L is not a good quantum number for rotational basis of associated Legendre polynomials.

2 (J ̂ − j ̂)2 ĵ ℏ2 ∂ 2 + + + h(r ) 2μR ∂R2 2μR R2 2μr r 2

+ V (R , r , θ )

(3)

|JMj0l0ε⟩ represents the SF rotational basis and describes the angular motion with M being the projection of total angular momentum J for the initial state (v0, j0, l0). ϕv0j0(rα) represents the rovibrational eigenfunction of diatomic molecules. Then this wave function can be propagated in BF product Jacobi coordinates by a split-operator scheme

II. THEORY A. Hamiltonian and Propagation of Wavepacket. The Hamiltonian of the A + BC reaction in body-fixed (BF) reactant Jacobi coordinates can be written as16 H=−

00

0

⎡ HK /2 H K ⎤ 12 ⎢ 11 ⎥ ⎢ HK H K /2 ⎥ 22 ⎢ 12 ⎥ K K ⎥ A=⎢ H33/2 H34 ⎢ ⎥ K K ⎢ H34 H44 /2 ⎥ ⎢ ⎥ ⎣ ⋱⎦

(8)

⎡ HK /2 ⎤ ⎢ 11 ⎥ K K ⎢ ⎥ H 22 /2 H 23 ⎢ ⎥ K K ⎢ ⎥ B= H 23 H33/2 ⎢ ⎥ ⎢ K K⎥ H44 /2 H45 ⎢ ⎥ ⎢ K H45 ⋱ ⎥⎦ ⎣

(9)

Then the exponential of HK can be expressed by operator splitting. Using the new expression for operator splitting, every GPU/CPU will communicate with the neighbors rather than all of the other GPUs. Thus, it decreases communication time among GPUs/CPUs and is a good choice in multiple GPU/

(2)

The reactant is prepared in a space-fixed (SF) reactant Jacobi coordinates system using the Gaussian wavepacket in the R direction 8930

dx.doi.org/10.1021/jp5009779 | J. Phys. Chem. A 2014, 118, 8929−8935

The Journal of Physical Chemistry A

Article

CPU computations. The tests of previous work on two GPUs show 38.80 and 44.80 time speedups without and with this split-operator of the Coriolis coupling matrix, respectively.15 B. Coordinate Transformation. The radial component of the product wavepacket is chosen to be a delta function times the outgoing asymptotic radial functions8 |χf ⟩ = δ(R − R ∞)φv j (rβ)|JMjf l f ⟩

ψ (R ∞ , ri , θj , Kβ) =



∑ Kα

Cn,jrα is linear interpolated between the two points r (R ∞ , ri , θj)

Cnα, j

(11)

∑ Cn,v ,jun(R α)φv(rα)yjK (θα) α

n,v ,j

(12)

where the un has a form of sine function, and φv is vibrational basis for the diatom BC. yjK is a symmetry-adapted spherical function. Thus, in the two dimensions Rα and θα, the product wavepackets can be derived directly by sine and spherical functions. However, φv has no special functional form. We divide the transformation procedure into two steps. (1) In the vibrational dimension rα, we transform the wavepacket of eq 12 from vibrational FBR to densely regular grids, rv1 (v1 = 1, 2, ..., Nr) ψα(t , R α , rαv1 , θα , Kα) =

∑ Cnv,1jun(R α)yjK (θα) α

n,j

(v1 = 1, 2, ..., N r )

(13)

where the Cv1 is derived by the transformation matrix

Cnv,1j = Tv , v1Cn , v , j

(16)

The number of densely regular grids Nr should be adjusted to get convergent results by this simple interpolation. The detailed tests will be shown in Section III. Equations 13 and 15 are the loops of four coordinates (Rα, θα, ri, θj) and (rv1, Rα, rα, θα), respectively. Thus, this procedure of two steps replaces the original five-loop to two four-loop calculations. Moreover, the main time consumption for the transformation is at the computation vibrational transformation in eq 13 at the first step. This equation is the same for both the product channels B + AC and C + AB. It means the computation of two product channels shares the first step of transformation. Thus, the transformation shows more time speedup when the computation of two product channels is needed. C. Parallel Computing on GPUs. Fortran language CUDA extension included in the PGI compiler is used to implement the GPU version of the quantum dynamics code. The initial wavepacket, the matrix for transformation, and Hamiltonian are calculated on a CPU. After preparation for propagation on a CPU, the data are copied from CPU memory to GPU memory. Then the propagation of the wavepacket and the transformation of the wavepacket entirely run on GPUs. The detailed description of parallel computing can be found in ref 15. Here we concentrate on the parallelism of transformation of the wavepacket between reactant and product coordinates. The time-dependent wavepacket in eq 13 is distributed to NP GPUs, and every GPU saves the components of the wavepacket with a number of specific Kα. Thus, eqs 13 and 15 are implemented individually for the components of a wavepacket in their own GPUs. The last product functions at the dividing surface are the summation of product functions on all of the GPUs. The performance of procedure of transformation will be tested in the next section. There is still a memory limitation problem to be solved before calculation. In the first step of coordinate transformation, the wavepacket on the lhs of eq 13 should be saved in GPU memory and requires a substantial memory. We divide the range of the regular grids rv1 to several sections, in which a loop for the calculation of eqs 13 and 15 is executed to complete the transformation in the entire range. This treatment solves the problem of memory occupation in eq 13. D. State-to-State Information on Products. The timedependent expression for the scattering matrix element in BF representation is obtained17

With this equation, the direct transformation of the wavepacket is a five-loop computation, which involves the interpolation of three-dimensional wavepackets in reactant Jacobi coordinates to get the two-dimensional product wavepacket. The timedependent wavepacket in reactant Jacobi coordinates (Rα, rα, θα, Kα) in finite basis representation (FBR) is ψα(t , R α , rα , θα , Kα) =

= (Cnva, j(rα − r va) + Cnvb, j(rα − r vb))/(r va − r vb),

r va < rα < r vb

R ∞ri ψ (R α(R ∞ , ri , θj) R αrα

, rα(R ∞ , ri , θj), θα(R ∞ , ri , θj), Kα)d KJεβ*Kα

(15)

α

R∞ is the location of the dividing surface. It is a fixed radial coordinate at the asymptotic region in product Jacobi coordinates. The basis sets of the rovibrational product correspond to a set of the grid points (R∞, ri, θj, Kβ), Kβ being the projection of total angular momentum J in BF product coordinates. The typical procedure of transformation between wavepackets from reactant to product Jacobi coordinates at the dividing surfaces is the interpolation from the wavepacket in reactant Jacobi coordinates (Rα, rα, θα, Kα) ψ (R ∞ , ri , θj , Kβ) =

n,j

R ∞ri rα(R∞, ri , θj) Cn , j un(R α R αrα

(R ∞ , ri , θj))yjK (θα(R ∞ , ri , θj))d KJεβ*Kα

(10)

f f

∑∑

(14) v1

Tv,v1 is vibrational wavepacket at the grid r . It is evaluated by transformation of vibrational basis to Nr sine functions. Not all of the wavepackets in vibrational dimension should be transformed to that of regular grids. The range of regular grids is chosen to cover the region of product functions in reactant coordinates and is determined by the transformation of the product rovibrational wavepacket from product coordinates to reactant coordinates before wavepacket propagation. Thus, after this step, the wavepacket in reactant coordinates is represented by regular grids in the vibrational dimension rα and basis functions in the translational and angular dimensions. (2) The product functions are given by

Sfi(E) =

+∞

1 2πaαi(E)adf *(E)

∫−∞

̂

dte(i / ℏ)Et ⟨χβf |e(i / ℏ)Ht |χαi ⟩ (17)

The coefficients are given by aαi(E) = ⟨φi|χi+ ⟩ = 8931

i

μR kαi 2π

Rhl(2) (kαiR )|G(R α) α (18)

dx.doi.org/10.1021/jp5009779 | J. Phys. Chem. A 2014, 118, 8929−8935

The Journal of Physical Chemistry A aβf (E) =

⟨φf |χf+ ⟩

μR kβf

=



Article

Rhl(1) (kβf R )|δ(R β

Clearly all of the DCSs by the RCB TDWP method in Figure 1 are in perfect agreement with time-independent results calculated by the ABC code over the entire energy range. The convergence of linear interpolation in the coordinate transformation for the reaction H + H′D → HH′ + D/HD + H′ is tested by the calculation of DCS with three different regular grids. The total number of regular grids in the whole range (0.5−11.2) of rα is 300, 400, and 500, respectively. The range of rv1 of the product functions is (4.86−7.06a0) in the reactant coordinates, and there are 65, 82, and 106 regular grids in these ranges, respectively. The wavepackets are transformed by eq 12 to the values at these grids. Figures 2a−2d show the DCSs calculated with two different regular grids Nv1 = 65 and 106. The figures demonstrate that the convergence of the linear interpolation of this reaction can be derived by a small number of regular grids. In the three computations with a different number of regular grids, the percentages of time consumption of the coordinate transformation for J = 10 are 13%, 15%, and 17%, respectively. For J = 20, the values are 13%, 14%, and 15%, respectively. Thus, the percentage of time consumption is almost invariant with increasing J. This is considerable because the computational complexity of eq 13 and eq 15 linearly and squarely increases with increasing J, but the main time consumption of the coordinate transformation happens in eq 13 rather than eq 15. This invariance of percentage is an attractive character since the percentage in the computation with the original transformation method increases with increasing J, and the main time consumption for a state-to-state calculation is at the calculation of scattering matrix with large J. Figure 3 shows speedups of parallel computation on GPU relative to the serial calculation on Intel E5620 CPU with the total angular momentum J. The speedups are 27.5 and 41.6 for one C2070 and K20m averaged over the results of J = 10−24, respectively, and 57.0 and 83.5 for two C2070 and K20m averaged over the results of J = 10−30, respectively. The computing performance of K20m is 1.5 times that of C2070. The speedup increases with the increasing J for the computation on two GPUs. At J = 30, the speedups are 82.5 and 122.0, for two C2070 and K20m GPUs, respectively. As mentioned in Section II. C, the wavepackets are transformed in their own GPUs. Thus, the time consumption of communication among GPUs in the transformation procedure is negligible. For both types of GPU cards, the speedup ratios of two GPUs and one GPU are 1.7 at J = 17 and 2.0 at J ≥ 23, which shows the good parallel efficiency of the wavepacket propagation and newly proposed transformation procedure. B. Reaction Probabilities of O(1D) + HD. Reaction O(1D) + H2 → H + OH is important in understanding the photochemistry process in atmospheric reactions. Many potential energy surfaces have been developed to study the reaction dynamics of the O(1D) + H2 system.22−30 The differential cross sections of the O(1D) + HD reaction have been studied by the quasiclassical trajectory method,31,32 and there exists disagreement between theory and experiment in the OD/OH branching ratio. As far as we know, no state-to-state quantum dynamics have been reported except for zero total angular momentum.33 Here we calculate the scattering matrix of this reaction for J = 0, 10, 20, and 30 with all of the helicity quantum numbers considered. The dynamics calculations have been carried out on DK PESs with the numerical grid parameters shown in Table 1.34 The number of states in one product channel is 5500, 9450, and 12400 for J = 10, 20, and

− R ∞) (19)

Finally the scattering matrix is transformed into helicity representation to derive differential and integral cross sections by scattering matrix summing over all relevant total angular momentum quantum numbers J. dσv ′ j ′ , v0j (θ , E) 0



=

1 (2j0 + 1) 1 2ik v0j

∑∑ K′

K0

∑ (2J + 1)dKJ ′ K (θ) 0

J

0

2

SvJ′ j ′ , v0j 0 (20)

σv ′ j ′ , v0j = 0

1 (2j0 + 1)k v20j

0

∑ ∑ ∑ (2J + 1)|SvJ′ j ′ ,v j |2 00

K′

K0

J

(21)

III. EXAMPLE CALCULATION Two reactions, H + HD and O(1D) + HD, are chosen to test the convergence of linear interpolation in the coordinate transformation and the efficiency of the GPU version of the RCB quantum scattering code. These two reactions represent the types of direct reaction and the deep well reaction, respectively. Two types of GPU cards, K20m and C2070, are used in the test. A. Differential Cross Sections of the H + HD Reaction. The H3 system and its isotopic variants are the prototype for the reaction with bond breaking and bond formation and have been studied in detail both experimentally and theoretically.18−20 Here the calculations have been performed employing the BKMP2 surface.21 The differential cross sections are calculated by the GPU version of RCB quantum dynamics code with the new procedure of coordinates transformation. In this test the numerical grid parameters are shown in Table 1. Figures 1a−1d show the state-to-state differential cross sections (DCSs) as a function of total energy for two scattering angles θ = 0 and 90 of rovibrational state v = 0, 1 and j = 0, 2, 4, 6. Table 1. Numerical Grid Parameters Used in the Calculationsa Rmin−Rmax NR, NINTR rmin−rmax Nr, Nrb, Nvb Nj R0, δ E0 (eV) Ttotal, dt NPv NPj Nallv1 a

H + HD

O + HD

0.002−16.0 120, 50 0.5−11.2 300, 60, 5 50 8.0, 0.7 0.7 10000, 5 5 20 300/400/500

0.002−20.0 400, 130 0.7−14.0 300, 120, 4 120 12.0, 0.4 0.2 40000, 5 10 55 300/500/600

Atomic units are used unless otherwise specified. 8932

dx.doi.org/10.1021/jp5009779 | J. Phys. Chem. A 2014, 118, 8929−8935

The Journal of Physical Chemistry A

Article

Figure 1. Differential cross sections as a function of total energy of the rovibrational state v′ = 0 and j′ = 0, 2, 4, 6, for two scattering angles θ = 180° and 90°. The results of two product channels HD + H and HH′ + D are shown in the upper and lower panels, respectively. The lines and symbols represent results from our work and ABC codes, respectively.3

Figure 2. Differential cross sections as a function of total energy for two scattering angles θ = 180° and 90°. The results of two product channels HD + H and HH′ + D and are shown in the upper and lower panels, respectively. The symbols and lines represent results with the number of regular grids Nv1 = 65 and 106, respectively.

= 10. The computation with 134 grids can get converged results in the D + OH channel and not converged in the H + OD channel. The results of computation with 222 and 266 grids are overlapped with each other, which means the simple linear interpolation in the coordinate transformation with 222 regular grids can get converged differential cross sections in the O + HD reaction. In the parallel computing on two GPUs, the percentages of the time consumption of the coordinate transformation for J = 10 are 19%, 23%, and 25%, respectively.

30, respectively. Thus, the computation is challenging, and the typical coordinate transformation method is difficult to handle in this situation. Three total regular grids, 300, 500 and 600, in the whole range (0.7−14.0) of rα are chosen to test the convergence of linear interpolation. The range of rv1 of the product functions is (4.08−9.89 a0) in the reactant coordinates, and there are 134, 222, and 266 regular grids in these ranges, respectively. Figures 4a and 4b show convergence of the number of regular grids in the computation of reaction probabilities of the product vibrational state v′ = 0 and 5 at J 8933

dx.doi.org/10.1021/jp5009779 | J. Phys. Chem. A 2014, 118, 8929−8935

The Journal of Physical Chemistry A

Article

Figure 5. OD/OH branching ratios as a function of energy at J = 0, 10, 20, and 30, respectively. Figure 3. Speedups of parallel computation on GPU relative to the serial calculation on CPU versus total angular momentum J. The lines with squares, circles, and up-pointing and down-pointing triangles show the speedups of the parallel computation on two K20m, one K20m, two C2070, and one C2070, respectively.

differential cross sections and explore quantum effects on OD/ OH branching ratios.

IV. CONCLUSIONS In this paper, the reactant Jacobi coordinate based state-to-state quantum dynamics has been implemented on GPUs. A new procedure of the coordinate transformation has been introduced to accelerate the calculation without increasing the memory consumption. The propagation of wavepacket and the coordinate transformation between reactant and product coordinates are entirely calculated on GPUs. Thus, after preparation of initial wavepacket, the CPUs of the computing node can still be used to do other calculations. The tests on two GPUs show 57.0 and 83.5 time speedups for C2070 and K20m relative to Intel E5620 CPU, respectively, and the highest speedup ratio in the test is 122.0 at J = 30. Thus, the GPU parallel computing provides 2 orders of magnitude of increased performance with only two GPUs for the quantum dynamics of complex reactions with large helicity quantum number. Using the simple linear interpolation in the procedure of coordinates transformation can get the converged results in direct reaction H + HD by 62 regular grids and in deep well reaction O(1D)+ HD by 222 regular grids. The percentage of the time consumption of the coordinates transformation is 13−23% for these reactions. Thus, a relatively small percentage of additional time consumption is needed for the computation of DCSs compared with that of total reaction probabilities and cross sections. It should be noted that the approach with intermediate coordinate is a good choice for many reactions, and the procedure proposed in this work can be used in the reaction including a large number of product states or the situation involving the memory limitation.

Figure 4. Reaction probabilities as a function of energy of product vibrational state v′ = 0 and 5 at J = 10. The results of two product channels OH + D and OD + H are shown in the upper and lower panels, respectively.



The OD/OH branching ratios for J = 0, 10, 20, and 30 are shown in Figure 5. The average branching ratios are smaller than 2 at J = 0 and 30 and bigger than 2 at J = 10 and 20. The centrifugal potential suppresses the branching ratio at small collision energy. At Ec = 0.196 eV, the branching ratios are 2.24, 2.40, and 1.68 for J = 10, 20, and 30, respectively. These values are consistent with the previous quasiclassical trajectory study of Aoiz et al.32 In the future, the state-to-state quantum dynamics for dozens of J will be performed to get converged

AUTHOR INFORMATION

Corresponding Author

*Tel.: +86-0411-8437-9293. E-mail: [email protected]. Notes

The authors declare no competing financial interest.



ACKNOWLEDGMENTS This work was supported by NSFC (11304310) and the National Basic Research Program of China (2013CB834604). 8934

dx.doi.org/10.1021/jp5009779 | J. Phys. Chem. A 2014, 118, 8929−8935

The Journal of Physical Chemistry A



Article

(21) Boothroyd, A. I.; Keogh, W. J.; Martin, P. G.; Peterson, M. R. A Refined H3 Potential Energy Surface. J. Chem. Phys. 1996, 104, 7139− 7152. (22) Paterson, G.; Costen, M. L.; Mckendrick, K. G. Collisional Depolarisation of Rotational Angular Momentum: Influence of the Potential Energy Surface on the Collision Dynamics? Int. Rev. Phys. Chem. 2012, 31, 69−109. (23) Gray, S. K.; Balint-Kurti, G. G.; Schatz, G. C.; Lin, J. J.; Liu, X. H.; Harich, S.; Yang, X. M. Probing the Effect of the H2 Rotational State in O(1D) + H2 → OH + H: Theoretical Dynamics Including Nonadiabatic Effects and A Crossed Molecular Neam Study. J. Chem. Phys. 2000, 113, 7330−7344. (24) Gray, S. K.; Petrongolo, C.; Drukker, K.; Schatz, G. C. Quantum Wave Packet Study of Nonadiabatic Effects in O(1D) + H2 → OH + H. J. Phys. Chem. A 1999, 103, 9448−9459. (25) Guo, H. Quantum Dynamics of Complex-Forming Bimolecular Reactions. Int. Rev. Phys. Chem. 2012, 31, 1−68. (26) Takayanagi, T. Nonadiabatic Quantum Reactive Scattering Calculations for the O(1D) + H2, D2, and HD Reactions on the Lowest Three Potential Energy Surfaces. J. Chem. Phys. 2002, 116, 2439−2446. (27) Rogers, S.; Wang, D. S.; Kuppermann, A.; Walch, S. Chemically Accurate Ab Initio Potential Energy Surfaces for the Lowest 3A′ and 3 A″ Electronically Adiabatic States of O(3P) + H2. J. Phys. Chem. A 2000, 104, 2308−2325. (28) Brandao, J.; Rio, C. M. A. Quasiclassical and Capture Studies on the O(1D) + H2 → OH + H Reaction Using A New Potential Energy Surface for H2O. Chem. Phys. Lett. 2003, 377, 523−529. (29) Garashchuk, S.; Rassolov, V. A.; Schatz, G. C. Semiclassical Nonadiabatic Dynamics Based on Quantum Trajectories for the O(3P, 1 D) +H2 System. J. Chem. Phys. 2006, 124 (244307), 1−8. (30) Zhang, P. Y.; Lv, S. J. Five New Ab Initio Potential Energy Surfaces for the O(3P, 1D) +H2 System. Commun. Comput. Chem. 2013, 1, 63−71. (31) Rio, C. M. A.; Brandao, J. The Branching Ratio of the O(1D) + HD Reaction: A Dynamical Study. Chem. Phys. Lett. 2007, 433, 268− 274. (32) Aoiz, F. J.; Banares, L.; Brouard, M.; Castillo, J. F.; Herrero, V. J. The Dynamics of the O(1D) + HD Reaction: A Quasiclassical Trajectory Multisurface Study. J. Chem. Phys. 2000, 113, 5339−5353. (33) Balint-Kurti, G. G.; Gonzalez, A. I.; Goldfield, E. M.; Gray, S. K. Quantum Reactive Scattering of O(1D) + H2 and O(1D) + HD. Faraday Discuss. 1998, 110, 169−183. (34) Dobbyn, A. J.; Knowles, P. J. A Comparative Study of Methods for Describing Non-Adiabatic Coupling: Diabatic Representation of the 1Σ+/1Π HOH and HHO Conical Intersections. Mol. Phys. 1997, 91, 1107−1123.

REFERENCES

(1) Suzuki, T. Time-Resolved Photoelectron Spectroscopy of NonAdiabatic Electronic Dynamics in Gas and Liquid Phases. Int. Rev. Phys. Chem. 2012, 31, 265−318. (2) Chu, T. S.; Zhang, Y.; Han, K. L. The time-Dependent Quantum Wave Packet Approach to the Electronically Nonadiabatic Processes in Chemical Reactions. Int. Rev. Phys. Chem. 2006, 25, 201−235. (3) Skouteris, D.; Castillo, J. F.; Manolopoulos, D. E. ABC: A Quantum Reactive Scattering Program. Comput. Phys. Commun. 2000, 133, 128−135. (4) Balucani, N.; Casavecchia, P.; Banares, L.; Aoiz, F. J.; GonzalezLezana, T.; Honvault, P.; Launay, J. M. Experimental and Theoretical Differential Cross Sections for the N(2D)+H2 Reaction. J. Phys. Chem. A 2006, 110, 817−829. (5) Zhang, J. Z. H.; Dai, J. Q.; Zhu, W. Development of Accurate Quantum Dynamical Methods for Tetraatomic Reactions. J. Phys. Chem. A 1997, 101, 2746−2754. (6) Nyman, G.; Yu, H.-G. Quantum Approaches to Polyatomic Reaction Dynamics. Int. Rev. Phys. Chem. 2013, 32, 39−95. (7) Sun, Z. G.; Lin, X.; Lee, S. Y.; Zhang, D. H. A ReactantCoordinate-Based Time-Dependent Wave Packet Method for Triatomic State-to-State Reaction Dynamics: Application to the H + O-2 Reaction. J. Phys. Chem. A 2009, 113, 4145−4154. (8) Lin, S. Y.; Guo, H. Quantum State-to-State Cross Sections for Atom-Diatom Reactions: A Chebyshev Real Wave-Packet Approach. Phys. Rev. A 2006, 74 (022703), 1−8. (9) Hankel, M.; Smith, S. C.; Allan, R. J.; Gray, S. K.; Balint-Kurti, G. G. State-to-State Reactive Differential Cross Sections for the H + H2 → H2 + H Reaction on Five Different Potential Energy Surfaces Employing A New Quantum Wavepacket Computer Code: DIFFREALWAVE. J. Chem. Phys. 2006, 125 (164303), 1−12. (10) Peng, T.; Zhang, J. Z. H. A Reactant-Product Decoupling Method for State-to-State Reactive Scattering. J. Chem. Phys. 1996, 105, 6072−6074. (11) Althorpe, S. C. Quantum Wavepacket Method for State-to-State Reactive Cross Sections. J. Chem. Phys. 2001, 114, 1601−1616. (12) Zhang, Y.; Xie, T. X.; Han, K. L.; Zhang, J. Z. H. Nonadiabatic Reactant-Product Decoupling Calculation for the F(2 P1/2)+H2 Reaction. J. Chem. Phys. 2006, 124 (134301), 1−5. (13) Baraglia, R.; Bravi, M.; Capannini, G.; Lagana, A.; Zambonini, E. A Parallel Code for Time Independent Quantum Reactive Scattering on CPU-GPU Platforms. In Computational Science and Its Applications - Iccsa 2011, Pt Iii; Murgante, B.,Gervasi, O., Iglesias, A., Taniar, D., Apduhan, B. O., Eds.; Springer-Verlag Berlin: Berlin, 2011; Vol. 6784, pp 412−427. (14) Pacifici, L.; Nalli, D.; Lagana, A. Quantum Reactive Scattering on Innovative Computing Platforms. Comput. Phys. Commun. 2013, 184, 1372−1380. (15) Zhang, P. Y.; Han, K. L. Adiabatic/Nonadiabatic State-to-State Reactive Scattering Dynamics Implemented on Graphics Processing Units. J. Phys. Chem. A 2013, 117, 8512−8518. (16) Zhang, J. Z. H. Theory and Application of Quantum Molecular Dynamics; World Scientific: Singapore, 2009. (17) Dai, J. Q.; Zhang, J. Z. H. Time-Dependent Wave Packet Approach to State-to-State Reactive Scattering and Application to H +O2 Reaction. J. Phys. Chem. 1996, 100, 6898−6903. (18) Varandas, A. J. C.; Brown, F. B.; Mead, C. A.; Truhlar, D. G.; Blais, N. C. A Double Many-Body Expansion of the Two LowestEnergy Potential Surfaces and Nonadiabatic Coupling for H3. J. Chem. Phys. 1987, 86, 6258−6269. (19) Chao, S. D.; Harich, S. A.; Dai, D. X.; Wang, C. C.; Yang, X. M.; Skodje, R. T. A Fully State- and Angle-Resolved Study of the H+HD → D+H2 Reaction: Comparison of A Molecular Beam Experiment to Ab Initio Quantum Reaction Dynamics. J. Chem. Phys. 2002, 117, 8341−8361. (20) Neuhauser, D.; Judson, R. S.; Kouri, D. J.; Adelman, D. E.; Shafer, N. E.; Kliner, D. A. V.; Zare, R. N. State-to-State Rates for the D + H2(v = 1, j = 1) → HD(v′, j′) + H Reaction: Predictions and Measurements. Science 1992, 257, 519−522. 8935

dx.doi.org/10.1021/jp5009779 | J. Phys. Chem. A 2014, 118, 8929−8935