|
mbsimcontrol
4.0.0
MBSim Control Module
|
GeneralizedCoordinateSensor. More...
#include <object_sensors.h>
Public Member Functions | |
| ObjectSensor (const std::string &name) | |
| void | setObject (MBSim::Object *object_) |
| void | initializeUsingXML (xercesc::DOMElement *element) override |
| void | init (InitStage stage, const MBSim::InitConfigSet &config) override |
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 |
| virtual void | updateSignal () |
| 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 () |
| virtual int | getSignalSize () const |
| void | resetUpToDate () override |
Public Member Functions inherited from MBSim::Link | |
| Link (const std::string &name) | |
| void | init (InitStage stage, const InitConfigSet &config) override |
| void | plot () override |
| virtual void | updateWRef (fmatvec::Mat &ref, int i=0)=0 |
| virtual void | updateVRef (fmatvec::Mat &ref, int i=0)=0 |
| virtual void | updatehRef (fmatvec::Vec &hRef, int i=0)=0 |
| virtual void | updaterRef (fmatvec::Vec &ref, int i=0)=0 |
| 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 | isSingleValued () const |
| virtual bool | isActive () const=0 |
| virtual bool | gActiveChanged ()=0 |
| virtual bool | detectImpact () |
| virtual void | solveImpactsFixpointSingle () |
| virtual void | solveConstraintsFixpointSingle () |
| virtual void | solveImpactsGaussSeidel () |
| virtual void | solveConstraintsGaussSeidel () |
| virtual void | solveImpactsRootFinding () |
| virtual void | solveConstraintsRootFinding () |
| virtual void | jacobianConstraints () |
| virtual void | jacobianImpacts () |
| virtual void | updaterFactors () |
| virtual void | checkImpactsForTermination () |
| virtual void | checkConstraintsForTermination () |
| 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 | plot () |
| virtual void | plotAtSpecialEvent () |
| const std::string & | getName () const |
| void | setName (const std::string &str) |
| DynamicSystemSolver * | getDynamicSystemSolver () |
| virtual void | init (InitStage stage, const InitConfigSet &config=InitConfigSet()) |
| virtual void | createPlotGroup () |
| 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, PlotAttributeStorage storage=PlotAttributeStorage::attribute) |
| 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::Object * | object |
| std::string | objectString |
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 | |
GeneralizedCoordinateSensor.