![]() |
MechanicalFemPhysics
The GeMA Mechanical FEM Physics Plugin
|
Basic class providing the interface for a mechanical material. More...
#include <gmpMechanicalMaterial.h>


Public Member Functions | |
| GmpMechanicalMaterial (int typeIndex, QString typeName, const GmLogCategory &logger) | |
| Constructor. Gets as parameters the material index and its name. | |
| virtual | ~GmpMechanicalMaterial () |
| Virtual destructor. | |
| virtual bool | mechanicalConstitutiveModel (const GmElement *e, GmMatrix &Dep, const GmpMechanicPoint *mp, const GmVector *coord, const GmVector &Time, unsigned nc, bool ips=false) const =0 |
| Evaluates stress and tangent matrix according to the material behavior adopted. | |
| virtual void | tangentModulus (const GmElement *e, GmMatrix &Dep, const GmpMechanicPoint *mp, const GmVector *coord, unsigned nc, unsigned ips=false) const |
| Returns the constitutive tangent matrix. | |
| virtual bool | isIsotropic () const =0 |
| Returns true if the material is isotropic, false otherwise. | |
| 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. | |
Basic class providing the interface for a mechanical material.
|
inlinevirtual |
Calculates the derived results required by materials.
Reimplemented in GmpMechanicalMaterialEquivalentContinuum.
|
pure virtual |
Returns true if the material is isotropic, false otherwise.
Implemented in GmpMaterialBreslerPister, GmpMaterialCapGeneralYieldSurface, GmpMaterialCapModel, GmpMaterialCrackingCrushingPlasticDamage, GmpMaterialCreep, GmpMaterialDruckerPrager, GmpMaterialExtendedDruckerPrager, GmpMaterialFiberStrainHardening, GmpMaterialFluid, GmpMaterialGeneralYieldSurface, GmpMaterialLadeKim, GmpMaterialMACreep, GmpMaterialModifiedCamClay, GmpMaterialModifiedMohrCoulomb, GmpMaterialMohrCoulomb, GmpMaterialOneDimPlasticity, GmpMaterialSolidifyingKelvinChain, GmpMaterialVonMises, GmpMaterialWDCreep, GmpMaterialWDTCreep, GmpMechanicalMaterialElastic, GmpMechanicalMaterialHencky, GmpMechanicalMaterialHyperelastic, and GmpMechanicalMaterialPorousElastic.
|
pure virtual |
Evaluates stress and tangent matrix according to the material behavior adopted.
Implemented in GmpMaterialCapGeneralYieldSurface, GmpMaterialCapModel, GmpMaterialCrackingCrushingDamage, GmpMaterialCrackingCrushingPlasticDamage, GmpMaterialCreep, GmpMaterialElastoplastic, GmpMaterialFiberStrainHardening, GmpMaterialFluid, GmpMaterialIsotropicDamage, GmpMaterialMACreep, GmpMaterialModifiedCamClay, GmpMaterialOneDimPlasticity, GmpMaterialSolidifyingKelvinChain, GmpMaterialVonMises, GmpMaterialWDCreep, GmpMaterialWDTCreep, GmpMechanicalMaterialElastic, GmpMechanicalMaterialEquivalentContinuum, GmpMechanicalMaterialHencky, GmpMechanicalMaterialHyperelastic, and GmpMechanicalMaterialPorousElastic.
|
inlinevirtual |
Sets the initial conditions required by Solid materials.
Reimplemented in GmpMaterialCapGeneralYieldSurface, GmpMaterialCapModel, GmpMaterialCrackingCrushingDamage, GmpMaterialCrackingCrushingPlasticDamage, GmpMaterialFiberStrainHardening, GmpMaterialIsotropicDamage, and GmpMechanicalMaterialEquivalentContinuum.
|
inlinevirtual |
Returns the constitutive tangent matrix.
Reimplemented in GmpMechanicalMaterialElastic.