mbsimflexiblebody 4.0.0 MBSim Flexible Body Module

Public Member Functions | Private Attributes | List of all members
MBSimFlexibleBody::PositionJacobian Class Reference

computation of FiniteElement1s33RCM position JACOBIAN (cp-angles and bending) More...

`#include <trafo33RCM.h>`

Inheritance diagram for MBSimFlexibleBody::PositionJacobian:
[legend]

## Public Member Functions

| PositionJacobian (RevCardanPtr angle_, double l0_, const fmatvec::RowVec &rRrLmH_, const fmatvec::Mat &pSbE_)
| constructor More...
| ~PositionJacobian () override
| destructor
fmatvec::SqrMat | operator() (const fmatvec::Vec &pos) 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)
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)
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 ()

## Private Attributes

RevCardanPtr | angle
| reversed Cardan-Object
double | l0
| length of FiniteElement1s33RCM
fmatvec::RowVec | rRrLmH
| transpose of difference of right and left beam position
fmatvec::Mat | pSbE
| differentiated centre angles with respect to bending coordinates

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

computation of FiniteElement1s33RCM position JACOBIAN (cp-angles and bending)

Author
  Thorsten Schindler

Date
  2009-04-24 initial commit (Thorsten Schindler)

## Constructor & Destructor Documentation

## ◆ PositionJacobian()

MBSimFlexibleBody::PositionJacobian::PositionJacobian | ( | RevCardanPtr | angle_,
|  | double | l0_,
|  | const fmatvec::RowVec & | rRrLmH_,
|  | const fmatvec::Mat & | pSbE_
| ) |  |

constructor

Parameters

  reversed | Cardan-Object
  length | of FiniteElement1s33RCM
  transpose | of difference of right and left beam position
  differentiated | centre angles with respect to bending coordinates

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

- /mbsim-env/mbsim/modules/mbsimFlexibleBody/mbsimFlexibleBody/flexible_body/fe/1s_33_rcm/trafo33RCM.h
- /mbsim-env/mbsim/modules/mbsimFlexibleBody/mbsimFlexibleBody/flexible_body/fe/1s_33_rcm/trafo33RCM.cc