Stellarator-Tools
|
Subclass to use Gauss Legendre Quadrature. More...
Public Member Functions | |
PROCEDURE | integrate_path => integration_path_gleg_integrate_path |
FINAL | integration_path_gleg_destruct |
class(integration_path_gleg_class) function, pointer | integration_path_gleg_construct (npoints) |
Construct an integration_path_class object. More... | |
Public Member Functions inherited from integration_path::integration_path_class | |
PROCEDURE | integrate_paths => integration_path_integrate_paths |
GENERIC | integrate => integrate_paths, integrate_path |
class(integration_path_class) function, pointer | integration_path_construct () |
Construct an integration_path_class object. More... | |
Public Attributes | |
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. | |
Subclass to use Gauss Legendre Quadrature.
Construction interface for integration_path_gleg_class constructor.
class (integration_path_gleg_class) function, pointer integration_path::integration_path_gleg_class::integration_path_gleg_construct | ( | integer, intent(in) | npoints | ) |
Construct an integration_path_class object.
[in] | npoints | Number of quadrature points to use. |