![]() |
(git:f8a7171)
|
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.