|
| DiscretizationInterface () |
| constructor
|
|
virtual | ~DiscretizationInterface () |
| 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...
|
|
virtual fmatvec::Vec | computePosition (const fmatvec::Vec &q, const ContourPointData &data)=0 |
| compute position of contour in physical representation More...
|
|
virtual fmatvec::SqrMat | computeOrientation (const fmatvec::Vec &q, const ContourPointData &data)=0 |
| compute orientation of contour in physical representation More...
|
|
virtual fmatvec::Vec | computeVelocity (const fmatvec::Vec &q, const fmatvec::Vec &u, const ContourPointData &data)=0 |
| compute translational velocity of contour in physical representation More...
|
|
virtual fmatvec::Vec | computeAngularVelocity (const fmatvec::Vec &q, const fmatvec::Vec &u, const ContourPointData &data)=0 |
| compute angular velocity of contour in physical representation More...
|
|
virtual fmatvec::Mat | computeJacobianOfMotion (const fmatvec::Vec &q, const ContourPointData &data)=0 |
| compute Jacobian of minimal representation regarding physical representation More...
|
|
discretization interface for flexible systems
- Author
- Thorsten Schindler
-
Roland Zander
- Date
- 2009-03-09 initial commit in kernel_dev (Thorsten Schindler)
-
2009-07-23 own file / split updateM and updateh (Thorsten Schindler)
interface for the desription of flexible systems using global and FE ansatz functions