|
class(integration_path_class) function, pointer | integration_path::make_integrator (method, npoints, length) |
| Factory method to construct a path integrator using a method.
|
|
class(integration_path_class) function, pointer | integration_path::integration_path_construct () |
| Construct an integration_path_class object.
|
|
class(integration_path_gleg_class) function, pointer | integration_path::integration_path_gleg_construct (npoints) |
| Construct an integration_path_class object.
|
|
class(integration_path_hp_glep_class) function, pointer | integration_path::integration_path_hp_glep_construct (npoints, length) |
| Construct an integration_path_class object.
|
|
type(vertex) function, pointer | integration_path::path_construct_vertex (position) |
| Construct a single vertex.
|
|
subroutine | integration_path::integration_path_gleg_destruct (this) |
| Deconstruct a integration_path_gleg_class object.
|
|
recursive subroutine | integration_path::path_destruct_vertex (this) |
| Deconstruct a vertex object.
|
|
recursive subroutine | integration_path::path_append_vertex (this, position) |
| Append a vertex to a path.
|
|
recursive real(rprec) function | integration_path::integration_path_integrate_paths (this, path, context) |
| Integrate along the paths.
|
|
recursive real(rprec) function, dimension(3) | integration_path::search_paths (path, context, found) |
| Search along the path.
|
|
real(rprec) function | integration_path::integration_path_integrate_path (this, context, vertex1, vertex2) |
| Line integrate between to points.
|
|
real(rprec) function | integration_path::integration_path_gleg_integrate_path (this, context, vertex1, vertex2) |
| Line integrate between to points.
|
|
real(rprec) function | integration_path::integration_path_hp_gleg_integrate_path (this, context, vertex1, vertex2) |
| Line integrate between to points.
|
|
subroutine | integration_path::path_get_gaussqad_weights (a, b, abscissas, weights) |
| @breif Calculate the weights and abscissas for Gauss-Legendre integration.
|
|
logical function | integration_path::path_test () |
| Path unit test function.
|
|
logical function | integration_path::test_search_function (context, xcart1, xcart2) |
| Call back function to test the search.
|
|
Contains module integration_path.