23#ifndef _ROOT_FINDING_INTEGRATOR_H_
24#define _ROOT_FINDING_INTEGRATOR_H_
26#include "integrator.h"
37 bool signChangedWRTsvLast(
const fmatvec::Vec &svStepEnd)
const;
integrator-interface for dynamic systems
Definition: integrator.h:37
Integrator with root-finding.
Definition: root_finding_integrator.h:32
void setToleranceForVelocityConstraints(double gdMax_)
Set the maximum allowed velocity drift.
Definition: root_finding_integrator.h:65
double gMax
Definition: root_finding_integrator.h:46
bool plotOnRoot
Definition: root_finding_integrator.h:43
virtual void initializeUsingXML(xercesc::DOMElement *element)
initialize integrator
Definition: root_finding_integrator.cc:44
double gdMax
Definition: root_finding_integrator.h:48
double dtRoot
Definition: root_finding_integrator.h:40
double getToleranceForPositionConstraints()
Get the maximum allowed position drift.
Definition: root_finding_integrator.h:68
void setRootFindingAccuracy(double dtRoot_)
Define the root-finding accuracy.
Definition: root_finding_integrator.h:56
void setPlotOnRoot(bool b)
Define wether to trigger a plot before and after each found root.
Definition: root_finding_integrator.h:59
void setToleranceForPositionConstraints(double gMax_)
Set the maximum allowed position drift.
Definition: root_finding_integrator.h:62
double getToleranceForVelocityConstraints()
Get the maximum allowed velocity drift.
Definition: root_finding_integrator.h:71
namespace MBSim
Definition: bilateral_constraint.cc:30