(git:374b731)
Loading...
Searching...
No Matches
negf_integr_cc.F File Reference

Go to the source code of this file.

Data Types

type  negf_integr_cc::ccquad_type
 Adaptive Clenshaw-Curtis environment. More...
 

Modules

module  negf_integr_cc
 Adaptive Clenshaw-Curtis quadrature algorithm to integrate a complex-valued function in a complex plane.
 

Functions/Subroutines

subroutine, public negf_integr_cc::ccquad_init (cc_env, xnodes, nnodes, a, b, interval_id, shape_id, weights, tnodes_restart)
 Initialise a Clenshaw-Curtis quadrature environment variable.
 
subroutine, public negf_integr_cc::ccquad_release (cc_env)
 Release a Clenshaw-Curtis quadrature environment variable.
 
subroutine, public negf_integr_cc::ccquad_double_number_of_points (cc_env, xnodes_next)
 Get the next set of points at which the integrand needs to be computed. These points are then can be used to refine the integral approximation.
 
subroutine, public negf_integr_cc::ccquad_reduce_and_append_zdata (cc_env, zdata_next)
 Prepare Clenshaw-Curtis environment for the subsequent refinement of the integral.
 
subroutine, public negf_integr_cc::ccquad_refine_integral (cc_env)
 Refine approximated integral.
 

Variables

integer, parameter, public negf_integr_cc::cc_interval_full = 0
 
integer, parameter, public negf_integr_cc::cc_interval_half = 1
 
integer, parameter, public negf_integr_cc::cc_shape_linear = contour_shape_linear
 
integer, parameter, public negf_integr_cc::cc_shape_arc = contour_shape_arc