|
|
void | init (MBSim::Element::InitStage stage, const MBSim::InitConfigSet &config) |
| |
| void | setM (const fmatvec::SymMat &M_) |
| |
| void | setK (const fmatvec::SqrMat &K_) |
| |
| void | setProportionalDamping (double alpha_, double beta_) |
| |
| const fmatvec::SymMat & | getM () const |
| |
| const fmatvec::Vec & | geth () const |
| |
| const fmatvec::SqrMat & | getdhdq () const |
| |
| const fmatvec::SqrMat & | getdhdu () const |
| |
| int | getqSize () const |
| |
| int | getuSize () const |
| |
| void | computeM (const fmatvec::Vec &qElement) |
| | compute mass matrix More...
|
| |
| void | computeh (const fmatvec::Vec &qElement, const fmatvec::Vec &uElement) |
| |
| void | computedhdz (const fmatvec::Vec &qElement, const fmatvec::Vec &uElement) |
| | compute Jacobian for implicit integration More...
|
| |
| double | computeKineticEnergy (const fmatvec::Vec &q, const fmatvec::Vec &u) |
| | compute kinetic energy More...
|
| |
| double | computeGravitationalEnergy (const fmatvec::Vec &q) |
| | compute gravitational energy More...
|
| |
| double | computeElasticEnergy (const fmatvec::Vec &q) |
| | compute elastic energy More...
|
| |
|
fmatvec::Vec | computeVelocity (const fmatvec::Vec &q, const fmatvec::Vec &u, const MBSim::ContourPointData &cp) |
| |
|
fmatvec::Vec | computeAngularVelocity (const fmatvec::Vec &q, const fmatvec::Vec &u, const MBSim::ContourPointData &cp) |
| |
|
fmatvec::Vec | computePosition (const fmatvec::Vec &q, const MBSim::ContourPointData &cp) |
| |
|
fmatvec::SqrMat | computeOrientation (const fmatvec::Vec &q, const MBSim::ContourPointData &cp) |
| |
|
fmatvec::Mat | computeJacobianOfMotion (const fmatvec::Vec &q, const MBSim::ContourPointData &cp) |
| |
|
MBSim::ContourPointData | addInterface (fmatvec::Mat J_, fmatvec::Vec KrP_) |
| |
Public Member Functions inherited from MBSimFlexibleBody::DiscretizationInterface |
|
| DiscretizationInterface ()=default |
| | constructor
|
| |
|
virtual | ~DiscretizationInterface ()=default |
| | destructor
|
| |
| virtual const fmatvec::SymMat & | getM () const =0 |
| |
| virtual const fmatvec::Vec & | geth () const =0 |
| |
| virtual const fmatvec::SqrMat & | getdhdq () const =0 |
| |
| virtual const fmatvec::SqrMat & | getdhdu () const =0 |
| |
| virtual int | getqSize () const =0 |
| |
| virtual int | getuSize () const =0 |
| |
| virtual void | computeM (const fmatvec::Vec &q)=0 |
| | compute mass matrix More...
|
| |
| virtual void | computeh (const fmatvec::Vec &q, const fmatvec::Vec &u)=0 |
| | compute smooth right hand side More...
|
| |
| virtual void | computedhdz (const fmatvec::Vec &q, const fmatvec::Vec &u)=0 |
| | compute Jacobian for implicit integration More...
|
| |
| virtual double | computeKineticEnergy (const fmatvec::Vec &q, const fmatvec::Vec &u)=0 |
| | compute kinetic energy More...
|
| |
| virtual double | computeGravitationalEnergy (const fmatvec::Vec &q)=0 |
| | compute gravitational energy More...
|
| |
| virtual double | computeElasticEnergy (const fmatvec::Vec &q)=0 |
| | compute elastic energy More...
|
| |
superelement for linear models from external preprocessing.
- Author
- Roland Zander
- Date
- 2009-05-22 some references added (Thorsten Schindler)
-
2009-07-16 fixed proportional damping (Thorsten Schindler)
-
2009-07-23 implicit integration (Thorsten Schindler)