23 #ifndef _DOP853_INTEGRATOR_H_
24 #define _DOP853_INTEGRATOR_H_
26 #include "integrator.h"
28 namespace MBSimIntegrator {
37 static void fzdot(
int* n,
double* t,
double* z,
double* zd,
double* rpar,
int* ipar);
38 static void plot(
int* nr,
double* told,
double* t,
double* z,
int* n,
double* con,
int* icomp,
int* nd,
double* rpar,
int* ipar,
int* irtrn);
43 static std::ofstream integPlot;
60 void setAbsoluteTolerance(
double aTol_) {
aTol =
fmatvec::Vec(1,fmatvec::INIT,aTol_);}
62 void setRelativeTolerance(
double rTol_) {
rTol =
fmatvec::Vec(1,fmatvec::INIT,rTol_);}
63 void setInitialStepSize(
double dt0_) {
dt0 = dt0_;}
Vector< Ref, double > Vec
solver interface for modelling and simulation of dynamic systems
Definition: dynamic_system_solver.h:48
ODE-Integrator DOP853.
Definition: dop853_integrator.h:33
double dt0
Definition: dop853_integrator.h:52
fmatvec::Vec rTol
Definition: dop853_integrator.h:50
integrator-interface for dynamic systems
Definition: integrator.h:40
static DynamicSystemSolver * system
dynamic system
Definition: solver.h:65
void integrate(MBSim::DynamicSystemSolver &system)
start the integration
Definition: dop853_integrator.cc:74
fmatvec::Vec aTol
Definition: dop853_integrator.h:48