ODEBND
mc::BASE_GSL::Options Struct Reference

GSL options.

#include <base_gsl.hpp>

Inheritance diagram for mc::BASE_GSL::Options:

List of all members.

Public Types

enum  INTEGRATION_METHOD { RKF45 = 0, RK8PD, MSADAMS, MSBDF }
 Enumeration of numerical integration algorithms. More...

Public Member Functions

 Options ()
 Constructor.
template<typename U >
Optionsoperator= (U &options)
 Assignment operator.

Public Attributes

INTEGRATION_METHOD INTMETH
 Numerical integration method.
double H0
 Initial step-size (Default: 1e-2)
double HMIN
 Minimum step-size (Default: 0e0)
double HMAX
 Maximum step-size (Default: 0e0)
unsigned int NMAX
 Maximum number of steps in a time stage (Default: 0)
double RTOL
 Relative integration tolerance (Default: 1e-6)
double ATOL
 Absolute integration tolerance (Default: 1e-6)

Member Enumeration Documentation

Enumerator:
RKF45 

Explicit embedded Runge-Kutta-Fehlberg (4,5) method (non-stiff systems) [Default].

RK8PD 

Explicit embedded Runge-Kutta Prince-Dormand (8,9) method (non-stiff systems)

MSADAMS 

Variable-coefficient linear multistep Adams method in Nordsieck form (non-stiff systems)

MSBDF 

Variable-coefficient linear multistep backward differentiation formula (BDF) method in Nordsieck form (stiff systems)


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