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

Go to the source code of this file.

Data Types

type  multidip_integ::nested_cgreen_integ_cache_internal_t
 Integral cache data. More...
 
type  multidip_integ::nested_cgreen_integ_cache_t
 Integral cache. More...
 

Modules

module  multidip_integ
 Special integrals needed by MULTIDIP.
 

Functions/Subroutines

subroutine multidip_integ::init_nested_cgreen_integ_cache_t (this, N, ne, a, r0, c)
 Initialize integral cache. More...
 
logical function multidip_integ::get_nested_cgreen_integ_cache_t (this, a, r0, c, N, sa, sb, m, l, k, val)
 Get integral from cache. More...
 
subroutine multidip_integ::set_nested_cgreen_integ_cache_t (this, a, r0, c, N, sa, sb, m, l, k, val)
 Add integral to cache. More...
 
complex(wp) function multidip_integ::nested_exp_integ (Z, a, c, N, m, s, k)
 Multi-dimensional triangular integral of exponentials and powers. More...
 
complex(wp) function multidip_integ::nested_coul_integ (Z, a, c, N, m, s, l, k)
 Multi-dimensional triangular integral of Coulomb-Hankel functions and powers. More...
 
complex(wp) function multidip_integ::nested_cgreen_integ (Z, a, r0, c, N, sa, sb, m, l, k)
 Multi-dimensional integral of Coulomb-Hankel and Coulomb-Green functions and powers. More...
 

Variables

type(nested_cgreen_integ_cache_t) multidip_integ::nested_cgreen_integ_cache