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

Go to the source code of this file.

Modules

module  multidip_params
 Hard-coded parameters of MULTIDIP.
 

Functions/Subroutines

subroutine multidip_params::read_input_namelist (input, order, lusct, lukmt, lubnd, nkset, polar, omega, verbose, rmt_data, first_IP, rasym, raw, erange, mpiio)
 

Variables

integer, parameter multidip_params::ntermsasy = 5
 Number of terms in expansion of the Coulomb-Hankel functions. More...
 
integer, parameter multidip_params::ntermsppt = 3
 Number of terms in expansion of the exponential integral. More...
 
integer, parameter multidip_params::nmaxphotons = bit_size(0)
 The limit on number of photons is nested_cgreen_integ More...
 
integer, parameter multidip_params::max_romb_level = 20
 Maximal nesting level for Romberg integration. More...
 
integer, parameter multidip_params::max_levin_level = 20
 Maximal nesting level for Levin integration. More...
 
integer, parameter multidip_params::cheb_order = 5
 Order of Chebyshev interpolation used in Levin quadrature. More...
 
integer multidip_params::maxtarg = 0
 Maximal number of target states to calculate dipoles for (0 = all) More...
 
logical multidip_params::cache_integrals = .false.
 Cache Coulomb-Green integrals in memory (but disables some threading) More...
 
logical multidip_params::check_dipoles = .true.
 Check that all dipole matrices in molecular_data are nonzero. More...
 
logical multidip_params::closed_interm = .false.
 Consider weakly closed channel in intermediate states (unfinished!) More...
 
logical multidip_params::coulomb_check = .true.
 Skip integrals that cannot be asymptotically approximated well. More...
 
logical multidip_params::print_warnings = .true.
 Print warnings about non-converged integrals. More...
 
logical multidip_params::custom_kmatrices = .false.
 Ignore RSOLVE K-matrices and calculate them from scratch. More...
 
logical multidip_params::extend_istate = .false.
 Continue initial state from the known inner region expansion outwards. More...
 
integer multidip_params::num_integ_algo = 2
 Numerical integration mode (1 = Romberg, 2 = Levin) More...
 
real(wp) multidip_params::epsrel = 1e-6
 Romberg integration relative tolerance for convergence. More...
 
real(wp) multidip_params::coultol = 1e-4
 Coulomb matching relative tolerance (decides whether to use asym. forms) More...
 
real(wp) multidip_params::closed_range = 5.0
 Energy interval (a.u.) before threshold for inclusion of closed channels. More...
 
real(wp), parameter multidip_params::alpha = 1/137.03599907_wp
 Fine structure constant. More...
 
real(wp), parameter multidip_params::rzero = 0
 
real(wp), parameter multidip_params::rone = 1
 
real(wp), parameter multidip_params::rhalf = 0.5
 
real(wp), parameter multidip_params::pi = 4*atan(1.0_wp)
 
complex(wp), parameter multidip_params::czero = 0
 
complex(wp), parameter multidip_params::cone = 1
 
complex(wp), parameter multidip_params::imu = (0, 1)
 
character(len=1), dimension(3), parameter multidip_params::compt = ['x', 'y', 'z']
 
integer, dimension(3), parameter multidip_params::carti = [3, 1, 2]
 Position of a Cartesian coordinate in the real spherical basis (y, z, x). More...
 
integer, dimension(3), parameter multidip_params::cartm = [+1, -1, 0]
 Real spherical harmonic m-value corresponding to given a Cartesian coord. More...