mbsimcontrol 4.0.0 MBSim Control Module

Public Member Functions | Protected Attributes | List of all members
MBSimControl::MechanicalConstraintForceSensor Class Reference

MechanicalConstraintForceSensor. More...

`#include <constraint_sensors.h>`

Inheritance diagram for MBSimControl::MechanicalConstraintForceSensor:
[legend]

## Public Member Functions

| MechanicalConstraintForceSensor (const std::string &name="")
void | setForceNumber (int i_)
int | getSignalSize () const override
void | updateSignal () override
void | initializeUsingXML (xercesc::DOMElement *element) override
Public Member Functions inherited from MBSimControl::MechanicalConstraintSensor
| MechanicalConstraintSensor (const std::string &name)
void | init (InitStage stage, const MBSim::InitConfigSet &config) override
Public Member Functions inherited from MBSimControl::ConstraintSensor
| ConstraintSensor (const std::string &name)
void | initializeUsingXML (xercesc::DOMElement *element) override
void | init (InitStage stage, const MBSim::InitConfigSet &config) override
void | setConstraint (MBSim::Constraint *constraint_)
Public Member Functions inherited from MBSimControl::Sensor
| Sensor (const std::string &name)
Public Member Functions inherited from MBSimControl::Signal
| Signal (const std::string &name)
void | init (InitStage stage, const MBSim::InitConfigSet &config) override
void | updateg () override
void | updategd () override
void | updateWRef (fmatvec::Mat &ref, int i=0) override
void | updateVRef (fmatvec::Mat &ref, int i=0) override
void | updatehRef (fmatvec::Vec &hRef, int i=0) override
virtual void | updatedhdqRef (fmatvec::Mat &ref, int i=0)
virtual void | updatedhduRef (fmatvec::SqrMat &ref, int i=0)
virtual void | updatedhdtRef (fmatvec::Vec &ref, int i=0)
void | updaterRef (fmatvec::Vec &ref, int i=0) override
bool | isActive () const override
bool | gActiveChanged () override
bool | isSingleValued () const override
void | updaterFactors () override
void | solveConstraintsFixpointSingle () override
void | checkConstraintsForTermination () override
void | plot () override
const fmatvec::VecV & | getSignal (bool check=true)
const fmatvec::VecV & | evalSignal ()
void | resetUpToDate () override
Public Member Functions inherited from MBSim::Link
| Link (const std::string &name)
void | init (InitStage stage, const InitConfigSet &config) override
virtual void | updatewbRef (fmatvec::Vec &ref)
virtual void | updatelaRef (fmatvec::Vec &ref)
virtual void | updateLaRef (fmatvec::Vec &ref)
virtual void | deletelaRef ()
virtual void | updateInternalStateRef (fmatvec::Vec &cur, fmatvec::Vec &next)
virtual void | updategRef (fmatvec::Vec &ref)
virtual void | updategdRef (fmatvec::Vec &ref)
virtual void | updateresRef (fmatvec::Vec &ref)
virtual void | updaterFactorRef (fmatvec::Vec &ref)
virtual void | updatesvRef (fmatvec::Vec &sv)
virtual void | updatejsvRef (fmatvec::VecInt &jsvParent)
virtual void | updateLinkStatusRef (fmatvec::VecInt &LinkStatusParent)
virtual void | updateLinkStatusRegRef (fmatvec::VecInt &LinkStatusRegParent)
virtual void | calclaSize (int j)
virtual void | aboutToUpdateInternalState ()
virtual void | calcgSize (int j)
virtual void | calcgdSize (int j)
virtual void | calcrFactorSize (int j)
virtual void | calcbSize ()
virtual void | calcsvSize ()
virtual void | calcLinkStatusSize ()
virtual void | calcLinkStatusRegSize ()
virtual bool | isSetValued () const
virtual bool | detectImpact ()
virtual void | solveImpactsFixpointSingle ()
virtual void | solveImpactsGaussSeidel ()
virtual void | solveConstraintsGaussSeidel ()
virtual void | solveImpactsRootFinding ()
virtual void | solveConstraintsRootFinding ()
virtual void | jacobianConstraints ()
virtual void | jacobianImpacts ()
virtual void | checkImpactsForTermination ()
virtual void | checkActive (int j)
virtual void | LinearImpactEstimation (double t, fmatvec::Vec &gInActive_, fmatvec::Vec &gdInActive_, int *IndInActive_, fmatvec::Vec &gAct_, int *IndActive_)
virtual void | SizeLinearImpactEstimation (int *sizeInActive_, int *sizeActive_)
void | savela ()
void | saveLa ()
void | initla ()
void | initLa ()
void | decreaserFactors ()
void | createPlotGroup () override
Public Member Functions inherited from MBSim::Element
| Element (const std::string &name)
virtual void | setDynamicSystemSolver (DynamicSystemSolver *sys)
virtual void | plotAtSpecialEvent ()
const std::string & | getName () const
void | setName (const std::string &str)
DynamicSystemSolver * | getDynamicSystemSolver ()
H5::GroupBase * | getPlotGroup ()
bool | getPlotFeature (const PlotFeatureEnum &pf)
virtual void | setPlotFeature (const PlotFeatureEnum &pf, bool value)
void | setPlotFeatureForChildren (const PlotFeatureEnum &pf, bool value)
void | setPlotFeatureRecursive (const PlotFeatureEnum &pf, bool value)
void | setPlotAttribute (const std::string &name, const T &value)
T * | getByPath (const std::string &path, bool initialCaller=true) const
std::string | getPath (const Element *relTo=nullptr, std::string sep="/") const
virtual Element * | getChildByContainerAndName (const std::string &container, const std::string &name) const
std::vector< Element * > | getDependencies () const
int | computeLevel ()

## Protected Attributes

MBSim::Index | i {0}
Protected Attributes inherited from MBSimControl::ConstraintSensor
MBSim::Constraint * | constraint {nullptr}
std::string | constraintString
Protected Attributes inherited from MBSimControl::Signal
fmatvec::VecV | s
bool | upds
Protected Attributes inherited from MBSim::Link
fmatvec::Vec | x
fmatvec::Vec | xd
fmatvec::Vec | x0
int | xSize
fmatvec::Vec | sv
fmatvec::VecInt | jsv
int | svSize
fmatvec::VecInt | LinkStatus
int | LinkStatusSize
fmatvec::VecInt | LinkStatusReg
int | LinkStatusRegSize
fmatvec::Vec | g
fmatvec::Vec | laS
int | gSize
int | gdSize
int | laSize
int | bSize
fmatvec::RangeV | Ig
double | gTol
double | gCorr
fmatvec::Vec | la0
fmatvec::Vec | rFactor
fmatvec::VecInt | rFactorUnsure
int | rFactorSize
double | rMax
fmatvec::Vec | res
std::vector< fmatvec::Mat > | W [2]
std::vector< fmatvec::Mat > | V [2]
std::vector< fmatvec::Vec > | h [2]
std::vector< fmatvec::Mat > | dhdq
std::vector< fmatvec::Vec > | r [2]
std::vector< fmatvec::Mat > | Jrla [2]
fmatvec::Vec | wb
fmatvec::Mat | b
Protected Attributes inherited from MBSim::Element
std::string | name
std::string | path
MBXMLUtils::DOMEvalException | domEvalError
DynamicSystemSolver * | ds
H5::VectorSerie< double > * | plotVectorSerie
std::vector< double > | plotVector
std::vector< std::string > | plotColumns
H5::GroupBase * | plotGroup
std::vector< Element * > | dependency
PlotFeatureMap | plotFeature

## Additional Inherited Members

Public Types inherited from MBSim::Element
enum | InitStage
Public Attributes inherited from MBSim::Element
| resolveStringRef
| preInit
| plotting
| unknownStage

## Detailed Description

MechanicalConstraintForceSensor.

Author
  Martin Foerg

The documentation for this class was generated from the following files:

- /mbsim-env/mbsim/modules/mbsimControl/mbsimControl/constraint_sensors.h
- /mbsim-env/mbsim/modules/mbsimControl/mbsimControl/constraint_sensors.cc