Module | Source File | Description |
---|---|---|
wignerd | wignerd.f | Module for computing the Wigner D-matrix and d-matrix (big D and little d; Fortran is case insensitive). The d-matrix can be calculated via the analytic expression, but this can overflow for large j due to the ratios of large factoials. The d-matrix can instead be calculated via sparse banded matrix diagonalization. See DOI: 10.1103PhysRevE.92.043307 for more details. |
wignerd__characters | wignerd__characters.f | Contains procedures related to characters and character arrays, such as converting integers to characters |
wignerd__constants | wignerd__constants.f | Contains defined constants |
wignerd__functions | wignerd__functions.f | Contains various functions used in the code |
wignerd__lapack_interface | wignerd__lapack_interface.f | Select at build time which lapack implementation to use |
wignerd__system | wignerd__system.f | Contains the definitions of stderr and procedures to stop the execution of the program while printing error messages. |
wignerd__types | wignerd__types.f | Module containing defining the precision for real and complex types |