25 #ifndef _GEMA_PLUGIN_MECHANICALMATERIAL_HENCKY_H_ 26 #define _GEMA_PLUGIN_MECHANICALMATERIAL_HENCKY_H_ 29 #include "gmpFemPhysics.h" 72 virtual bool updateDeformationGradient(
GmMatrix& F,
const GmElement* e,
const GmVector* coord,
int ip,
bool ips =
false)
const;
virtual ~GmpMechanicalMaterialHencky()
Virtual destructor.
Definition: gmpMaterialHencky.h:53
Declaration of the GmpMechanicalMaterial class.
virtual bool isIsotropic() const
Returns true if the material is isotropic, false otherwise.
Definition: gmpMaterialHencky.h:69
Definition: gmpMechanicPoint.h:32
Definition: gmpMaterialHencky.h:36
Definition: gmpMaterialHyperelastic.h:35
static GmpFemPhysicsCommonMaterial * instance(GmSimulationData *simulation, int typeIndex, QString typeName, const GmLogCategory &logger)
A "factory" function used to register the material with the physics material factory.
Definition: gmpMaterialHencky.h:56
Declaration of the GmpMechanicPoint class.
virtual const QVariantMap * materialMetaDataMap()
Returns a pointer to the material attribute map, built when the function is called for the first time...
Definition: gmpMaterialHyperelastic.cpp:40
Declaration of usefull configuration definitions for the plugin library.
GmpMechanicalMaterialHencky(int typeIndex, QString typeName, const GmLogCategory &logger)
Constructor. Gets as parameters the material index and its name.
Definition: gmpMaterialHencky.h:49
virtual bool mechanicalConstitutiveModel(const GmElement *e, GmMatrix &Dep, const GmpMechanicPoint *mp, const GmVector *coord, const GmVector &Time, unsigned nc, bool ips) const
Evaluates stress and tangent matrix according to the material behavior adopted.
Definition: gmpMaterialHyperelastic.cpp:111
Declaration of the GmpMechanicalMaterialHyperelastic class.