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: