Modules

ModuleSource FileDescription
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