(git:e7e05ae)
negf_integr_utils.F File Reference

Go to the source code of this file.

Modules

module  negf_integr_utils
 Helper functions for integration routines.
 

Functions/Subroutines

subroutine, public negf_integr_utils::rescale_normalised_nodes (nnodes, tnodes, a, b, shape_id, xnodes, weights)
 
pure real(kind=dp) function, public negf_integr_utils::get_arc_radius (a, b)
 Compute arc radius. More...
 
pure real(kind=dp) function, public negf_integr_utils::get_arc_smallest_angle (a, b)
 Compute the angle phi. More...
 
subroutine, public negf_integr_utils::rescale_nodes_arc (nnodes, tnodes_angle, a, b, xnodes)
 Rescale nodes [pi, phi] -> arc[a, b] . More...
 
subroutine, public negf_integr_utils::rescale_nodes_cos (nnodes, tnodes)
 Rescale nodes tnodes(i) = cos(pi/2 * (1-tnodes(i))); tnodes \in [-1 .. 1] . More...
 
subroutine, public negf_integr_utils::rescale_nodes_linear (nnodes, tnodes, a, b, xnodes)
 Rescale nodes [-1, 1] -> [a, b] . More...
 
subroutine, public negf_integr_utils::rescale_nodes_pi_phi (a, b, nnodes, tnodes)
 Rescale nodes [-1, 1] -> [pi, phi] . More...
 

Variables

integer, parameter, public negf_integr_utils::contour_shape_linear = 0
 
integer, parameter, public negf_integr_utils::contour_shape_arc = 1