(git:c5411e0)
Loading...
Searching...
No Matches
negf_integr_cc::ccquad_type Type Reference

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
 

Detailed Description

Adaptive Clenshaw-Curtis environment.

Definition at line 65 of file negf_integr_cc.F.

Field Documentation

◆ a

complex(kind=dp) negf_integr_cc::ccquad_type::a

integration lower and upper bounds

Definition at line 67 of file negf_integr_cc.F.

◆ b

complex(kind=dp) negf_integr_cc::ccquad_type::b

Definition at line 67 of file negf_integr_cc.F.

◆ interval_id

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.

◆ shape_id

integer negf_integr_cc::ccquad_type::shape_id

integration shape

Definition at line 75 of file negf_integr_cc.F.

◆ error

real(kind=dp) negf_integr_cc::ccquad_type::error

estimated error

Definition at line 77 of file negf_integr_cc.F.

◆ integral

type(cp_cfm_type), pointer negf_integr_cc::ccquad_type::integral

approximate integral value

Definition at line 79 of file negf_integr_cc.F.

◆ error_fm

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.

◆ weights

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.

◆ zdata_cache

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.

◆ tnodes

real(kind=dp), dimension(:), allocatable negf_integr_cc::ccquad_type::tnodes

Definition at line 87 of file negf_integr_cc.F.


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