mbsimflexiblebody 4.0.0 MBSim Flexible Body Module

Public Member Functions | Protected Attributes | List of all members
MBSimFlexibleBody::ContourContinuum< AT > Class Template Reference

basic class for contours described by a parametrisation More...

`#include <contour_continuum.h>`

Inheritance diagram for MBSimFlexibleBody::ContourContinuum< AT >:
[legend]

## Public Member Functions

| ContourContinuum (const std::string &name)
| constructor More...
virtual double | evalCurvature (const fmatvec::Vec2 &zeta)
| compute necessary parameters for contact kinematics root function More...
void | setAlphaStart (AT as_)
void | setAlphaEnd (AT ae_)
const AT & | getAlphaStart () const
const AT & | getAlphaEnd () const
void | setNodes (const std::vector< AT > &nodes_)
const std::vector< AT > & | getNodes () const
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)
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 ()

## Protected Attributes

AT | as
AT | ae
std::vector< AT > | nodes
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

## Additional Inherited Members

Public Types inherited from MBSim::Element
enum | InitStage
Public Attributes inherited from MBSim::Element
| resolveStringRef
| preInit
| plotting
| unknownStage

## Detailed Description

### template<class AT>
class MBSimFlexibleBody::ContourContinuum< AT >

basic class for contours described by a parametrisation

Author
  Thorsten Schindler

Date
  2009-04-20 initial commit (Thorsten Schindler)
  2009-06-04 new file (Thorsten Schindler)
  2009-08-16 fix in template usage (Thorsten Schindler)

## Constructor & Destructor Documentation

## ◆ ContourContinuum()

template<class AT >

MBSimFlexibleBody::ContourContinuum< AT >::ContourContinuum | ( | const std::string & | name | ) |

inline

constructor

Parameters

  name | of contour

## Member Function Documentation

## ◆ evalCurvature()

template<class AT >

virtual double MBSimFlexibleBody::ContourContinuum< AT >::evalCurvature | ( | const fmatvec::Vec2 & | zeta | ) |

inline virtual

compute necessary parameters for contact kinematics root function

Parameters

  contour | point data

Returns
  radius of contour in contour point

Parameters

  contour | position

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

- /mbsim-env/mbsim/modules/mbsimFlexibleBody/mbsimFlexibleBody/contours/contour_continuum.h