DIPELM 2.0
Loading...
Searching...
No Matches
/scratch.ssd/codes/ukrmol-out-git/source/dipelm/dipelm_io.f90 File Reference

Modules

module  dipelm_io

Functions/Subroutines

subroutine dipelm_io::read_moments (lu_pw_dipoles, format_pw_dipoles, nset_pw_dipoles, dipoles, iprint, iwrite, ifail)
subroutine dipelm_io::read_old_DIPTRANS (legacy_input, first_ip, no_targ_states, ibound_state, ngrdproj, ngrdalign, euler_angle_limits, scat_angle_limits)
subroutine dipelm_io::read_ADM_KQ (iwrite, adm_kq_file, kq, akq)
 Reads in the Aligned Distribution Moments from a formatted file. The file format is similar to the other UKRmol-out programs such as T-matrix file where the channels are stored in the header and the matrices follows. Includes the possibility to trigger auto-generation of AKQs using the string 'autogenerate_perfect_aligned_lmax_', see code.
subroutine dipelm_io::generate_perfect_aligned_ADM_KQ (iwrite, lmax, n_t, kq, akq)
 Generates the Aligned Distribution Moments for the perfectly aligned case with molecular axis axis along the direction (theta,phi=0), where theta varies between 0 and pi/2, including the end points, on a grid of n_t points. In this case the AKQ moments are simply spherical harmonics.
subroutine dipelm_io::read_time_file (iwrite, time_file, time)
 Reads in the time-steps for the aligned calculations. Includes the possibility to trigger auto-generation of time axis using the string 'autogenerate_time_', see code.
subroutine dipelm_io::write_cross_section_and_beta_parameters (dipoles, select_ion_states, select_neutral_states, output_style, xsec, beta_1, beta_2l, beta_2c)
subroutine dipelm_io::write_aligned_cross_section_and_beta_parameters (dipoles, select_ion_states, select_neutral_states, time, en_start, en_end, select_photon_en, lbig_max, cmp_xsec, beta_lql, beta_lqc)
subroutine dipelm_io::write_MFDip (dipoles, electron_direction, steps_elec_direction, ion_state, neutral_state, mfdip)
subroutine dipelm_io::write_MFPAD (dipoles, electron_direction, steps_elec_direction, ion_state, neutral_state, mfpad)
subroutine dipelm_io::write_LFDip (dipoles, electron_direction, steps_elec_direction, grid_alpha, grid_beta, grid_gamma, ion_state, neutral_state, lfdip)
subroutine dipelm_io::write_LFPAD (dipoles, electron_direction, steps_elec_direction, grid_alpha, grid_beta, grid_gamma, ion_state, neutral_state, lfpad)