MechanicalFemPhysics
The GeMA Mechanical FEM Physics Plugin
Public Member Functions | Protected Member Functions | List of all members
GmpMechanicLargeDisplacement< T > Class Template Reference

Mechanic 2D & 3D for Quad, Tri, Hex and Tet Elements. More...

#include <gmpMechanicLargeDisplacement.h>

Inheritance diagram for GmpMechanicLargeDisplacement< T >:
Inheritance graph
[legend]
Collaboration diagram for GmpMechanicLargeDisplacement< T >:
Collaboration graph
[legend]

Public Member Functions

 GmpMechanicLargeDisplacement (const char *pluginType, GmSimulationData *simulation, QString id, QString description, const GmpFemPhysicsCommonMaterialFactory *matFactory, const GmLogCategory &logger)
 

Protected Member Functions

virtual double fillBuMatrix (const GmElement *e, const GmShape *shape, const GmVector &coord, const GmMatrix &X, const GmVector &N, const GmMatrix &J, GmMatrix &Bu, const GmMatrix &F)
 Fills the Bu strain- displacement matrix for large displacements.
 
virtual void fillBnlMatrix (const GmElement *e, const GmShape *shape, const GmVector &coord, const GmMatrix &X, const GmVector &N, const GmMatrix &J, GmMatrix &Bnl, const GmMatrix &F)
 Fills the Bnl strain- displacement matrix for large displacements.
 
virtual bool DeformationGradient (const GmElement *e, const GmMatrix &X0, const GmMatrix &Xt, const GmVector &N, const GmMatrix &J0, const GmMatrix &Jt, GmMatrix &F)
 Fills the F deformation gradient matrix.
 

Detailed Description

template<class T>
class GmpMechanicLargeDisplacement< T >

Mechanic 2D & 3D for Quad, Tri, Hex and Tet Elements.


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