|
| TyreContactObserver (const std::string &name="") |
|
void | init (InitStage stage, const InitConfigSet &config) override |
| plots time series header More...
|
|
void | plot () override |
| plots time dependent data More...
|
|
void | initializeUsingXML (xercesc::DOMElement *element) override |
|
void | setOpenMBVContactPoints (const std::shared_ptr< OpenMBV::Frame > &frame) |
|
void | setOMBVNormalForce (const std::shared_ptr< OpenMBVInteractionArrow > &arrow) |
|
void | setOMBVLongitudinalForce (const std::shared_ptr< OpenMBVInteractionArrow > &arrow) |
|
void | setOMBVLateralForce (const std::shared_ptr< OpenMBVInteractionArrow > &arrow) |
|
void | setOMBVOverturningMoment (const std::shared_ptr< OpenMBVInteractionArrow > &arrow) |
|
void | setOMBVRollingResistanceMoment (const std::shared_ptr< OpenMBVInteractionArrow > &arrow) |
|
void | setOMBVAligningMoment (const std::shared_ptr< OpenMBVInteractionArrow > &arrow) |
|
| MechanicalLinkObserver (const std::string &name="") |
|
void | setMechanicalLink (MechanicalLink *link_) |
|
void | setOutputFrame (Frame *outputFrame_) |
|
void | init (InitStage stage, const InitConfigSet &config) override |
| plots time series header More...
|
|
void | plot () override |
| plots time dependent data More...
|
|
void | initializeUsingXML (xercesc::DOMElement *element) override |
|
| BOOST_PARAMETER_MEMBER_FUNCTION ((void), enableOpenMBVForce, tag,(optional(sideOfInteraction,(OpenMBVInteractionArrow::SideOfInteraction), OpenMBVInteractionArrow::action)(scaleLength,(double), 1)(scaleSize,(double), 1)(referencePoint,(OpenMBVArrow::ReferencePoint), OpenMBVArrow::toPoint)(colorRepresentation,(OpenMBVArrow::ColorRepresentation), OpenMBVArrow::none)(minimalColorValue,(double), 0)(maximalColorValue,(double), 1)(diffuseColor,(const fmatvec::Vec3 &), fmatvec::Vec3(std::vector< double >{-1, 1, 1}))(transparency,(double), 0)(pointSize,(double), 0)(lineWidth,(double), 0))) |
|
void | setOMBVForce (const std::shared_ptr< OpenMBVInteractionArrow > &arrow) |
|
| BOOST_PARAMETER_MEMBER_FUNCTION ((void), enableOpenMBVMoment, tag,(optional(sideOfInteraction,(OpenMBVInteractionArrow::SideOfInteraction), OpenMBVInteractionArrow::action)(scaleLength,(double), 1)(scaleSize,(double), 1)(referencePoint,(OpenMBVArrow::ReferencePoint), OpenMBVArrow::toPoint)(colorRepresentation,(OpenMBVArrow::ColorRepresentation), OpenMBVArrow::none)(minimalColorValue,(double), 0)(maximalColorValue,(double), 1)(diffuseColor,(const fmatvec::Vec3 &), fmatvec::Vec3(std::vector< double >{-1, 1, 1}))(transparency,(double), 0)(pointSize,(double), 0)(lineWidth,(double), 0))) |
|
void | setOMBVMoment (const std::shared_ptr< OpenMBVInteractionArrow > &arrow) |
|
| Observer (const std::string &name) |
|
void | init (InitStage stage, const InitConfigSet &config) override |
| plots time series header More...
|
|
std::shared_ptr< OpenMBV::Group > | getOpenMBVGrp () override |
|
void | createPlotGroup () override |
| creates the plotGroup for H5-output More...
|
|
int | getisInd () |
|
int | getisSize () |
|
virtual void | calcisSize () |
|
virtual void | aboutToUpdateInternalState () |
|
virtual void | postprocessing () |
|
virtual void | setisInd (int isInd_) |
|
virtual void | updateInternalStateRef (fmatvec::Vec &cur, fmatvec::Vec &next) |
|
| Element (const std::string &name) |
| constructor
|
|
| ~Element () override=default |
| destructor
|
|
void | throwError (const std::string &msg) const |
|
virtual void | setDynamicSystemSolver (DynamicSystemSolver *sys) |
| sets the used dynamics system solver to the element More...
|
|
virtual void | plot () |
| plots time dependent data More...
|
|
virtual void | plotAtSpecialEvent () |
| plots time dependent data at special events More...
|
|
const std::string & | getName () const |
|
void | setName (const std::string &str) |
|
void | setPath (const std::string &str) |
|
DynamicSystemSolver * | getDynamicSystemSolver () |
|
virtual void | init (InitStage stage, const InitConfigSet &config=InitConfigSet()) |
| plots time series header More...
|
|
virtual void | createPlotGroup () |
| creates the plotGroup for H5-output More...
|
|
H5::GroupBase * | getPlotGroup () |
|
virtual H5::GroupBase * | getFramesPlotGroup () |
|
virtual H5::GroupBase * | getContoursPlotGroup () |
|
virtual H5::GroupBase * | getGroupsPlotGroup () |
|
virtual H5::GroupBase * | getObjectsPlotGroup () |
|
virtual H5::GroupBase * | getLinksPlotGroup () |
|
virtual H5::GroupBase * | getConstraintsPlotGroup () |
|
virtual H5::GroupBase * | getObserversPlotGroup () |
|
bool | getPlotFeature (const PlotFeatureEnum &pf) |
|
virtual void | setPlotFeature (const PlotFeatureEnum &pf, bool value) |
| Set a plot feature. More...
|
|
void | setPlotFeatureForChildren (const PlotFeatureEnum &pf, bool value) |
| Set a plot feature for the children of this object. More...
|
|
void | setPlotFeatureRecursive (const PlotFeatureEnum &pf, bool value) |
| Set a plot feature for this object and the children of this object. More...
|
|
template<class T > |
void | setPlotAttribute (const std::string &name, const T &value) |
| Set a plot attribute: static data attached as key/value pairs to the plot datasets/groups.
|
|
void | setPlotAttribute (const std::string &name) |
|
virtual void | initializeUsingXML (xercesc::DOMElement *element) |
|
template<class T > |
T * | getByPath (const std::string &path, bool initialCaller=true) const |
| Get the object of type T represented by the path path. Do not set any argurment other than path!
|
|
std::string | getPath (const Element *relTo=nullptr, std::string sep="/") const |
| Return the path of this object. If relativeTo is not NULL return a relative path to relativeTo. Do not set any argurment other than relTo and sep!
|
|
virtual Element * | getChildByContainerAndName (const std::string &container, const std::string &name) const |
| Get the Element named name in the container named container. More...
|
|
virtual std::shared_ptr< OpenMBV::Group > | getOpenMBVGrp () |
|
virtual std::shared_ptr< OpenMBV::Group > | getFramesOpenMBVGrp () |
|
virtual std::shared_ptr< OpenMBV::Group > | getContoursOpenMBVGrp () |
|
virtual std::shared_ptr< OpenMBV::Group > | getGroupsOpenMBVGrp () |
|
virtual std::shared_ptr< OpenMBV::Group > | getObjectsOpenMBVGrp () |
|
virtual std::shared_ptr< OpenMBV::Group > | getLinksOpenMBVGrp () |
|
virtual std::shared_ptr< OpenMBV::Group > | getConstraintsOpenMBVGrp () |
|
virtual std::shared_ptr< OpenMBV::Group > | getObserversOpenMBVGrp () |
|
virtual Element * | getParent () |
|
virtual const Element * | getParent () const |
|
virtual void | setParent (Element *parent_) |
|
std::vector< Element * > | getDependencies () const |
| checks dependency on other elements. More...
|
|
void | addDependency (Element *ele) |
|
int | computeLevel () |
| computes the length of the pathes in the graph that represents the dependencies between all elements. More...
|
|
virtual void | updatePositions (Frame *frame) |
|
virtual void | updateVelocities (Frame *frame) |
|
virtual void | updateAccelerations (Frame *frame) |
|
virtual void | updateJacobians (Frame *frame, int j=0) |
|
virtual void | updateGyroscopicAccelerations (Frame *frame) |
|
virtual void | resetUpToDate () |
|
const double & | getTime () const |
|
double | getStepSize () const |
|
const MBXMLUtils::DOMEvalException & | getDOMEvalError () const |
|
|
int | iM |
|
std::vector< std::shared_ptr< OpenMBV::Frame > > | openMBVContactFrame |
|
std::shared_ptr< OpenMBVInteractionArrow > | ombvNormalForce |
|
std::shared_ptr< OpenMBVInteractionArrow > | ombvLongitudinalForce |
|
std::shared_ptr< OpenMBVInteractionArrow > | ombvLateralForce |
|
std::shared_ptr< OpenMBVInteractionArrow > | ombvOverturningMoment |
|
std::shared_ptr< OpenMBVInteractionArrow > | ombvRollingResistanceMoment |
|
std::shared_ptr< OpenMBVInteractionArrow > | ombvAligningMoment |
|
std::vector< std::shared_ptr< OpenMBV::Arrow > > | normalForceArrow |
|
std::vector< std::shared_ptr< OpenMBV::Arrow > > | longitudinalForceArrow |
|
std::vector< std::shared_ptr< OpenMBV::Arrow > > | lateralForceArrow |
|
std::vector< std::shared_ptr< OpenMBV::Arrow > > | overturningMomentArrow |
|
std::vector< std::shared_ptr< OpenMBV::Arrow > > | rollingResistanceMomentArrow |
|
std::vector< std::shared_ptr< OpenMBV::Arrow > > | aligningMomentArrow |
|
MechanicalLink * | link |
|
std::string | saved_link |
|
std::shared_ptr< OpenMBVInteractionArrow > | ombvForce |
|
std::shared_ptr< OpenMBVInteractionArrow > | ombvMoment |
|
std::vector< std::shared_ptr< OpenMBV::Arrow > > | openMBVForce |
|
std::vector< std::shared_ptr< OpenMBV::Arrow > > | openMBVMoment |
|
double(MechanicalLinkObserver::* | evalOMBVForceColorRepresentation [2])() |
|
double(MechanicalLinkObserver::* | evalOMBVMomentColorRepresentation [2])() |
|
Frame * | outputFrame { nullptr } |
|
fmatvec::Vec | curis |
|
fmatvec::Vec | nextis |
|
int | isSize { 0 } |
|
int | isInd { 0 } |
|
Element * | parent { nullptr } |
|
std::string | name |
| name of element
|
|
std::string | path |
| The path of this object. Is set during the init stage reorganizeHierarchy. Before this the path is calculated dynamically using getPath() after this stage getPath just returns this value.
|
|
MBXMLUtils::DOMEvalException | domEvalError |
| Special XML helper variable.
|
|
DynamicSystemSolver * | ds { nullptr } |
| dynamic system
|
|
H5::VectorSerie< double > * | plotVectorSerie { nullptr } |
| time series
|
|
std::vector< double > | plotVector |
| one entry of time series
|
|
std::vector< std::string > | plotColumns |
| columns of time series
|
|
H5::GroupBase * | plotGroup { nullptr } |
| associated plot group
|
|
std::vector< Element * > | dependency |
| vector containing all dependencies.
|
|
PlotFeatureMap | plotFeature |
| plot feature
|
|
PlotFeatureMap | plotFeatureForChildren |
|
std::map< std::string, std::variant< std::monostate, int, double, std::string, std::vector< int >, std::vector< double >, std::vector< std::vector< double > > > > | plotAttribute |
|