|
Multidip 1.0
Multi-photon matrix elements
|
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) | |