(git:b279b6b)
negf_integr_cc.F File Reference

Go to the source code of this file.

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. More...
 
subroutine, public negf_integr_cc::ccquad_release (cc_env)
 Release a Clenshaw-Curtis quadrature environment variable. More...
 
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. More...
 
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. More...
 
subroutine, public negf_integr_cc::ccquad_refine_integral (cc_env)
 Refine approximated integral. More...
 

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