|  |  (git:e68414f)
    | 
Adaptive Clenshaw-Curtis environment. More...
| Data Fields | |
| complex(kind=dp) | a = z_zero | 
| integration lower and upper bounds | |
| complex(kind=dp) | b = z_zero | 
| integer | interval_id = -1 | 
| integration interval: cc_interval_full – [a .. b], grid density: 'a' .. . . . . . .. 'b'; cc_interval_half – [a .. 2b-a], assuming int_{b}^{2b-a} f(x) dx = 0, grid density: 'a' .. . . . 'b' | |
| integer | shape_id = -1 | 
| integration shape | |
| real(kind=dp) | error = -1.0_dp | 
| estimated error | |
| type(cp_cfm_type), pointer | integral => NULL() | 
| approximate integral value | |
| type(cp_fm_type), pointer | error_fm => NULL() | 
| error estimate for every element of the 'integral' matrix | |
| type(cp_fm_type), pointer | weights => NULL() | 
| weights associated with matrix elements; the 'error' variable contains the value Trace(error_fm * weights) | |
| type(cp_cfm_type), dimension(:), allocatable | zdata_cache | 
| integrand value at grid points. Due to symmetry of Clenshaw-Curtis quadratures, we only need to keep the left half-interval | |
| real(kind=dp), dimension(:), allocatable | tnodes | 
Adaptive Clenshaw-Curtis environment.
Definition at line 66 of file negf_integr_cc.F.
| complex(kind=dp) negf_integr_cc::ccquad_type::a = z_zero | 
integration lower and upper bounds
Definition at line 68 of file negf_integr_cc.F.
| complex(kind=dp) negf_integr_cc::ccquad_type::b = z_zero | 
Definition at line 68 of file negf_integr_cc.F.
| integer negf_integr_cc::ccquad_type::interval_id = -1 | 
integration interval: cc_interval_full – [a .. b], grid density: 'a' .. . . . . . .. 'b'; cc_interval_half – [a .. 2b-a], assuming int_{b}^{2b-a} f(x) dx = 0, grid density: 'a' .. . . . 'b'
Definition at line 74 of file negf_integr_cc.F.
| integer negf_integr_cc::ccquad_type::shape_id = -1 | 
integration shape
Definition at line 76 of file negf_integr_cc.F.
| real(kind=dp) negf_integr_cc::ccquad_type::error = -1.0_dp | 
estimated error
Definition at line 78 of file negf_integr_cc.F.
| type(cp_cfm_type), pointer negf_integr_cc::ccquad_type::integral => NULL() | 
approximate integral value
Definition at line 80 of file negf_integr_cc.F.
| type(cp_fm_type), pointer negf_integr_cc::ccquad_type::error_fm => NULL() | 
error estimate for every element of the 'integral' matrix
Definition at line 82 of file negf_integr_cc.F.
| type(cp_fm_type), pointer negf_integr_cc::ccquad_type::weights => NULL() | 
weights associated with matrix elements; the 'error' variable contains the value Trace(error_fm * weights)
Definition at line 84 of file negf_integr_cc.F.
| type(cp_cfm_type), dimension(:), allocatable negf_integr_cc::ccquad_type::zdata_cache | 
integrand value at grid points. Due to symmetry of Clenshaw-Curtis quadratures, we only need to keep the left half-interval
Definition at line 87 of file negf_integr_cc.F.
| real(kind=dp), dimension(:), allocatable negf_integr_cc::ccquad_type::tnodes | 
Definition at line 88 of file negf_integr_cc.F.