Multidip  1.0
Multi-photon matrix elements
multidip_routines.F90 File Reference

Go to the source code of this file.

Data Types

type  multidip_routines::IntermediateState
 Intermediate state. More...
 

Modules

module  multidip_routines
 Main MULTIDIP routines.
 

Functions/Subroutines

subroutine multidip_routines::multidip_main
 MULTIDIP main subroutine. More...
 
subroutine multidip_routines::multidip_driver (order, moldat, km, ak, omega, polar, verbose)
 Central computation routine. More...
 
subroutine multidip_routines::solve_intermediate_state (moldat, order, Ephoton, irri, icomp, s, mgvnn, mgvn1, mgvn2, km, state, verbose)
 Calculate intermediate photoionisation state. More...
 
subroutine multidip_routines::extract_dipole_elements (moldat, order, Ephoton, irri, icomp, s, mgvnn, mgvn1, mgvn2, km, ak, state, verbose)
 Calculate dipole elements from intermediate and final states. More...
 
subroutine multidip_routines::calculate_photon_energies (IP, Ephoton, omega)
 Calculate energy of each photon. More...
 
subroutine multidip_routines::multiint (moldat, Ei, omega, ie, state, sb, dip)
 Evaluate the correction dipole integral for all orders. More...
 
recursive complex(wp) function multidip_routines::multiint_chain (moldat, Ei, omega, ie, c, N, state, ichanf, sb, k, l, m)
 Calculate dipole correction integrals at given absorption depth. More...
 
real(wp) function multidip_routines::channel_coupling_ion (moldat, dcomp, mgvnf, mgvni, ichanf, ichani)
 Ion channel dipole coupling. More...
 
real(wp) function multidip_routines::channel_coupling_pws (moldat, dcomp, mgvnf, mgvni, ichanf, ichani)
 Partial wave channel dipole coupling. More...
 
subroutine multidip_routines::calculate_observables (moldat, order, state, escat, Ei, Ephoton, polar)
 Calculate partial wave dipoles, oriented dipoles and cross sections. More...