(git:c5411e0)
|
Adaptive Clenshaw-Curtis environment. More...
Data Fields | |
complex(kind=dp) | a |
integration lower and upper bounds | |
complex(kind=dp) | b |
integer | interval_id |
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 |
integration shape | |
real(kind=dp) | error |
estimated error | |
type(cp_cfm_type), pointer | integral |
approximate integral value | |
type(cp_fm_type), pointer | error_fm |
error estimate for every element of the 'integral' matrix | |
type(cp_fm_type), pointer | weights |
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 65 of file negf_integr_cc.F.
complex(kind=dp) negf_integr_cc::ccquad_type::a |
integration lower and upper bounds
Definition at line 67 of file negf_integr_cc.F.
complex(kind=dp) negf_integr_cc::ccquad_type::b |
Definition at line 67 of file negf_integr_cc.F.
integer negf_integr_cc::ccquad_type::interval_id |
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 73 of file negf_integr_cc.F.
integer negf_integr_cc::ccquad_type::shape_id |
integration shape
Definition at line 75 of file negf_integr_cc.F.
real(kind=dp) negf_integr_cc::ccquad_type::error |
estimated error
Definition at line 77 of file negf_integr_cc.F.
type(cp_cfm_type), pointer negf_integr_cc::ccquad_type::integral |
approximate integral value
Definition at line 79 of file negf_integr_cc.F.
type(cp_fm_type), pointer negf_integr_cc::ccquad_type::error_fm |
error estimate for every element of the 'integral' matrix
Definition at line 81 of file negf_integr_cc.F.
type(cp_fm_type), pointer negf_integr_cc::ccquad_type::weights |
weights associated with matrix elements; the 'error' variable contains the value Trace(error_fm * weights)
Definition at line 83 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 86 of file negf_integr_cc.F.
real(kind=dp), dimension(:), allocatable negf_integr_cc::ccquad_type::tnodes |
Definition at line 87 of file negf_integr_cc.F.