|
| | CompoundContour (const std::string &name="", Frame *R=nullptr) |
| | constructor More...
|
| |
|
| ~CompoundContour () override |
| | destructor
|
| |
| void | plot () override |
| | plots time dependent data More...
|
| |
| std::shared_ptr< OpenMBV::Group > | getOpenMBVGrp () override |
| |
| std::shared_ptr< OpenMBV::Group > | getContoursOpenMBVGrp () override |
| |
| H5::GroupBase * | getContoursPlotGroup () override |
| |
| void | init (InitStage stage, const InitConfigSet &config) override |
| | plots time series header More...
|
| |
|
Contour * | getContourElement (int i) |
| |
|
Contour * | getContour (int i) |
| |
|
void | addContour (RigidContour *c) |
| |
|
void | addFrame (FixedRelativeFrame *f) |
| |
|
unsigned int | getNumberOfElements () |
| |
| void | resetUpToDate () override |
| |
| | RigidContour (const std::string &name, Frame *R_=nullptr) |
| | constructor More...
|
| |
| ContourFrame * | createContourFrame (const std::string &name="P") override |
| |
|
Frame * | getFrame () |
| |
|
Frame * | getFrameOfReference () |
| |
|
void | setFrameOfReference (Frame *frame) |
| |
|
void | setFrameOfReference (const std::string &frame) |
| |
| void | plot () override |
| | plots time dependent data More...
|
| |
| void | init (InitStage stage, const InitConfigSet &config) override |
| | plots time series header More...
|
| |
| virtual fmatvec::Vec3 | evalKrPS (const fmatvec::Vec2 &zeta) |
| |
|
virtual fmatvec::Vec3 | evalKs (const fmatvec::Vec2 &zeta) |
| |
|
virtual fmatvec::Vec3 | evalKt (const fmatvec::Vec2 &zeta) |
| |
| virtual fmatvec::Vec3 | evalKu (const fmatvec::Vec2 &zeta) |
| |
| virtual fmatvec::Vec3 | evalKv (const fmatvec::Vec2 &zeta) |
| |
| virtual fmatvec::Vec3 | evalKn (const fmatvec::Vec2 &zeta) |
| |
|
virtual fmatvec::Vec3 | evalParDer1Ks (const fmatvec::Vec2 &zeta) |
| |
|
virtual fmatvec::Vec3 | evalParDer2Ks (const fmatvec::Vec2 &zeta) |
| |
|
virtual fmatvec::Vec3 | evalParDer1Kt (const fmatvec::Vec2 &zeta) |
| |
|
virtual fmatvec::Vec3 | evalParDer2Kt (const fmatvec::Vec2 &zeta) |
| |
|
virtual fmatvec::Vec3 | evalParDer1Kn (const fmatvec::Vec2 &zeta) |
| |
|
virtual fmatvec::Vec3 | evalParDer2Kn (const fmatvec::Vec2 &zeta) |
| |
| virtual fmatvec::Vec3 | evalParDer1Ku (const fmatvec::Vec2 &zeta) |
| |
| virtual fmatvec::Vec3 | evalParDer2Ku (const fmatvec::Vec2 &zeta) |
| |
| virtual fmatvec::Vec3 | evalParDer1Kv (const fmatvec::Vec2 &zeta) |
| |
| virtual fmatvec::Vec3 | evalParDer2Kv (const fmatvec::Vec2 &zeta) |
| |
| fmatvec::Vec3 | evalPosition (const fmatvec::Vec2 &zeta) override |
| |
| fmatvec::Vec3 | evalWu (const fmatvec::Vec2 &zeta) override |
| |
| fmatvec::Vec3 | evalWv (const fmatvec::Vec2 &zeta) override |
| |
| fmatvec::Vec3 | evalWn (const fmatvec::Vec2 &zeta) override |
| |
| fmatvec::Vec3 | evalParDer1Wn (const fmatvec::Vec2 &zeta) override |
| |
| fmatvec::Vec3 | evalParDer2Wn (const fmatvec::Vec2 &zeta) override |
| |
| fmatvec::Vec3 | evalParDer1Wu (const fmatvec::Vec2 &zeta) override |
| |
| fmatvec::Vec3 | evalParDer2Wu (const fmatvec::Vec2 &zeta) override |
| |
| fmatvec::Vec3 | evalParDer1Wv (const fmatvec::Vec2 &zeta) override |
| |
| fmatvec::Vec3 | evalParDer2Wv (const fmatvec::Vec2 &zeta) override |
| |
| fmatvec::Vec3 | evalWs (const fmatvec::Vec2 &zeta) override |
| |
| fmatvec::Vec3 | evalWt (const fmatvec::Vec2 &zeta) override |
| |
| fmatvec::Vec3 | evalParWvCParEta (const fmatvec::Vec2 &zeta) override |
| |
| fmatvec::Vec3 | evalParWvCParXi (const fmatvec::Vec2 &zeta) override |
| |
| fmatvec::Vec3 | evalParWnPart (const fmatvec::Vec2 &zeta) override |
| |
| fmatvec::Vec3 | evalParWuPart (const fmatvec::Vec2 &zeta) override |
| |
| fmatvec::Vec3 | evalParWvPart (const fmatvec::Vec2 &zeta) override |
| |
| fmatvec::Vec2 | evalCurvatures (const fmatvec::Vec2 &zeta) override |
| |
| ContactKinematics * | findContactPairingWith (const std::type_info &type0, const std::type_info &type1) override |
| | contact search for RigidContours More...
|
| |
| void | initializeUsingXML (xercesc::DOMElement *element) override |
| |
|
std::shared_ptr< OpenMBV::RigidBody > & | getOpenMBVRigidBody () |
| |
| | Contour (const std::string &name) |
| | constructor More...
|
| |
|
| ~Contour () override=default |
| | destructor
|
| |
| virtual ContactKinematics * | findContactPairingWith (const std::type_info &type0, const std::type_info &type1)=0 |
| | find contact kinematics More...
|
| |
|
virtual ContourFrame * | createContourFrame (const std::string &name="P") |
| |
|
const std::vector< double > & | getEtaNodes () const |
| |
|
const std::vector< double > & | getXiNodes () const |
| |
|
void | setEtaNodes (const std::vector< double > &etaNodes_) |
| |
|
void | setXiNodes (const std::vector< double > &xiNodes_) |
| |
|
virtual int | gethSize (int i=0) const |
| |
|
virtual int | gethInd (int i=0) const |
| |
|
virtual void | sethSize (int size, int i=0) |
| |
|
virtual void | sethInd (int ind, int i=0) |
| |
| virtual fmatvec::Vec3 | evalPosition (const fmatvec::Vec2 &zeta) |
| |
| virtual fmatvec::Vec3 | evalWu (const fmatvec::Vec2 &zeta) |
| |
| virtual fmatvec::Vec3 | evalWv (const fmatvec::Vec2 &zeta) |
| |
| virtual fmatvec::Vec3 | evalWn (const fmatvec::Vec2 &zeta) |
| |
| virtual fmatvec::Vec3 | evalParDer1Wn (const fmatvec::Vec2 &zeta) |
| |
| virtual fmatvec::Vec3 | evalParDer2Wn (const fmatvec::Vec2 &zeta) |
| |
| virtual fmatvec::Vec3 | evalParDer1Wu (const fmatvec::Vec2 &zeta) |
| |
| virtual fmatvec::Vec3 | evalParDer2Wu (const fmatvec::Vec2 &zeta) |
| |
| virtual fmatvec::Vec3 | evalParDer1Wv (const fmatvec::Vec2 &zeta) |
| |
| virtual fmatvec::Vec3 | evalParDer2Wv (const fmatvec::Vec2 &zeta) |
| |
| virtual fmatvec::Vec3 | evalWs (const fmatvec::Vec2 &zeta) |
| |
| virtual fmatvec::Vec3 | evalWt (const fmatvec::Vec2 &zeta) |
| |
|
virtual fmatvec::Mat3x2 | evalWN (const fmatvec::Vec2 &zeta) |
| |
|
virtual fmatvec::Mat3x2 | evalWR (const fmatvec::Vec2 &zeta) |
| |
|
virtual fmatvec::Mat3x2 | evalWU (const fmatvec::Vec2 &zeta) |
| |
|
virtual fmatvec::Mat3x2 | evalWV (const fmatvec::Vec2 &zeta) |
| |
|
virtual fmatvec::Vec3 | evalParWvCParEta (const fmatvec::Vec2 &zeta) |
| |
|
virtual fmatvec::Vec3 | evalParWvCParXi (const fmatvec::Vec2 &zeta) |
| |
|
virtual fmatvec::Mat3x2 | evalParWvCParZeta (const fmatvec::Vec2 &zeta) |
| |
|
virtual fmatvec::Vec3 | evalParWnPart (const fmatvec::Vec2 &zeta) |
| |
|
virtual fmatvec::Vec3 | evalParWuPart (const fmatvec::Vec2 &zeta) |
| |
|
virtual fmatvec::Vec3 | evalParWvPart (const fmatvec::Vec2 &zeta) |
| |
| virtual fmatvec::Vec2 | evalZeta (const fmatvec::Vec3 &WrPS) |
| |
|
virtual fmatvec::Vec2 | evalCurvatures (const fmatvec::Vec2 &zeta) |
| |
| void | initializeUsingXML (xercesc::DOMElement *element) override |
| |
|
void | setThickness (double thickness_) |
| |
|
double | getThickness () const |
| |
|
virtual bool | isZetaOutside (const fmatvec::Vec2 &zeta) |
| |
| void | createPlotGroup () override |
| | creates the plotGroup for H5-output More...
|
| |
|
| 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) |
| |