Multidip 1.0
Multi-photon matrix elements
Loading...
Searching...
No Matches
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)
complex(wp) function multidip_levin::levin_adapt (z, ra, rb, c, m, s1, s2, l1, l2, k1, k2)
 One-dimensional adaptive Levin integration.
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.
subroutine multidip_levin::levin_eval (z, r, s1, s2, l1, l2, k1, k2, hl)
 Evaluate a pair of Coulomb-Hankel functions in given point.
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.
complex(wp) function multidip_levin::levin_integrate (z, ra, rb, c, m, l1, l2, k1, k2, hla, hlb)
 Fixed-order Levin integration.
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)
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)