23 #ifndef _RADAU5_INTEGRATOR_H_
24 #define _RADAU5_INTEGRATOR_H_
26 #include "integrator.h"
28 namespace MBSimIntegrator {
36 static void fzdot(
int* n,
double* t,
double* z,
double* zd,
double* rpar,
int* ipar);
37 static void plot(
int* nr,
double* told,
double* t,
double* z,
double* cont,
int* lrc,
int* n,
double* rpar,
int* ipar,
int* irtrn);
41 static std::ofstream integPlot;
63 void setAbsoluteTolerance(
double aTol_) {
aTol =
fmatvec::Vec(1,fmatvec::INIT,aTol_);}
65 void setRelativeTolerance(
double rTol_) {
rTol =
fmatvec::Vec(1,fmatvec::INIT,rTol_);}
66 void setInitialStepSize(
double dt0_) {
dt0 = dt0_;}
67 void setMaximalStepSize(
double dtMax_) {
dtMax = dtMax_;}
68 void setMaxStepNumber(
int maxSteps_) {
maxSteps = maxSteps_;}
Vector< Ref, double > Vec
solver interface for modelling and simulation of dynamic systems
Definition: dynamic_system_solver.h:48
void integrate(MBSim::DynamicSystemSolver &system)
start the integration
Definition: radau5_integrator.cc:81
fmatvec::Vec aTol
Definition: radau5_integrator.h:47
int maxSteps
Definition: radau5_integrator.h:53
fmatvec::Vec rTol
Definition: radau5_integrator.h:49
double dt0
Definition: radau5_integrator.h:51
DAE-Integrator RADAU5.
Definition: radau5_integrator.h:32
virtual void initializeUsingXML(xercesc::DOMElement *element)
initialize integrator
Definition: radau5_integrator.cc:183
integrator-interface for dynamic systems
Definition: integrator.h:40
static DynamicSystemSolver * system
dynamic system
Definition: solver.h:65
double dtMax
Definition: radau5_integrator.h:55