|
mbsimflexiblebody
4.0.0
MBSim Flexible Body Module
|
base class for interface node frames More...
#include <generic_ffr_interface_node_frame.h>
Public Member Functions | |
| GenericFfrInterfaceNodeFrame (const std::string &name="dummy") | |
| void | setApproximateShapeMatrixOfRotation (bool approximateShapeMatrixOfRotation_) |
| bool | getApproximateShapeMatrixOfRotation () const |
| void | updatePositions () override |
| void | updateVelocities () override |
| void | updateAccelerations () override |
| void | updateJacobians (int j=0) override |
| void | updateGyroscopicAccelerations () override |
| const fmatvec::Vec3 & | evalGlobalRelativePosition () |
| const fmatvec::Vec3 & | evalGlobalRelativeVelocity () |
| const fmatvec::Vec3 & | evalGlobalRelativeAngularVelocity () |
| fmatvec::Vec3 & | getGlobalRelativeVelocity (bool check=true) |
| void | init (InitStage stage, const MBSim::InitConfigSet &config) override |
| void | initializeUsingXML (xercesc::DOMElement *element) override |
Public Member Functions inherited from MBSimFlexibleBody::NodeBasedFrame | |
| NodeBasedFrame (const std::string &name="dummy") | |
Public Member Functions inherited from MBSim::Frame | |
| Frame (const std::string &name="dummy") | |
| void | init (InitStage stage, const InitConfigSet &config) override |
| void | plot () override |
| 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::Frame * | R |
| fmatvec::VecVI | nodes |
| node numbers | |
| fmatvec::VecV | weights |
| weights | |
| fmatvec::Vec3 | KrKP |
| fmatvec::Vec3 | WrRP |
| fmatvec::Vec3 | Wvrel |
| fmatvec::Vec3 | Womrel |
| fmatvec::SqrMat3 | ARP |
| fmatvec::Mat3xV | Phi |
| fmatvec::Mat3xV | Psi |
| fmatvec::SqrMat3 | Id |
| bool | approximateShapeMatrixOfRotation {false} |
Protected Attributes inherited from MBSim::Frame | |
| int | hSize [2] |
| fmatvec::Vec3 | WrOP |
| fmatvec::SqrMat3 | AWP |
| fmatvec::Vec3 | WvP |
| fmatvec::Mat3xV | WJP [3] |
| fmatvec::Vec3 | WjP |
| fmatvec::Vec3 | WaP |
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 | |
base class for interface node frames