DIPELM  2.0
Todo List
Subprogram dipelm_io::write_cross_section_and_beta_parameters (dipoles, select_ion_states, select_neutral_states, output_style, xsec, beta_1, beta_2l, beta_2c)
Finalize the file formats and names for cross sections and beta parameters
Module DIPELMINP

: Currently matmul is used for type(moment) B = type(moment) A * matrix, change to gemm.

: Total xsection (summed over states) for unoriented molecules.

Subprogram dipelm_procs::calculate_cross_section_and_beta_parameters (dipoles, select_ion_states, select_neutral_states, xsec, beta_1, beta_2l, beta_2c)
Check whether xsec and beta_2 depend on if the light polarization is circular or linear. (I think they actually might do) Looks like beta_2 does.
Subprogram dipelm_types::continuum::moment_components
Perhaps this should be moved into the moments type
Subprogram dipelm_types::moments::scattering_states
Rename to continuum_states?
Subprogram dipelm_special_functions::wigner_small_d (beta, j, m, n)
Implement recurrence relation approach to calculating wigner d