Skip to content

Latest commit

 

History

History
14 lines (12 loc) · 1.8 KB

TROVE-pipeline.md

File metadata and controls

14 lines (12 loc) · 1.8 KB

The typical TROVE intensity project consists of the following steps:

  1. Expansion of the Hamiltonian operator (generating kinetic and potential energy expansion coefficients numerically on-the-fly) as well as of any “external” function (e.g., dipole moment, polarizability, spin–spin coupling, or any other property; PES correction used in the refinement process);
  2. Numerov–Cooley solution of the 1D Schrodinger equations;
  3. Eigen-solutions of the reduced Hamiltonian problems;
  4. Symmetrization of the contracted eigenfunctions from Step 3 and construction of the symmetry-adapted vibrational basis set;
  5. Calculation of the vibrational matrix of the Hamiltonian operator as well as external functions (e.g., dipole) when required;
  6. Diagonalizaitons of the J=0 Hamiltonian matrices for each irreducible representation in question;
  7. Conversion of the primitive basis set representation (vibrational matrix elements from Step 5) to the J=0 representation;
  8. Construction of the symmetry-adapted ro-vibrational basis set as a direct product of the J=0 eigenfunctions and rigid rotor wavefunctions;
  9. Construction of the ro-vibrational Hamiltonian matrices for each J>0 and irreducible representation Gamma;
  10. Diagonalization of the Hamiltonian matrices and storing eigenvectors for the postprocessing (e.g., intensity calculations) if necessary;
  11. For the intensity calculations (line list production), all pairs of the ro-vibrational eigenvectors (bra and ket) from Step 10 (subject to the selection rules as well as to the energy, frequency and J thresholds) are cross-correlated with the dipole moment XYZ components in the laboratory-fixed frame via a vector-matrix-vector product, where the body-fixed xyz components of the dipole moment from Step 5 are transformed to the XYZ-frame using the Wigner-matrices.