![]() |
Stellarator-Tools
|
Subclass to use hp approch. More...
Public Member Functions | |
procedure | integrate_path (this, context, vertex1, vertex2) |
Line integrate between to points. | |
class(integration_path_hp_glep_class) function, pointer | integration_path_hp_glep_construct (npoints, length) |
Construct an integration_path_class object. | |
![]() | |
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. | |
Public Attributes | |
real(rprec) | length |
Quadrature interval length. | |
![]() | |
real(rprec), dimension(:), pointer | weights |
Quadrature weights. | |
real(rprec), dimension(:), pointer | absc |
Quadrature abscissas. | |
![]() | |
real(rprec) | dx |
Step size to use. | |
Subclass to use hp approch.
Construction interface for integration_path_gleg_class constructor.
procedure integration_path::integration_path_hp_glep_class::integrate_path | ( | class (integration_path_hp_glep_class), intent(in) | this, |
class (integration_path_context_class), intent(in) | context, | ||
type (vertex), intent(in) | vertex1, | ||
type (vertex), intent(in) | vertex2 | ||
) |
Line integrate between to points.
This chooses the specific integration method.
[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. |
class (integration_path_hp_glep_class) function, pointer integration_path::integration_path_hp_glep_class::integration_path_hp_glep_construct | ( | integer, intent(in) | npoints, |
real (rprec), intent(in) | length | ||
) |
Construct an integration_path_class object.
[in] | npoints | Number of quadrature points to use. |
[in] | length | Length of the interval. |