27#ifndef _GEMA_PLUGIN_MECHANICALMATERIAL_VONMISES_H_
28#define _GEMA_PLUGIN_MECHANICALMATERIAL_VONMISES_H_
33#include "gmpFemPhysics.h"
62 return propertyAc(IYST_ID)->scalarValueAt(e, coord, ip);
72 return propertyAc(PMD_ID)->scalarValueAt(e, coord, ip);
75 virtual double vonMisesCriterion(
const GmElement*,
const GmVector,
const double,
const GmVector*,
int,
unsigned,
bool)
const;
Definition gmpMaterialElastoplastic.h:36
@ NUM_PROPERTY_IDS
The number of property ids above.
Definition gmpMaterialElastoplastic.h:79
virtual bool mechanicalConstitutiveModel(const GmElement *, GmMatrix &, const GmpMechanicPoint *, const GmVector *, const GmVector &, unsigned, bool) const
Returns the updated stresses after the return mapping process.
Definition gmpMaterialElastoplastic.cpp:82
virtual double yieldStrengthRatio(const GmElement *e, const GmVector &S, const GmVector *coord, int ip, unsigned sc) const =0
Returns the Yield Strength Ratio (Ysr)
virtual const QVariantMap * materialMetaDataMap()
Returns a pointer to the material/Gauus attribute map, built when the function is called for the firs...
Definition gmpMaterialElastoplastic.cpp:45
Definition gmpMaterialVonMises.h:37
virtual bool isIsotropic() const
Returns true if the material is isotropic, false otherwise.
Definition gmpMaterialVonMises.h:58
ElementPropertyIds
IDs for material element properties.
Definition gmpMaterialVonMises.h:104
@ NUM_PROPERTY_IDS
The number of property ids above.
Definition gmpMaterialVonMises.h:109
@ PMD_ID
Id for retrieving the plastic modulus accessor.
Definition gmpMaterialVonMises.h:106
virtual ~GmpMaterialVonMises()
Virtual destructor.
Definition gmpMaterialVonMises.h:45
virtual double initialYieldStress(const GmElement *e, const GmVector *coord, int ip) const
Returns the material yield stress.
Definition gmpMaterialVonMises.h:60
virtual double plasticModulus(const GmElement *e, const GmVector *coord, int ip) const
Returns the material plastic modulus.
Definition gmpMaterialVonMises.h:65
virtual double yieldStrengthRatio(const GmElement *, const GmVector &, const GmVector *, int, unsigned) const
Returns the Yield Strength Ratio (Ysr)
Definition gmpMaterialVonMises.h:95
GmpMaterialVonMises(int typeIndex, QString typeName, const GmLogCategory &logger)
Constructor. Gets as parameters the material index and its name.
Definition gmpMaterialVonMises.h:41
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 gmpMaterialVonMises.h:48
Definition gmpMechanicPoint.h:33
Declaration of the gmpMaterialElastoplastic classes.
Declaration of the gmpMaterial1DPlasticity classes.
Declaration of the GmpMechanicPoint class.