24 #ifndef _GEMA_PLUGIN_MECHANICALMATERIAL_FIBER_STRAIN_HARDENING_H_ 25 #define _GEMA_PLUGIN_MECHANICALMATERIAL_FIBER_STRAIN_HARDENING_H_ 29 #include "gmpFemPhysics.h" 79 return propertyAc(IYST_ID)->scalarValueAt(e, coord, ip);
85 return propertyAc(KFS_ID)->scalarValueAt(e, coord, ip);
The number of property ids above.
Definition: gmpMaterialElastic.h:46
GmpMaterialFiberStrainHardening(int typeIndex, QString typeName, const GmLogCategory &logger)
Constructor. Gets as parameters the material index and its name.
Definition: gmpMaterialFiberStrainHardening.h:57
Base Id for Gauss attribute(s) used to store the critical displacement at the current state.
Definition: gmpMaterialFiberStrainHardening.h:48
Id for retrieving the yield stress accessor.
Definition: gmpMaterialFiberStrainHardening.h:39
ElementPropertyIds
IDs for material element properties.
Definition: gmpMaterialElastic.h:38
Definition: gmpMaterialElastic.h:34
Id for retrieving the plastic strain accessor at the previous state (old plastic strain)
Definition: gmpMaterialFiberStrainHardening.h:49
virtual double initialYieldStress(const GmElement *e, const GmVector *coord, int ip) const
Returns the material yield stress.
Definition: gmpMaterialFiberStrainHardening.h:77
Definition: gmpMechanicPoint.h:32
virtual ~GmpMaterialFiberStrainHardening()
Virtual destructor.
Definition: gmpMaterialFiberStrainHardening.h:61
Definition: gmpMaterialFiberStrainHardening.h:32
virtual bool isIsotropic() const
Returns true if the material is isotropic, false otherwise.
Definition: gmpMaterialFiberStrainHardening.h:74
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: gmpMaterialElastic.cpp:83
The number of property ids above.
Definition: gmpMaterialFiberStrainHardening.h:43
Declaration of the GmpMechanicPoint class.
Declaration of the GmpMechanicalMaterialElastic class.
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: gmpMaterialFiberStrainHardening.h:64
virtual bool setInitialConditions(const GmElement *e, GmpMechanicPoint *mp, const GmVector *coord, unsigned sc) const
Sets the initial conditions required by Solid materials.
Definition: gmpMechanicalMaterial.h:68
The number of gauss attributes.
Definition: gmpMaterialFiberStrainHardening.h:52
elemGaussAttrIds
IDs for Gauss attributes of elastoplastic material.
Definition: gmpMaterialFiberStrainHardening.h:46
virtual double elasticFiberStiffness(const GmElement *e, const GmVector *coord, int ip) const
Returns the material axial elastic stiffness.
Definition: gmpMaterialFiberStrainHardening.h:83
virtual const QVariantMap * materialMetaDataMap()
Returns a pointer to the material attribute map, built when the function is called for the first time...
Definition: gmpMaterialElastic.cpp:40