Namespace containing factory functions for explicit single step integrators.
Factory functions are provided for the most common ones, such as Euler's method, Midpoint rule, RK4, ...
Usage example:
Functions | |
template<class scalar_t > | |
RKExplicit< scalar_t, 4 > | RK4 () |
Standard RK4 4th order method. More... | |
template<class scalar_t > | |
RKExplicit< scalar_t, 4 > | RK38 () |
3/8 rule 4th order method More... | |
template<class scalar_t > | |
RKExplicit< scalar_t, 1 > | Euler () |
Explicit Euler's method, 1st order. More... | |
template<class scalar_t > | |
RKExplicit< scalar_t, 2 > | Midpoint () |
Explicit midpoint rule, 2nd order. More... | |
template<class scalar_t > | |
RKExplicit< scalar_t, 3 > | RK3 () |
Kutta's third order method. More... | |
template<class scalar_t > | |
RKExplicit< scalar_t, 6 > | Fehlberg5 () |
Fifth order method appearing in Fehlberg's method. More... | |
template<int order, class scalar_t = double> | |
static RKExplicit< scalar_t, order > | of_order () |
Returns Runge Kutta explicit method of requested order with given floating point type. More... | |
RKExplicit< scalar_t, 1 > mm::integrators::Explicit::Euler | ( | ) |
Explicit Euler's method, 1st order.
Definition at line 44 of file RKExplicit.hpp.
RKExplicit< scalar_t, 6 > mm::integrators::Explicit::Fehlberg5 | ( | ) |
Fifth order method appearing in Fehlberg's method.
Definition at line 79 of file RKExplicit.hpp.
RKExplicit< scalar_t, 2 > mm::integrators::Explicit::Midpoint | ( | ) |
Explicit midpoint rule, 2nd order.
Definition at line 55 of file RKExplicit.hpp.
|
static |
Returns Runge Kutta explicit method of requested order with given floating point type.
Definition at line 293 of file RKExplicit_fwd.hpp.
RKExplicit< scalar_t, 3 > mm::integrators::Explicit::RK3 | ( | ) |
Kutta's third order method.
Definition at line 66 of file RKExplicit.hpp.
RKExplicit< scalar_t, 4 > mm::integrators::Explicit::RK38 | ( | ) |
3/8 rule 4th order method
Definition at line 30 of file RKExplicit.hpp.
RKExplicit< scalar_t, 4 > mm::integrators::Explicit::RK4 | ( | ) |
Standard RK4 4th order method.
Definition at line 16 of file RKExplicit.hpp.