25 #ifndef _GEMA_PLUGIN_MECHANICALMATERIAL_CREEP_H_ 26 #define _GEMA_PLUGIN_MECHANICALMATERIAL_CREEP_H_ 29 #include <gmpFemPhysics.h> 93 virtual bool checkLoadedData(
const GmElement* e)
const;
99 virtual double yieldStrengthRatio(
const GmElement* e,
const GmVector& S,
const GmVector* coord,
int ip,
unsigned sc)
const;
102 virtual double fillTemperatureFromNodalAttr(
const GmElement* e,
const GmVector* coord)
const;
116 return propertyAc(E_ID)->scalarValueAt(e, coord, ip);
121 return propertyAc(NU_ID)->scalarValueAt(e, coord, ip);
126 return propertyAc(T_ID)->scalarValueAt(e, coord, ip);
139 return sTolAcc->scalarValueAt(e, coord, ip);
146 if (DilCrtAcc == NULL)
150 return DilCrtAcc->scalarValueAt(e, coord, ip);
159 vectorPropertyValue(e, DPAcc, data, coord, ip);
Damage criterion proposed by DeVries.
Definition: gmpMaterialCreep.h:73
Id for retrieving the dilatancy parameters.
Definition: gmpMaterialCreep.h:44
Id for retrieving the creep strain accessor at the previous state (old creep strain)
Definition: gmpMaterialCreep.h:54
virtual double elasticModulus(const GmElement *e, const GmVector *coord, int ip) const
Returns the material elastic modulus.
Definition: gmpMaterialCreep.h:114
The number of property ids above.
Definition: gmpMaterialElastic.h:46
Base Id for node attribute(s) used to store the calculated stress.
Definition: gmpMaterialCreep.h:63
ElementPropertyIds
IDs for material element properties.
Definition: gmpMaterialCreep.h:39
GaussAttributeIds
IDs for material Gauss attributes.
Definition: gmpMaterialCreep.h:51
The number of node attribute ids above.
Definition: gmpMaterialCreep.h:66
virtual int dilatancyCriterion(const GmElement *e, const GmVector *coord, int ip) const
Returns the dilatancy criterion.
Definition: gmpMaterialCreep.h:142
virtual double poissonRatio(const GmElement *e, const GmVector *coord, int ip) const
Returns the material poisson ratio.
Definition: gmpMaterialCreep.h:119
Definition: gmpMaterialElastic.h:34
Definition: gmpMaterialCreep.h:35
Definition: gmpMechanicPoint.h:32
The number of property ids above.
Definition: gmpMaterialCreep.h:47
virtual bool isIsotropic() const
Returns true if the material is isotropic, false otherwise.
Definition: gmpMaterialCreep.h:111
GmpMaterialCreep(int typeIndex, QString typeName, const GmLogCategory &logger)
Constructor. Gets as parameters the material index and its name.
Definition: gmpMaterialCreep.h:83
virtual ~GmpMaterialCreep()
Virtual destructor.
Definition: gmpMaterialCreep.h:87
virtual double temperatureProperty(const GmElement *e, const GmVector *coord, int ip) const
Returns the Temperature from property table.
Definition: gmpMaterialCreep.h:124
virtual double stressTolerance(const GmElement *e, const GmVector *coord, int ip) const
Returns the Stress tolerance.
Definition: gmpMaterialCreep.h:129
dilatancyCriterion
Dilatancy Criterion.
Definition: gmpMaterialCreep.h:70
The number of dilatancy criterion.
Definition: gmpMaterialCreep.h:77
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
Id for retrieving the stress tolerance.
Definition: gmpMaterialCreep.h:42
NodeAttributeIds
IDs for creep material node attributes.
Definition: gmpMaterialCreep.h:61
Declaration of the GmpMechanicPoint class.
Declaration of the GmpMechanicalMaterialElastic class.
Declaration of usefull configuration definitions for the plugin library.
The number of Gauss attribute ids above.
Definition: gmpMaterialCreep.h:57
Damage criterion proposed by VanSambeek.
Definition: gmpMaterialCreep.h:72
virtual GmVector dilatancyParameters(const GmElement *e, const GmVector *coord, int ip) const
Returns thedilatancy parameters.
Definition: gmpMaterialCreep.h:153
Damage criterion proposed by HunsCheMod.
Definition: gmpMaterialCreep.h:74
Base Id for Gauss attribute(s) used to store the calculated creep strain at the current state.
Definition: gmpMaterialCreep.h:53
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
Id for retrieving the dilatancy criterion.
Definition: gmpMaterialCreep.h:43