|
DIPELM 2.0
|
Functions/Subroutines | |
| subroutine | driver (ifail) |
| subroutine | calculate_beta_two_photon (no_intermediate_states, index_final_state, amplitudes, dipoles, lab_frame_p1, lab_frame_p2, lab_frame_e_p2, ionization_potential, escat, beta) |
| subroutine | print_beta_two_photon (beta, energies_first) |
| subroutine | get_dipoles (dip_elm, ichl, evchl, lvchl, mvchl, no_channels, escat, no_dipole_components, dipole_component_order, bound_state_energies, target_energy, lu_pw_dipoles, nset_pw_dipoles, format_pw_dipoles, ifail) |
Variables | |
| integer, parameter | iwrite = 6 |
| integer, parameter | max_intermediate_states = 10 |
| logical | use_dummy_dipoles = .false. |
| logical | bound_transition_chiral = .true. |
| logical | continuum_transition_chiral = .true. |
| subroutine analytic_1p1_photon_pad::calculate_beta_two_photon | ( | integer, intent(in) | no_intermediate_states, |
| integer, intent(in) | index_final_state, | ||
| complex(kind=idp), dimension(1:3,1:max_intermediate_states) | amplitudes, | ||
| complex(kind=idp), dimension(:,:,:,:,:), allocatable | dipoles, | ||
| integer, intent(in) | lab_frame_p1, | ||
| integer, intent(in) | lab_frame_p2, | ||
| real(kind=idp), dimension(3), intent(in) | lab_frame_e_p2, | ||
| real(kind=idp), intent(in) | ionization_potential, | ||
| real(kind=idp), dimension(size(dipoles,3)), intent(in) | escat, | ||
| complex(kind=idp), dimension(:,:), allocatable | beta ) |

| subroutine analytic_1p1_photon_pad::driver | ( | integer, intent(out) | ifail | ) |

| subroutine analytic_1p1_photon_pad::get_dipoles | ( | complex(kind=icp), dimension(:,:,:,:), allocatable | dip_elm, |
| integer, dimension(:,:), allocatable | ichl, | ||
| real(kind=idp), dimension(:,:), allocatable | evchl, | ||
| integer, dimension(:,:), allocatable | lvchl, | ||
| integer, dimension(:,:), allocatable | mvchl, | ||
| integer, dimension(maxprop_par) | no_channels, | ||
| real(kind=idp), dimension(:), allocatable | escat, | ||
| integer | no_dipole_components, | ||
| character(len=1), dimension(maxprop_par) | dipole_component_order, | ||
| real(kind=idp), dimension(:), allocatable | bound_state_energies, | ||
| real(kind=idp) | target_energy, | ||
| integer, dimension(maxprop_par) | lu_pw_dipoles, | ||
| integer, dimension(maxprop_par) | nset_pw_dipoles, | ||
| character(len=11) | format_pw_dipoles, | ||
| integer | ifail ) |

| subroutine analytic_1p1_photon_pad::print_beta_two_photon | ( | complex(kind=idp), dimension(:,:), intent(in) | beta, |
| logical, intent(in) | energies_first ) |

| logical analytic_1p1_photon_pad::bound_transition_chiral = .true. |
| logical analytic_1p1_photon_pad::continuum_transition_chiral = .true. |
| integer, parameter analytic_1p1_photon_pad::iwrite = 6 |
| integer, parameter analytic_1p1_photon_pad::max_intermediate_states = 10 |
| logical analytic_1p1_photon_pad::use_dummy_dipoles = .false. |