| Module | Source File | Description |
|---|---|---|
| rotex__arrays | rotex__arrays.f | Various routines for arrays |
| rotex__CBXS | rotex__cbxs.f | Routines to calculate cross sections in the Coulomb-Born approximation |
| rotex__characters | rotex__characters.f | Contains procedures related to characters and character arrays, such as converting integers to characters |
| rotex__constants | rotex__constants.f | Contains most (but not all) defined constants used throughout the code. |
| rotex__drivers | rotex__drivers.f | Driver used by the PROGRAM (helps me keep variables local and be sure I'm not accidentally using globals if I make typos or something) |
| rotex__functions | rotex__functions.f | Contains various small functions used in the code |
| rotex__hamilton | rotex__hamilton.f | Module containing procedures to construct and diagonalize rotational Hamiltonians |
| rotex__hypergeometric | rotex__hypergeometric.f | For calculating the Gauss hypergeometric function âFâ(a,b;c;z) |
| rotex__kinds | rotex__kinds.f | Contains kind definitions (double, xtended double, quad precision) |
| rotex__linalg | rotex__linalg.f | Linear algebra interfaces to LAPACK routines and other linear algebra stuff |
| rotex__MQDTXS | rotex__mqdtxs.f | Routines to calculate cross sections with MQDT + S-matrix |
| rotex__polygamma | rotex__polygamma.f | Routines for calculating Î(z) and ln(Î(z)). |
| rotex__progress | rotex__progress.f | Interface to forbear, the Fortran (progress) B(e)ar environment |
| rotex__reading | rotex__reading.f | Contains procedures used in reading data (K-matrices and namelist data) |
| rotex__RFT | rotex__rft.f | Procedures used to carry out the rotational frame transformation |
| rotex__splines | rotex__splines.f | Wrapper routines for the spline fitting procedures |
| rotex__symmetry | rotex__symmetry.f | All things related to symmetry |
| rotex__system | rotex__system.f | Contains the definitions of stdout, stdin, stderr, and procedures to interact with the program/system such as producing warnings and stopping the execution of the code while producing error messages |
| rotex__types | rotex__types.f | Contains type definitions and procedures for those types used throughout the program |
| rotex__utils | rotex__utils.f | Some small utilities |
| rotex__wigner | rotex__wigner.f | Calculate the Wigner 3j symbols |
| rotex__writing | rotex__writing.f | Procedures for writing data to disk |