DIPELM  2.0
dipelm_io Module Reference

Functions/Subroutines

subroutine read_moments (lu_pw_dipoles, format_pw_dipoles, nset_pw_dipoles, dipoles, iprint, iwrite, ifail)
 
subroutine read_old_DIPTRANS (legacy_input, first_IP, no_targ_states, ibound_state, ngrdproj, ngrdalign, euler_angle_limits, scat_angle_limits)
 
subroutine write_cross_section_and_beta_parameters (dipoles, select_ion_states, select_neutral_states, output_style, xsec, beta_1, beta_2l, beta_2c)
 
subroutine write_MFDip (dipoles, electron_direction, steps_elec_direction, ion_state, neutral_state, MFDip)
 
subroutine write_MFPAD (dipoles, electron_direction, steps_elec_direction, ion_state, neutral_state, MFPAD)
 
subroutine write_LFDip (dipoles, electron_direction, steps_elec_direction, grid_alpha, grid_beta, grid_gamma, ion_state, neutral_state, LFDip)
 
subroutine write_LFPAD (dipoles, electron_direction, steps_elec_direction, grid_alpha, grid_beta, grid_gamma, ion_state, neutral_state, LFPAD)
 

Function/Subroutine Documentation

◆ read_moments()

subroutine dipelm_io::read_moments ( integer, dimension(maxprop_par), intent(in)  lu_pw_dipoles,
character(len=11), intent(in)  format_pw_dipoles,
integer, dimension(maxprop_par), intent(in)  nset_pw_dipoles,
type(moments dipoles,
integer  iprint,
integer  iwrite,
integer  ifail 
)
Here is the call graph for this function:

◆ read_old_DIPTRANS()

subroutine dipelm_io::read_old_DIPTRANS ( logical  legacy_input,
real(idp)  first_IP,
integer  no_targ_states,
integer  ibound_state,
integer, dimension(2)  ngrdproj,
integer, dimension(3)  ngrdalign,
real(idp), dimension(6)  euler_angle_limits,
real(idp), dimension(4)  scat_angle_limits 
)

◆ write_cross_section_and_beta_parameters()

subroutine dipelm_io::write_cross_section_and_beta_parameters ( type(moments dipoles,
integer, dimension(:)  select_ion_states,
integer, dimension(:)  select_neutral_states,
integer  output_style,
real(idp), dimension(:,:,:)  xsec,
real(idp), dimension(:,:,:)  beta_1,
real(idp), dimension(:,:,:)  beta_2l,
real(idp), dimension(:,:,:)  beta_2c 
)
Todo:
Finalize the file formats and names for cross sections and beta parameters

◆ write_LFDip()

subroutine dipelm_io::write_LFDip ( type(moments dipoles,
real(idp), dimension(4)  electron_direction,
integer, dimension(2)  steps_elec_direction,
real(idp), dimension(:)  grid_alpha,
real(idp), dimension(:)  grid_beta,
real(idp), dimension(:)  grid_gamma,
integer  ion_state,
integer  neutral_state,
complex(idp), dimension(:,:,:,:)  LFDip 
)

◆ write_LFPAD()

subroutine dipelm_io::write_LFPAD ( type(moments dipoles,
real(idp), dimension(4)  electron_direction,
integer, dimension(2)  steps_elec_direction,
real(idp), dimension(:)  grid_alpha,
real(idp), dimension(:)  grid_beta,
real(idp), dimension(:)  grid_gamma,
integer  ion_state,
integer  neutral_state,
real(idp), dimension(:,:,:,:)  LFPAD 
)

◆ write_MFDip()

subroutine dipelm_io::write_MFDip ( type(moments dipoles,
real(idp), dimension(4)  electron_direction,
integer, dimension(2)  steps_elec_direction,
integer  ion_state,
integer  neutral_state,
complex(idp), dimension(:,:,:)  MFDip 
)

◆ write_MFPAD()

subroutine dipelm_io::write_MFPAD ( type(moments dipoles,
real(idp), dimension(4)  electron_direction,
integer, dimension(2)  steps_elec_direction,
integer  ion_state,
integer  neutral_state,
real(idp), dimension(:,:,:)  MFPAD 
)