All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
MBSim::BodyFlexible1s01Torsion Class Reference

torsional axis with polynomial ansatz of order $n$ More...

#include <flexible_body_1s_01_torsion.h>

Inheritance diagram for MBSim::BodyFlexible1s01Torsion:

Public Member Functions

 BodyFlexible1s01Torsion (const string &name)
 
void setNumberShapeFunctions (int n_)
 
void setCrossSectionalArea (double A_)
 
void setMomentInertia (double I_)
 
void setEModul (double E_)
 
void setDensity (double rho_)
 
void setLength (double l_)
 
void setInitialRotationVelocity (double omega0)
 
void setInitialRotation (double omega0)
 
Mat computeJacobianMatrix (const ContourPointData &S_)
 
Mat computeWt (const ContourPointData &S_)
 
Vec computeWn (const ContourPointData &S_)
 
Vec computeWrOC (const ContourPointData &S_)
 
Vec computeWvC (const ContourPointData &S_)
 
bool hasConstMass () const
 
void facLLM ()
 
void setJR (const Vec &JR_)
 
void setWrON00 (const Vec &WrON00_)
 

Public Attributes

SymMat K
 

Protected Member Functions

void init (InitStage stage)
 
void initMatrizes ()
 
void updateStateDependentVariables (double t)
 
void updatePorts (double t)
 
void updateh (double t)
 

Protected Attributes

int n
 
double E
 
double rho
 
double A
 
double I
 
double l
 
Vec sTangent
 
Mat Wt
 
Vec Wn
 
Vec CrOC
 
Vec CvC
 
Vec Axis
 
Vec WrON00
 
Vec WrON0
 

Detailed Description

torsional axis with polynomial ansatz of order $n$

Author
Roland Zander
Rainer Britz

Member Function Documentation

void MBSim::BodyFlexible1s01Torsion::facLLM ( )
inline

NULL-function, since mass matrix is constant

bool MBSim::BodyFlexible1s01Torsion::hasConstMass ( ) const
inline
Returns
true
void MBSim::BodyFlexible1s01Torsion::setCrossSectionalArea ( double  A_)
inline

set cross-sectional area

void MBSim::BodyFlexible1s01Torsion::setDensity ( double  rho_)
inline

set mass density

void MBSim::BodyFlexible1s01Torsion::setEModul ( double  E_)
inline

set E-modul

void MBSim::BodyFlexible1s01Torsion::setInitialRotation ( double  omega0)
inline

set initial rotational velocity, method kept for compatibility

void MBSim::BodyFlexible1s01Torsion::setInitialRotationVelocity ( double  omega0)
inline

set initial rotational velocity

void MBSim::BodyFlexible1s01Torsion::setLength ( double  l_)
inline

set length of axis

void MBSim::BodyFlexible1s01Torsion::setMomentInertia ( double  I_)
inline

set moment of inertia

void MBSim::BodyFlexible1s01Torsion::setNumberShapeFunctions ( int  n_)

set number of polynom shape functions

Member Data Documentation

SymMat MBSim::BodyFlexible1s01Torsion::K

Steifigkeitsmatrix


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

Impressum / Disclaimer / Datenschutz Generated by doxygen 1.8.5 Valid HTML