20#ifndef _THETA_TIME_STEPPING_SSC_INTEGRATOR_H_
21#define _THETA_TIME_STEPPING_SSC_INTEGRATOR_H_
23#include "integrator.h"
50 void setStepSize(
double dt_) {
dt = dt_; }
51 void setTheta(
double theta_ ) {
theta = theta_; }
61 void update(
const fmatvec::Vec&
z,
double t);
101 int iter,step, integrationSteps, maxIter, sumIter;
116 fmatvec::Vec
z, q, u, x;
integrator-interface for dynamic systems
Definition: integrator.h:37
virtual void integrate()=0
start the integration of the system set by setSystem. Each class implemeting this function should cal...
Definition: theta_time_stepping_ssc_integrator.h:31
double theta
convex combination parameter between explicit (0) and implicit (1) Euler scheme
Definition: theta_time_stepping_ssc_integrator.h:91
ThetaTimeSteppingSSCIntegrator()
constructor
Definition: theta_time_stepping_ssc_integrator.cc:37
void subIntegrate(double tStop)
integration steps
Definition: theta_time_stepping_ssc_integrator.cc:104
virtual void initializeUsingXML(xercesc::DOMElement *element)
initialize integrator
Definition: theta_time_stepping_ssc_integrator.cc:168
virtual ~ThetaTimeSteppingSSCIntegrator()
destructor
Definition: theta_time_stepping_ssc_integrator.h:41
int stepPlot
plot step difference
Definition: theta_time_stepping_ssc_integrator.h:111
double dt
step size
Definition: theta_time_stepping_ssc_integrator.h:86
void preIntegrate()
preintegration steps
Definition: theta_time_stepping_ssc_integrator.cc:68
double t
time and plot time
Definition: theta_time_stepping_ssc_integrator.h:96
bool driftCompensation
flag for drift compensation
Definition: theta_time_stepping_ssc_integrator.h:126
fmatvec::Vec z
state, position, velocity, order coordinate of dynamical system
Definition: theta_time_stepping_ssc_integrator.h:116
void postIntegrate()
postintegration steps
Definition: theta_time_stepping_ssc_integrator.cc:151
void update(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
int iter
iteration counter for constraints, plots, integration, maximum constraints, cummulation constraint
Definition: theta_time_stepping_ssc_integrator.h:101
double s0
computing time counter
Definition: theta_time_stepping_ssc_integrator.h:106
std::ofstream integPlot
file stream for integration information
Definition: theta_time_stepping_ssc_integrator.h:121
void integrate()
start the integration of the system set by setSystem. Each class implemeting this function should cal...
Definition: theta_time_stepping_ssc_integrator.cc:162
namespace MBSim
Definition: bilateral_constraint.cc:30