![]() |
Xfem
The Xfem Plugin
|


Public Member Functions | |
| XfemCohesiveExponentialSoftening (int typeIndex, QString typeName, const GmLogCategory &logger) | |
| Constructor. Gets as parameters the material index and its name. | |
| virtual | ~XfemCohesiveExponentialSoftening () |
| 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 void | tangentModulus (const GmElement *e, GmMatrix &Dep, const GmpMechanicPoint *mp, const GmVector *coord, unsigned nc) const |
| virtual void | returnMapping (const GmElement *e, GmMatrix &Dep, const GmpMechanicPoint *mp, const GmVector *coord, unsigned nc) const |
| virtual double | normalStrength (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the normal strength of the interface element. | |
| virtual double | shearStrength (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the shear strength at direction 1 of the interface element. | |
| virtual double | shearStrengthTwo (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the shear strength at direction 2 of the interface element. | |
| virtual double | equivalentSeparation (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the normal elastic stiffness of the interface element. | |
Public Member Functions inherited from XfemMaterial | |
| XfemMaterial (int typeIndex, QString typeName, const GmLogCategory &logger) | |
| Constructor. Gets as parameters the material index and its name. | |
| virtual void | tangentModulus (const GmElement *e, GmMatrix &Dep, const GmpMechanicPoint *mp, const GmVector *coord, unsigned nc, unsigned ips) const |
| virtual void | returnMapping (const GmElement *e, GmMatrix &Dep, const GmpMechanicPoint *mp, const GmVector *coord, unsigned nc, unsigned ips) const |
| void | setPhysicsMaterials (GmpFemPhysicsCommonMaterial *hydro, GmpFemPhysicsCommonMaterial *mechano) |
| Sets the hydraulic and mechanical materials for this material. Materials CAN be NULL for a physics. | |
| void | setPhysicsDiscontinuityMaterials (GmpFemPhysicsCommonMaterial *hydro, GmpFemPhysicsCommonMaterial *mechano) |
| Sets the hydraulic and mechanical materials for this discontinuity material. Materials CAN be NULL for a physics. | |
| GmpHydraulicMaterial * | hydro () const |
| Returns the hydraulic material or NULL if none was configured. | |
| GmpMechanicalMaterial * | mechanical () const |
| Returns the mechancial material or NULL if none was configured or if the material is an interface material. | |
| GmpInterfaceMaterial * | mechanicalDiscontinuity () const |
| Returns the mechancial material or NULL if none was configured or if the material is an interface material. | |
| virtual double | maximumPrincipalStress (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the maximum principal stress. | |
| virtual double | fractureOpening (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the initial fracture opening. | |
| virtual double | normalElasticStiffness (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the normal elastic stiffness of the interface element. | |
| virtual double | shearElasticStiffness (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the shear elastic stiffness of the interface element. | |
| virtual double | shearElasticStiffnessTwo (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the shear elastic stiffness 2 of the interface element (required in 3D) | |
| virtual double | faultCohesion (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the cohesion of the discontinuity. | |
| virtual double | faultFrictionAngle (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the friction angle of the discontinuity. | |
| virtual double | faultDilationAngle (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the dilation angle of the discontinuity. | |
| virtual double | cutOffTension (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the cut-off tension of the discontinuity. | |
| virtual double | fractureEnergy (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the Fracture energy. | |
| virtual double | shearModulus (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the Fracture energy. | |
| virtual double | gravitationalAcceleration (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the Fracture energy. | |
Static Public Member Functions | |
| static GmpFemPhysicsCommonMaterial * | instance (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 XfemMaterial | |
| 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 | CohesiveExpPropertyIds { Ed_ID = XfemMaterial::NUM_PROPERTY_IDS, Sni_ID, Tsi_ID, Tti_ID, NUM_PROPERTY_IDS } |
| IDs for elastic interface material properties. More... | |
Protected Types inherited from XfemMaterial | |
| enum | ElemXfemPropertyIds { SPMax_ID, GAP_ID, Kni_ID, Ksi_ID, Kti_ID, CF_ID, PHIF_ID, PSIF_ID, TCUT_ID, Gf_ID, G_ID, GRAV_ID, NUM_PROPERTY_IDS } |
| IDs for material element properties. More... | |
Protected Member Functions | |
| virtual double | damageInitiationcriteria (const GmElement *e, GmVector strain, const GmVector *coord, int ip, int nc) const |
| virtual double | scalarDamageVariable (const GmElement *e, const GmVector *coord, int ip, double de, double di, double df) const |
| virtual double | deriveDamage (const GmElement *e, const GmVector *coord, int ip, double de, double di, double df) const |
|
protected |
IDs for elastic interface material properties.
|
virtual |
Returns a pointer to the material attribute map, built when the function is called for the first time.
This table adds the equivalent separation 'ed'.
Reimplemented from XfemMaterial.
1.8.15