|
Multidip 1.0
Multi-photon matrix elements
|
Multi-photon integral cache. More...
Public Attributes | |
| integer, dimension(:), allocatable | rchs_pws |
| Reduced channels dipole-coupled in the photoelectron (m = 1). | |
| integer, dimension(:), allocatable | rchs_ion |
| Reduced channels dipole-coupled in the residual ion (m = 0). | |
| complex(wp), dimension(:, :), allocatable | vals_pws |
| Integral values for pws-coupled channels (H+/H-). | |
| complex(wp), dimension(:, :), allocatable | vals_ion |
| Integral values for ion-coupled channels (H+/H-). | |
| type(integral_cache_t), dimension(:), allocatable | next_pws |
| Nested caches for pws-copled channels. | |
| type(integral_cache_t), dimension(:), allocatable | next_ion |
| Nested caches for ion-copled channels. | |
Multi-photon integral cache.
Recursive data structure holding radial multi-photon integrals. Typically, the first object does not contain any data in vals_xxx and only defines the final reduced channels. [A reduced channel is a multi-index (i, l) given by the target index and partial wave angular momentum.] The nested objects then store integral values, e.g.
\[ [i_3 l_3 | m_{32} | i_2 l_2] \]
and also contain references to further nested blocks of higher orders,
\[ [i_3 l_3 | m_{32} | m_i_2 l_2 | m_{21} | i_1 l_1] \]
etc.
Definition at line 105 of file multidip_routines.F90.
| type(integral_cache_t), dimension(:), allocatable multidip_routines::integral_cache_t::next_ion |
Nested caches for ion-copled channels.
Definition at line 114 of file multidip_routines.F90.
| type(integral_cache_t), dimension(:), allocatable multidip_routines::integral_cache_t::next_pws |
Nested caches for pws-copled channels.
Definition at line 113 of file multidip_routines.F90.
| integer, dimension(:), allocatable multidip_routines::integral_cache_t::rchs_ion |
Reduced channels dipole-coupled in the residual ion (m = 0).
Definition at line 108 of file multidip_routines.F90.
| integer, dimension(:), allocatable multidip_routines::integral_cache_t::rchs_pws |
Reduced channels dipole-coupled in the photoelectron (m = 1).
Definition at line 107 of file multidip_routines.F90.
| complex(wp), dimension(:, :), allocatable multidip_routines::integral_cache_t::vals_ion |
Integral values for ion-coupled channels (H+/H-).
Definition at line 111 of file multidip_routines.F90.
| complex(wp), dimension(:, :), allocatable multidip_routines::integral_cache_t::vals_pws |
Integral values for pws-coupled channels (H+/H-).
Definition at line 110 of file multidip_routines.F90.