Multidip 1.0
Multi-photon matrix elements
Loading...
Searching...
No Matches
multidip_routines::integral_cache_t Type Reference

Multi-photon integral cache. More...

Collaboration diagram for multidip_routines::integral_cache_t:
[legend]

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.

Detailed Description

Multi-photon integral cache.

Authors
J Benda
Date
2024

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.

Member Data Documentation

◆ next_ion

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.

◆ next_pws

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.

◆ rchs_ion

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.

◆ rchs_pws

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.

◆ vals_ion

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.

◆ vals_pws

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.


The documentation for this type was generated from the following file: