|
| 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.