20 #ifndef _RKSUITE_INTEGRATOR_H_
21 #define _RKSUITE_INTEGRATOR_H_
23 #include "integrator.h"
25 namespace MBSimIntegrator {
53 void setMethod(Method method_) {method = method_;}
54 void setrTol(
double rTol_) {
rTol = rTol_;}
57 void setInitialStepSize(
double dt0_) {
dt0 = dt0_;}
68 static void fzdot(
double* t,
double* z_,
double* zd_);
81 int ndworkarray, messages, integrationSteps;
82 double t, tPlot, s0, time;
86 std::ofstream integPlot;
Vector< Ref, double > Vec
solver interface for modelling and simulation of dynamic systems
Definition: dynamic_system_solver.h:48
RKSuiteIntegrator()
constructor
Definition: rksuite_integrator.cc:40
ODE-Integrator RKSuite. Integrator for ODEs. This integrator uses rksuite from http://www.netlib.org .
Definition: rksuite_integrator.h:30
virtual void initializeUsingXML(xercesc::DOMElement *element)
initialize integrator
Definition: rksuite_integrator.cc:146
double dt0
Definition: rksuite_integrator.h:78
fmatvec::Vec thres
Definition: rksuite_integrator.h:74
virtual ~RKSuiteIntegrator()
destructor
Definition: rksuite_integrator.h:46
double rTol
Definition: rksuite_integrator.h:76
integrator-interface for dynamic systems
Definition: integrator.h:40
virtual void integrate(MBSim::DynamicSystemSolver &system)
start the integration
Definition: rksuite_integrator.cc:139
static DynamicSystemSolver * system
dynamic system
Definition: solver.h:65