mbsimflexiblebody 4.0.0 MBSim Flexible Body Module

Public Member Functions | List of all members
MBSimFlexibleBody::Contour1sNeutralFlexibleBody1SReferenceCurve Class Reference

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>`

Inheritance diagram for MBSimFlexibleBody::Contour1sNeutralFlexibleBody1SReferenceCurve:
[legend]

## 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
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 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 | plotAtSpecialEvent ()
const std::string & | getName () const
void | setName (const std::string &str)
DynamicSystemSolver * | getDynamicSystemSolver ()
virtual void | init (InitStage stage, const InitConfigSet &config)
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)
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

## Detailed Description

class that sets up the neutral contour for the body FlexibleBody1SReferenceCurve Not that as interface the lagrange coordinate "s" is used

The documentation for this class was generated from the following files:

- /mbsim-env/mbsim/modules/mbsimFlexibleBody/mbsimFlexibleBody/contours/nc/1s_neutral_reference_curve.h
- /mbsim-env/mbsim/modules/mbsimFlexibleBody/mbsimFlexibleBody/contours/nc/1s_neutral_reference_curve.cc