Subclass to use Gauss Legendre Quadrature.
More...
|
procedure | integrate_path (this, context, vertex1, vertex2) |
| Line integrate between to points.
|
|
FINAL | integration_path_gleg_destruct (this) |
| Deconstruct a integration_path_gleg_class object.
|
|
class(integration_path_gleg_class) function, pointer | integration_path_gleg_construct (npoints) |
| Construct an integration_path_class object.
|
|
procedure | integrate_paths (this, path, context) |
| Integrate along the paths.
|
|
procedure | integrate_path (this, context, vertex1, vertex2) |
| Line integrate between to points.
|
|
GENERIC | integrate integrate_paths, integrate_path |
|
class(integration_path_class) function, pointer | integration_path_construct () |
| Construct an integration_path_class object.
|
|
|
real(rprec), dimension(:), pointer | weights |
| Quadrature weights.
|
|
real(rprec), dimension(:), pointer | absc |
| Quadrature abscissas.
|
|
real(rprec) | dx |
| Step size to use.
|
|
Subclass to use Gauss Legendre Quadrature.
Construction interface for integration_path_gleg_class constructor.
◆ integrate_path()
Line integrate between to points.
This chooses the specific integration method.
- Parameters
-
[in] | this | In instance of a integration_path_class instance. |
[in] | context | Generic object that contains data for the integration function. |
[in] | vertex1 | Starting point. |
[in] | vertex2 | Ending point. |
- Returns
- The path integrated value between the vertex1 and vertex2.
◆ integration_path_gleg_construct()
class (integration_path_gleg_class) function, pointer integration_path::integration_path_gleg_class::integration_path_gleg_construct |
( |
integer, intent(in) |
npoints | ) |
|
◆ integration_path_gleg_destruct()
FINAL integration_path::integration_path_gleg_class::integration_path_gleg_destruct |
( |
type (integration_path_gleg_class), intent(inout) |
this | ) |
|
|
final |
The documentation for this interface was generated from the following file: