Stellarator-Tools
Loading...
Searching...
No Matches
integration_path::integration_path_hp_glep_class Interface Reference

Subclass to use hp approch. More...

Inheritance diagram for integration_path::integration_path_hp_glep_class:
integration_path::integration_path_gleg_class integration_path::integration_path_class

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.
 
- Public Member Functions inherited from integration_path::integration_path_gleg_class
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.
 
- Public Member Functions inherited from integration_path::integration_path_class
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.
 
- Public Attributes inherited from integration_path::integration_path_gleg_class
real(rprec), dimension(:), pointer weights
 Quadrature weights.
 
real(rprec), dimension(:), pointer absc
 Quadrature abscissas.
 
- Public Attributes inherited from integration_path::integration_path_class
real(rprec) dx
 Step size to use.
 

Detailed Description

Subclass to use hp approch.

Construction interface for integration_path_gleg_class constructor.

Member Function/Subroutine Documentation

◆ integrate_path()

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.

Parameters
[in]thisIn instance of a integration_path_class instance.
[in]contextGeneric object that contains data for the integration function.
[in]vertex1Starting point.
[in]vertex2Ending point.
Returns
The path integrated value between the vertex1 and vertex2.

◆ integration_path_hp_glep_construct()

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.

Parameters
[in]npointsNumber of quadrature points to use.
[in]lengthLength of the interval.
Returns
A pointer to a constructed integration_path_class object.

The documentation for this interface was generated from the following file: