![]() |
MechanicalFemPhysics
The GeMA Mechanical FEM Physics Plugin
|


Public Member Functions | |
| GmpMaterialDPCreep (int typeIndex, QString typeName, const GmLogCategory &logger) | |
| Constructor. Gets as parameters the material index and its name. | |
| virtual | ~GmpMaterialDPCreep () |
| Virtual destructor. | |
| virtual const QVariantMap * | materialMetaDataMap () |
| Returns a pointer to the material attribute map, built when the function is called for the first time. More... | |
| virtual double | fillCreepStrainRate (const GmElement *e, const GmpMechanicPoint *mp, const GmVector *coord, const GmVector &Time, double MISES) const |
| Computes the creep deformation rate. | |
| double | structureFactorDCL (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the structure factor for DCL. | |
| double | thermalActivEnergyDCL (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the Thermal activation energy for DCL. | |
| double | stressPowerDCL (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the stress power for DCL. | |
| double | structureFactorUMC (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the structure factor for UMC. | |
| double | thermalActivEnergyUMC (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the Thermal activation energy for UMC. | |
| double | stressPowerUMC (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the stress power for UMC. | |
| double | thresholdDevStress (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the Threshold deviatoric stress. | |
| double | universalGasConstant (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the Universal gas constant R. | |
Public Member Functions inherited from GmpMaterialCreep | |
| GmpMaterialCreep (int typeIndex, QString typeName, const GmLogCategory &logger) | |
| Constructor. Gets as parameters the material index and its name. | |
| virtual | ~GmpMaterialCreep () |
| Virtual destructor. | |
| virtual bool | checkLoadedData (const GmElement *e) const |
| 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. | |
| virtual double | yieldStrengthRatio (const GmElement *e, const GmVector &S, const GmVector *coord, int ip, unsigned sc) const |
| Returns the Yield Strength Ratio (Ysr) More... | |
| virtual double | fillTemperatureFromNodalAttr (const GmElement *e, const GmVector *coord) const |
| Return temperature at integration point using the nodal Temperature field. More... | |
| virtual void | evaluatesCreepStrain (const GmElement *e, const GmpMechanicPoint *mp, const GmVector *coord, const GmVector &Stress, const GmVector &Time, GmVector &dStrainCreep, unsigned sc) const |
| Evaluates the creep strain increment. | |
| virtual bool | isIsotropic () const |
| Returns true if the material is isotropic, false otherwise. | |
| virtual double | elasticModulus (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the material elastic modulus. | |
| virtual double | poissonRatio (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the material poisson ratio. | |
| virtual double | temperatureProperty (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the Temperature from property table. | |
| virtual double | stressTolerance (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the Stress tolerance. | |
| virtual int | dilatancyCriterion (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the dilatancy criterion. | |
| virtual GmVector | dilatancyParameters (const GmElement *e, const GmVector *coord, int ip) const |
| Returns thedilatancy parameters. | |
Public Member Functions inherited from GmpMechanicalMaterialElastic | |
| GmpMechanicalMaterialElastic (int typeIndex, QString typeName, const GmLogCategory &logger) | |
| Constructor. Gets as parameters the material index and its name. | |
| virtual | ~GmpMechanicalMaterialElastic () |
| Virtual destructor. | |
| virtual void | tangentModulus (const GmElement *e, GmMatrix &Dep, const GmpMechanicPoint *mp, const GmVector *coord, unsigned nc, unsigned ips) const |
| Returns the constitutive tangent matrix. | |
| virtual void | stiffness (const GmElement *, unsigned, GmMatrix &, const GmVector *, unsigned, int) const |
| virtual void | flexibility (const GmElement *, unsigned, GmMatrix &, const GmVector *, unsigned, int) const |
| double | bulkModulus (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the bulk modulus (K) from Young's modulus (E) and Poisson's Coefficient (nu) | |
| double | shearModulus (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the shear modulus (G) from Young's modulus (E) and Poisson's Coefficient (nu) | |
| double | lameModulus (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the lame modulus(lame) from Young's modulus (E) and Poisson's Coefficient(nu) | |
| virtual void | spatialc (const GmMatrix &C, const GmMatrix &F, GmMatrix &c, int d) const |
Public Member Functions inherited from GmpMechanicalMaterial | |
| GmpMechanicalMaterial (int typeIndex, QString typeName, const GmLogCategory &logger) | |
| Constructor. Gets as parameters the material index and its name. | |
| virtual | ~GmpMechanicalMaterial () |
| Virtual destructor. | |
| virtual bool | setInitialConditions (const GmElement *e, GmpMechanicPoint *mp, const GmVector *coord, unsigned sc) const |
| Sets the initial conditions required by Solid materials. | |
| virtual bool | updateDeformationGradient (GmMatrix &F, const GmElement *e, const GmVector *coord, int ip, bool ips=false) const |
| virtual bool | calcDerivedResults (const GmElement *e, GmpMechanicPoint *mp, const GmVector *coord, unsigned sc) const |
| Calculates the derived results required by materials. | |
Static Public Member Functions | |
| 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. | |
Static Public Member Functions inherited from GmpMechanicalMaterialElastic | |
| 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. | |
Protected Types | |
| enum | ElementPropertyIds { A1_ID = GmpMaterialCreep::ElementPropertyIds::NUM_PROPERTY_IDS, AN1_ID, Q1_ID, A2_ID, AN2_ID, Q2_ID, So_ID, R_ID, NUM_PROPERTY_IDS } |
| IDs for material element properties. More... | |
Protected Types inherited from GmpMaterialCreep | |
| enum | ElementPropertyIds { T_ID = GmpMechanicalMaterialElastic::NUM_PROPERTY_IDS, STOL_ID, DILATCRIT_ID, DILATPARAM_ID, NUM_PROPERTY_IDS } |
| IDs for material element properties. More... | |
| enum | GaussAttributeIds { EC_GA_ID, ECOLD_GA_ID, NUM_GA_IDS } |
| IDs for material Gauss attributes. More... | |
| enum | NodeAttributeIds { T_NA_ID, NUM_NA_IDS } |
| IDs for creep material node attributes. More... | |
| enum | dilatancyCriterion { vanSambeek, DeVries, HunscheMod, NUM_DILATCRT_IDS } |
| Dilatancy Criterion. More... | |
Protected Types inherited from GmpMechanicalMaterialElastic | |
| enum | ElementPropertyIds { E_ID, NU_ID, DM_ID, K0_ID, NUM_PROPERTY_IDS } |
| IDs for material element properties. More... | |
|
protected |
IDs for material element properties.
|
inlinevirtual |
Returns a pointer to the material attribute map, built when the function is called for the first time.
Reimplemented from GmpMaterialCreep.
Reimplemented in GmpMaterialMDCreep.
1.8.15