|
|
void | setcz (double cz_) |
| |
|
void | setdz (double dz_) |
| |
|
void | setFz0 (double Fz0_) |
| |
|
void | setR0 (double R0_) |
| |
|
void | setpKy1 (double pKy1_) |
| |
|
void | setpKy2 (double pKy2_) |
| |
|
void | setpKy3 (double pKy3_) |
| |
|
void | setpKy4 (double pKy4_) |
| |
|
void | setpKy5 (double pKy5_) |
| |
|
void | setpKy6 (double pKy6_) |
| |
|
void | setpKy7 (double pKy7_) |
| |
|
void | setpDx1 (double pDx1_) |
| |
|
void | setpDx2 (double pDx2_) |
| |
|
void | setpEx1 (double pEx1_) |
| |
|
void | setpEx2 (double pEx2_) |
| |
|
void | setpEx3 (double pEx3_) |
| |
|
void | setpEx4 (double pEx4_) |
| |
|
void | setpKx1 (double pKx1_) |
| |
|
void | setpKx2 (double pKx2_) |
| |
|
void | setpKx3 (double pKx3_) |
| |
|
void | setCx (double Cx_) |
| |
|
void | setCy (double Cy_) |
| |
|
void | setrBx1 (double rBx1_) |
| |
|
void | setrBx2 (double rBx2_) |
| |
|
void | setCxal (double Cxal_) |
| |
|
void | setpDy1 (double pDy1_) |
| |
|
void | setpDy2 (double pDy2_) |
| |
|
void | setpDy3 (double pDy3_) |
| |
|
void | setpEy1 (double pEy1_) |
| |
|
void | setpEy2 (double pEy2_) |
| |
|
void | setpEy4 (double pEy4_) |
| |
|
void | setCga (double Cga_) |
| |
|
void | setEga (double Ega_) |
| |
|
void | setrBy1 (double rBy1_) |
| |
|
void | setrBy2 (double rBy2_) |
| |
|
void | setrBy3 (double rBy3_) |
| |
|
void | setCyka (double Cyka_) |
| |
|
void | setqHz3 (double qHz3_) |
| |
|
void | setqHz4 (double qHz4_) |
| |
|
void | setqBz1 (double qBz1_) |
| |
|
void | setqBz2 (double qBz2_) |
| |
|
void | setqBz5 (double qBz5_) |
| |
|
void | setqBz6 (double qBz6_) |
| |
|
void | setqBz9 (double qBz9_) |
| |
|
void | setqBz10 (double qBz10_) |
| |
|
void | setqDz1 (double qDz1_) |
| |
|
void | setqDz2 (double qDz2_) |
| |
|
void | setqDz3 (double qDz3_) |
| |
|
void | setqDz4 (double qDz4_) |
| |
|
void | setqDz8 (double qDz8_) |
| |
|
void | setqDz9 (double qDz9_) |
| |
|
void | setqDz10 (double qDz10_) |
| |
|
void | setqDz11 (double qDz11_) |
| |
|
void | setqEz1 (double qEz1_) |
| |
|
void | setqEz2 (double qEz2_) |
| |
|
void | setqEz5 (double qEz5_) |
| |
|
void | setCt (double Ct_) |
| |
|
void | setc1Rel (double c1Rel_) |
| |
|
void | setc2Rel (double c2Rel_) |
| |
|
void | setc3Rel (double c3Rel_) |
| |
|
void | setScaleFactorForCamberStiffness (double sfKyga_) |
| |
|
void | setScaleFactorForLongitudinalForce (double sfFx_) |
| |
|
void | setScaleFactorForLateralForce (double sfFy_) |
| |
|
void | setScaleFactorForAligningMoment (double sfMz_) |
| |
| void | initPlot (std::vector< std::string > &plotColumns) override |
| |
| void | plot (std::vector< double > &plotVector) override |
| |
| void | initializeUsingXML (xercesc::DOMElement *element) override |
| |
| int | getxSize () const override |
| |
| void | updatexd () override |
| |
| fmatvec::VecV | getContourParameters () const override |
| |
| double | evalFreeRadius () override |
| |
| void | updateGeneralizedForces () override |
| |
| fmatvec::VecV | getData () const override |
| |
| bool | motorcycleKinematics () const override |
| |
|
virtual void | initPlot (std::vector< std::string > &plotColumns) |
| |
|
virtual void | plot (std::vector< double > &plotVector) |
| |
|
virtual int | getxSize () const |
| |
|
virtual int | getDMSize () const |
| |
|
virtual void | updatexd () |
| |
|
virtual void | updateGeneralizedForces () |
| |
|
int | getDataSize () const |
| |
|
virtual fmatvec::VecV | getData () const =0 |
| |
|
virtual bool | motorcycleKinematics () const |
| |
|
virtual fmatvec::VecV | getContourParameters () const =0 |
| |
|
virtual double | evalFreeRadius ()=0 |
| |
| virtual void | plot () |
| | plots time dependent data More...
|
| |
|
template<class AT > |
| void | plot (const AT &x) |
| |
|
template<class Type , class AT > |
| void | plot (const fmatvec::Vector< Type, AT > &x) |
| |
|
| 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, PlotAttributeStorage storage=PlotAttributeStorage::attribute) |
| | Set a plot attribute: static data attached as key/value pairs to the plot datasets/groups.
|
| |
|
void | setPlotAttribute (const std::string &name, PlotAttributeStorage storage=PlotAttributeStorage::attribute) |
| |
| 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 |
| |
|
void | addToPlot (const std::string &name) |
| |
|
void | addToPlot (const std::string &name, int size) |
| |
|
void | addToPlot (const std::string &name, const std::vector< std::string > &iname) |
| |
|
template<class AT > |
| void | plot (const AT &x) |
| |
|
template<class Type , class AT > |
| void | plot (const fmatvec::Vector< Type, AT > &x) |
| |
|
| enum | InitStage {
resolveStringRef =0
, preInit
, plotting
, unknownStage
,
LASTINITSTAGE
} |
| | The stages of the initialization. More...
|
| |
| enum class | PlotAttributeStorage { attribute
, dataset
} |
| |
|
TyreContact * | getTyreContact () const |
| |
|
void | updatePlotFeatures () |
| |
|
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::pair< PlotAttributeStorage, std::variant< std::monostate, int, double, std::string, std::vector< int >, std::vector< double >, std::vector< std::vector< double > > > > > | plotAttribute |
| |