26#ifndef _GEMA_PLUGIN_MECHANICALMATERIAL_BRESLER_PISTER_H_
27#define _GEMA_PLUGIN_MECHANICALMATERIAL_BRESLER_PISTER_H_
31#include "gmpFemPhysics.h"
73 return propertyAc(ST_ID)->scalarValueAt(e, coord, ip);
78 return propertyAc(SC_ID)->scalarValueAt(e, coord, ip);
83 return propertyAc(SB_ID)->scalarValueAt(e, coord, ip);
92 virtual double plasticFPotential(
const GmElement* e,
const GmVector& s,
const GmVector* coord,
int ip,
unsigned sc)
const;
Definition gmpMaterialBreslerPister.h:35
virtual ~GmpMaterialBreslerPister()
Virtual destructor.
Definition gmpMaterialBreslerPister.h:55
virtual double frictionAngle(const GmElement *e, const GmVector *coord, int ip) const
Returns the material friction angle.
Definition gmpMaterialBreslerPister.h:76
virtual double dilationAngle(const GmElement *e, const GmVector *coord, int ip) const
Returns the material dilation angle.
Definition gmpMaterialBreslerPister.h:81
ElementPropertyIds
IDs for material element properties.
Definition gmpMaterialBreslerPister.h:39
@ NUM_PROPERTY_IDS
The number of property ids above.
Definition gmpMaterialBreslerPister.h:45
@ SC_ID
Id for retrieving the friction angle accessor.
Definition gmpMaterialBreslerPister.h:41
@ SB_ID
Id for retrieving the dilatance angle accessor.
Definition gmpMaterialBreslerPister.h:42
virtual double cohesion(const GmElement *e, const GmVector *coord, int ip) const
Returns the material cohesion.
Definition gmpMaterialBreslerPister.h:71
virtual bool isIsotropic() const
Returns true if the material is isotropic, false otherwise.
Definition gmpMaterialBreslerPister.h:68
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 gmpMaterialBreslerPister.h:58
GmpMaterialBreslerPister(int typeIndex, QString typeName, const GmLogCategory &logger)
Constructor. Gets as parameters the material index and its name.
Definition gmpMaterialBreslerPister.h:51
Definition gmpMaterialElastoplastic.h:36
@ NUM_PROPERTY_IDS
The number of property ids above.
Definition gmpMaterialElastoplastic.h:79
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
Declaration of the gmpMaterialElastoplastic classes.
Declaration of the GmpMechanicPoint class.