Heidelberg Educational Numerics Library Version 0.27 (from 15 March 2021)
|
Adaptive Runge-Kutta-Fehlberg method. More...
#include <ode.hh>
Public Types | |
typedef M::size_type | size_type |
export size_type | |
typedef M::time_type | time_type |
export time_type | |
typedef M::number_type | number_type |
export number_type | |
Public Member Functions | |
RKF45 (const M &model_) | |
constructor stores reference to the model | |
void | set_dt (time_type dt_) |
set time step for subsequent steps | |
void | set_TOL (time_type TOL_) |
set tolerance for adaptive computation | |
void | step () |
do one step | |
const Vector< number_type > & | get_state () const |
get current state | |
time_type | get_time () const |
get current time | |
time_type | get_dt () const |
get dt used in last step (i.e. to compute current state) | |
size_type | get_order () const |
return consistency order of the method | |
void | get_info () const |
print some information | |
Adaptive Runge-Kutta-Fehlberg method.
M | the model type |