Multidip  1.0
Multi-photon matrix elements
multidip_levin.f90 File Reference

Go to the source code of this file.

Modules

module  multidip_levin
 Levin quadrature for numerical integration.
 

Functions/Subroutines

subroutine multidip_levin::nested_cgreen_correct_levin (Z, a, b, c, N, sa, sb, m, l, k, v)
 Numerically correct asymptotic approximation of the Coulomb-Green integral (Levin integration) More...
 
complex(wp) function multidip_levin::levin_adapt (Z, ra, rb, c, m, s1, s2, l1, l2, k1, k2)
 One-dimensional adaptive Levin integration. More...
 
subroutine multidip_levin::levin_prepare (Z, ra, rb, s1, s2, l1, l2, k1, k2, depth, converged, Hl_buffer)
 Precalculate Coulomb-Hankel functions for subsequent Levin integration. More...
 
subroutine multidip_levin::levin_eval (Z, r, s1, s2, l1, l2, k1, k2, Hl)
 Evaluate a pair of Coulomb-Hankel functions in given point. More...
 
recursive subroutine multidip_levin::levin_improve (Z, ra, rb, c, m, l1, l2, k1, k2, depth, interval_idx, tgt_depth, converged, Hl, estimates)
 Perform one subdivision iteration of adaptive Levin integration and update estimates. More...
 
complex(wp) function multidip_levin::levin_integrate (Z, ra, rb, c, m, l1, l2, k1, k2, Hla, Hlb)
 Fixed-order Levin integration. More...
 
complex(wp) function multidip_levin::levin_integrate_2x2 (Z, ra, rb, c, m, lc, lo, kc, ko, wa, wb)
 Fixed-order Levin integration (dim 2) More...
 
complex(wp) function multidip_levin::levin_integrate_4x4 (Z, ra, rb, c, m, l1, l2, k1, k2, Hla, Hlb)
 Fixed-order Levin integration (dim 4) More...