|
DIPELM 2.0
|
| subroutine dipelm_procs::calculate_aligned_cross_section_and_beta_parameters | ( | type(moments) | dipoles, |
| integer, dimension(:) | select_ion_states, | ||
| integer, dimension(:) | select_neutral_states, | ||
| integer | en_start, | ||
| integer | en_end, | ||
| integer, dimension(:,:) | kq, | ||
| complex(kind=idp), dimension(:,:) | akq, | ||
| complex(idp), dimension(:,:,:,:), allocatable | xsec, | ||
| complex(idp), dimension(:,:,:,:,:), allocatable | beta_lql, | ||
| complex(idp), dimension(:,:,:,:,:), allocatable | beta_lqc, | ||
| integer | lbig_max, | ||
| logical | perfect_aligned ) |

| subroutine dipelm_procs::calculate_cross_section_and_beta_parameters | ( | type(moments) | dipoles, |
| integer, dimension(:) | select_ion_states, | ||
| integer, dimension(:) | select_neutral_states, | ||
| real(idp), dimension(:,:,:), allocatable | xsec, | ||
| real(idp), dimension(:,:,:), allocatable | beta_1, | ||
| real(idp), dimension(:,:,:), allocatable | beta_2l, | ||
| real(idp), dimension(:,:,:), allocatable | beta_2c ) |

| subroutine dipelm_procs::calculate_LFDip | ( | type(moments) | dipoles, |
| real(idp), dimension(4) | electron_direction, | ||
| real(idp), dimension(6) | mol_orientation, | ||
| integer, dimension(2) | steps_elec_direction, | ||
| integer, dimension(3) | steps_mol_orientation, | ||
| integer | ion_state, | ||
| integer | neutral_state, | ||
| complex(idp), dimension(:,:,:), allocatable | mfdip ) |
| subroutine dipelm_procs::calculate_MFDip | ( | type(moments) | dipoles, |
| real(idp), dimension(4) | electron_direction, | ||
| real(idp), dimension(6) | mol_orientation, | ||
| integer, dimension(2) | steps_elec_direction, | ||
| integer, dimension(3) | steps_mol_orientation, | ||
| integer | ion_state, | ||
| integer | neutral_state, | ||
| complex(idp), dimension(:,:,:), allocatable | mfdip ) |
| subroutine dipelm_procs::calculate_MFPAD | ( | type(moments), intent(in) | dipoles, |
| complex(kind=idp), dimension(:,:,:) | mfdip, | ||
| integer | ion_state, | ||
| integer | neutral_state, | ||
| real(idp), dimension(:,:,:), allocatable | mfpad ) |

| subroutine dipelm_procs::calculate_oriented_dipoles | ( | type(moments) | dipoles, |
| integer | ion_state, | ||
| integer | neutral_state, | ||
| real(idp) | alpha, | ||
| real(idp) | beta, | ||
| real(idp) | gamma, | ||
| complex(idp), dimension(:,:) | ylm, | ||
| complex(idp), dimension(:,:,:), allocatable | mfdip ) |
| subroutine dipelm_procs::determine_states_selected | ( | integer | no_ion_states, |
| integer, dimension(:), allocatable | select_ion_states, | ||
| integer | no_ion_states_all, | ||
| integer | no_neutral_states, | ||
| integer, dimension(:), allocatable | select_neutral_states, | ||
| integer | no_neutral_states_all ) |
| subroutine dipelm_procs::make_aligned_BLQ_coeff | ( | type(moments) | dipoles, |
| integer | en_start, | ||
| integer | en_end, | ||
| integer | ion_state, | ||
| integer | neutral_state, | ||
| integer, dimension(:,:) | kq, | ||
| complex(kind=idp), dimension(:,:) | akq, | ||
| integer | p, | ||
| complex(kind=idp), dimension(:,:,:), allocatable | blq_coefficient ) |
| subroutine dipelm_procs::make_perfect_aligned_BLQ_coeff | ( | type(moments) | dipoles, |
| integer | en_start, | ||
| integer | en_end, | ||
| integer | ion_state, | ||
| integer | neutral_state, | ||
| complex(kind=idp), dimension(-1:1,1:n_t) | polarization, | ||
| integer | n_t, | ||
| complex(kind=idp), dimension(:,:,:), allocatable | blq_coefficient ) |
| subroutine dipelm_procs::make_ritchie_AL_coeff | ( | type(moments) | dipoles, |
| integer | ion_state, | ||
| integer | neutral_state, | ||
| integer | lbig, | ||
| integer | p, | ||
| complex(kind=idp), dimension(:) | al_coefficient ) |
| subroutine dipelm_procs::multiply_in_coulomb_phase_factor | ( | type(moments) | dipoles | ) |