|
| | FiniteElement2s13MFRMindlin (double E_, double nu_, double rho_, double d0_, double d1_, double d2_, const fmatvec::Vec &NodeCoordinates) |
| | constructor More...
|
| |
|
| ~FiniteElement2s13MFRMindlin () override |
| | destructor
|
| |
| const fmatvec::Vec & | geth () const override |
| |
| const fmatvec::SqrMat & | getdhdq () const override |
| |
| const fmatvec::SqrMat & | getdhdu () const override |
| |
| int | getqSize () const override |
| |
| int | getuSize () const override |
| |
| void | computeM (const fmatvec::Vec &q) override |
| | compute mass matrix More...
|
| |
| void | computeh (const fmatvec::Vec &q, const fmatvec::Vec &u) override |
| | compute smooth right hand side More...
|
| |
| void | computedhdz (const fmatvec::Vec &q, const fmatvec::Vec &u) override |
| | compute Jacobian for implicit integration More...
|
| |
| double | computeKineticEnergy (const fmatvec::Vec &q, const fmatvec::Vec &u) override |
| | compute kinetic energy More...
|
| |
| double | computeGravitationalEnergy (const fmatvec::Vec &q) override |
| | compute gravitational energy More...
|
| |
| double | computeElasticEnergy (const fmatvec::Vec &q) override |
| | compute elastic energy More...
|
| |
|
virtual fmatvec::Vec3 | getPosition (const fmatvec::Vec &qElement, const fmatvec::Vec2 &s) |
| |
|
virtual fmatvec::SqrMat3 | getOrientation (const fmatvec::Vec &qElement, const fmatvec::Vec2 &s) |
| |
|
virtual fmatvec::Vec3 | getVelocity (const fmatvec::Vec &qElement, const fmatvec::Vec &qpElement, const fmatvec::Vec2 &s) |
| |
|
virtual fmatvec::Vec3 | getAngularVelocity (const fmatvec::Vec &qElement, const fmatvec::Vec &qpElement, const fmatvec::Vec2 &s) |
| |
|
virtual fmatvec::Mat | getJacobianOfMotion (const fmatvec::Vec &qElement, const fmatvec::Vec2 &s) |
| |
| const fmatvec::SymMat & | getM () const override |
| |
|
const fmatvec::SymMat & | getK () const |
| |
|
const fmatvec::SymMat & | getM_RR () const |
| |
|
const fmatvec::Mat & | getN_compl () const |
| |
|
const fmatvec::SqrMat & | getN_ij (int i, int j) const |
| |
|
const fmatvec::RowVec & | getNR_ij (int i, int j) const |
| |
|
const fmatvec::Vec & | getR_compl () const |
| |
|
const fmatvec::SymMat & | getR_ij () const |
| |
|
void | setEModul (double E_) |
| |
|
void | setPoissonRatio (double nu_) |
| |
|
void | setDensity (double rho_) |
| |
|
void | setShearCorrectionFactor (double alphaS_) |
| |
|
void | freeK () |
| |
|
void | freeM_RR () |
| |
|
void | freeN_ij (int i, int j) |
| |
|
void | freeN_compl () |
| |
|
void | freeNR_ij (int i, int j) |
| |
|
void | freeR_compl () |
| |
|
void | freeR_ij () |
| |
|
void | computeStiffnessMatrix () |
| | computes stiffnes matrix
|
| |
|
void | computeM_RR () |
| | computes a part of the mass matrix
|
| |
|
void | computeN_compl () |
| | computes a part of the mass matrix
|
| |
| void | computeN_ij (int i, int j) |
| | computes a part of the mass matrix More...
|
| |
|
void | computeN_11 () |
| |
|
void | computeN_12 () |
| |
|
void | computeN_13 () |
| |
|
void | computeN_21 () |
| |
|
void | computeN_22 () |
| |
|
void | computeN_23 () |
| |
|
void | computeN_31 () |
| |
|
void | computeN_32 () |
| |
|
void | computeN_33 () |
| |
| void | computeNR_ij (int i, int j) |
| | computes a part of the mass matrix More...
|
| |
|
void | computeNR_11 () |
| |
|
void | computeNR_12 () |
| |
|
void | computeNR_13 () |
| |
|
void | computeNR_21 () |
| |
|
void | computeNR_22 () |
| |
|
void | computeNR_23 () |
| |
|
void | computeNR_31 () |
| |
|
void | computeNR_32 () |
| |
|
void | computeNR_33 () |
| |
|
void | computeR_compl () |
| | computes a part of the mass matrix
|
| |
|
void | computeR_ij () |
| | computes a part of the mass matrix
|
| |
| fmatvec::Vector< fmatvec::Fixed< 6 >, double > | getPositions (const fmatvec::Vec &NodeCoordinates, const fmatvec::Vec &qElement, const fmatvec::Vec2 &s, double d1, double d2) |
| |
|
fmatvec::Vector< fmatvec::Fixed< 6 >, double > | getVelocities (const fmatvec::Vec &NodeCoordinates, const fmatvec::Vec &qElement, const fmatvec::Vec &qpElement, const fmatvec::Vec2 &s, double d1, double d2) |
| |
| fmatvec::Mat | JGeneralized (const fmatvec::Vec &NodeCoordinates, const fmatvec::Vec2 &s) |
| | compute Jacobian of contact description at contour point More...
|
| |
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...
|
| |
FE for Reissner-Mindlin Plate using MFR.
- Author
- Kilian Grundl
-
Thorsten Schindler
- Date
- 2009-12-23 initial commit (Grundl / Schindler)
-
2010-04-23 check (Schindler)
-
2010-08-18 check (Schindler)