|
mbsimflexiblebody
4.0.0
MBSim Flexible Body Module
|
class that sets up the neutral contour for the body FlexibleBody1SReferenceCurve Not that as interface the lagrange coordinate "s" is used More...
#include <1s_neutral_reference_curve.h>
Public Member Functions | |
| Contour1sNeutralFlexibleBody1SReferenceCurve (const std::string &name_) | |
| void | init (InitStage stage, const MBSim::InitConfigSet &config) override |
| MBSim::ContactKinematics * | findContactPairingWith (const std::type_info &type0, const std::type_info &type1) override |
| double | getuMax () const |
| double | getuMin () const |
Public Member Functions inherited from MBSimFlexibleBody::Contour1sNeutralFactory | |
| Contour1sNeutralFactory (const std::string &name) | |
| MBSim::ContourFrame * | createContourFrame (const std::string &name="P") override |
| bool | isZetaOutside (const fmatvec::Vec2 &zeta) override |
| MBSim::ContactKinematics * | findContactPairingWith (const std::type_info &type0, const std::type_info &type1) override |
| virtual void | setOpenStructure (const bool &openStructure_) |
| virtual void | setuMin (const double &uMin_) |
| virtual void | setuMax (const double &uMax_) |
Public Member Functions inherited from MBSimFlexibleBody::Contour1s | |
| Contour1s (const std::string &name) | |
| constructor More... | |
| void | init (InitStage stage_, const MBSim::InitConfigSet &config) override |
| void | plot () override |
| void | setOpenMBVSpineExtrusion (const std::shared_ptr< OpenMBV::SpineExtrusion > &spineExtrusion) |
| std::shared_ptr< OpenMBV::SpineExtrusion > & | getOpenMBVSpineExtrusion () |
Public Member Functions inherited from MBSim::Contour | |
| Contour (const std::string &name) | |
| virtual ContactKinematics * | findContactPairingWith (const std::type_info &type0, const std::type_info &type1)=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) |
| 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 () |
Additional Inherited Members | |
Public Types inherited from MBSim::Element | |
| enum | InitStage |
Public Attributes inherited from MBSim::Element | |
| resolveStringRef | |
| preInit | |
| plotting | |
| unknownStage | |
Protected Attributes inherited from MBSimFlexibleBody::Contour1sNeutralFactory | |
| double | uMin |
| starting parameter of the contour descriptions | |
| double | uMax |
| ending parameter of the contour description | |
| int | degU |
| interpolation degree | |
| bool | openStructure |
| is the contour opened or closed? | |
Protected Attributes inherited from MBSimFlexibleBody::Contour1s | |
| std::shared_ptr< OpenMBV::SpineExtrusion > | openMBVSpineExtrusion |
| body for the spine extrusion for visualisation of the 1s-body | |
Protected Attributes inherited from MBSim::Contour | |
| int | hSize [2] |
| double | thickness |
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 |
class that sets up the neutral contour for the body FlexibleBody1SReferenceCurve Not that as interface the lagrange coordinate "s" is used
|
overridevirtual |
Reimplemented from MBSimFlexibleBody::Contour1sNeutralFactory.