20 #ifndef _THETA_TIME_STEPPING_SSC_INTEGRATOR_H_
21 #define _THETA_TIME_STEPPING_SSC_INTEGRATOR_H_
23 #include "integrator.h"
25 namespace MBSimIntegrator {
44 void integrate(DynamicSystemSolver&
system);
49 void setStepSize(
double dt_) {
dt = dt_; }
50 void setTheta(
double theta_ ) {
theta = theta_; }
100 int iter,step, integrationSteps, maxIter, sumIter;
void postIntegrate(DynamicSystemSolver &system)
postintegration steps
Definition: theta_time_stepping_ssc_integrator.cc:146
virtual ~ThetaTimeSteppingSSCIntegrator()
destructor
Definition: theta_time_stepping_ssc_integrator.h:41
int stepPlot
plot step difference
Definition: theta_time_stepping_ssc_integrator.h:110
void update(DynamicSystemSolver &system, const fmatvec::Vec &z, double t)
update of dynamic system necessary values concerning theta time stepping integrator ...
Definition: theta_time_stepping_ssc_integrator.cc:39
fmatvec::Vec z
state, position, velocity, order coordinate of dynamical system
Definition: theta_time_stepping_ssc_integrator.h:115
double t
time and plot time
Definition: theta_time_stepping_ssc_integrator.h:95
void preIntegrate(DynamicSystemSolver &system)
preintegration steps
Definition: theta_time_stepping_ssc_integrator.cc:68
bool driftCompensation
flag for drift compensation
Definition: theta_time_stepping_ssc_integrator.h:125
ThetaTimeSteppingSSCIntegrator()
constructor
Definition: theta_time_stepping_ssc_integrator.cc:37
int iter
iteration counter for constraints, plots, integration, maximum constraints, cummulation constraint ...
Definition: theta_time_stepping_ssc_integrator.h:100
Definition: theta_time_stepping_ssc_integrator.h:31
virtual void initializeUsingXML(xercesc::DOMElement *element)
initialize integrator
Definition: theta_time_stepping_ssc_integrator.cc:167
std::ofstream integPlot
file stream for integration information
Definition: theta_time_stepping_ssc_integrator.h:120
double s0
computing time counter
Definition: theta_time_stepping_ssc_integrator.h:105
void subIntegrate(DynamicSystemSolver &system, double tStop)
integration steps
Definition: theta_time_stepping_ssc_integrator.cc:99
double theta
convex combination parameter between explicit (0) and implicit (1) Euler scheme
Definition: theta_time_stepping_ssc_integrator.h:90
integrator-interface for dynamic systems
Definition: integrator.h:40
static DynamicSystemSolver * system
dynamic system
Definition: solver.h:65
double dt
step size
Definition: theta_time_stepping_ssc_integrator.h:85