![]() |
MechanicalFemPhysics
The GeMA Mechanical FEM Physics Plugin
|
Basic class providing the interface for a mechanical material. More...
#include <gmpMechanicalMaterial.h>


Public Member Functions | |
| GmpMechanicalMaterial (int typeIndex, QString typeName, const GmLogCategory &logger) | |
| Constructor. Gets as parameters the material index and its name. | |
| virtual | ~GmpMechanicalMaterial () |
| Virtual destructor. | |
| virtual bool | mechanicalConstitutiveModel (const GmElement *e, GmMatrix &Dep, const GmpMechanicPoint *mp, const GmVector *coord, const GmVector &Time, unsigned nc, bool ips=false) const =0 |
| Evaluates stress and tangent matrix according to the material behavior adopted. | |
| virtual void | tangentModulus (const GmElement *e, GmMatrix &Dep, const GmpMechanicPoint *mp, const GmVector *coord, unsigned nc, unsigned ips=false) const |
| Returns the constitutive tangent matrix. | |
| virtual bool | isIsotropic () const =0 |
| Returns true if the material is isotropic, false otherwise. | |
| virtual bool | setInitialConditions (const GmElement *e, GmpMechanicPoint *mp, const GmVector *coord, unsigned sc) const |
| Sets the initial conditions required by Solid materials. | |
| virtual bool | updateDeformationGradient (GmMatrix &F, const GmElement *e, const GmVector *coord, int ip, bool ips=false) const |
| virtual bool | calcDerivedResults (const GmElement *e, GmpMechanicPoint *mp, const GmVector *coord, unsigned sc) const |
| Calculates the derived results required by materials. | |
Basic class providing the interface for a mechanical material.
1.8.15