|
|
| GmpElasticInterface (int typeIndex, QString typeName, const GmLogCategory &logger) |
| | Constructor. Gets as parameters the material index and its name.
|
| |
|
virtual | ~GmpElasticInterface () |
| | 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 bool | fillElasticStiffnessMatrix (const GmElement *e, GmMatrix &Dep, const GmVector *coord, int ip, double penalty=1.0) const |
| | Returns the elastic constitutive matrix for an interface element De = |Ks 0 0 | | 0 Kt 0 | | 0 0 Kn|.
|
| |
|
virtual bool | fillBartonBandisStiffnessMatrix (const GmElement *e, GmMatrix &Dep, const GmpMechanicPoint *mp, const GmVector *coord) const |
| | Returns the constitutive matrix for Barton-Bandis model.
|
| |
|
virtual bool | fillBartonBandisStresses (const GmElement *e, GmVector &Snew, const GmpMechanicPoint *mp, const GmVector *coord, GmVector &eNew, GmVector &eOld, GmVector &sOld) const |
| | Returns the constitutive matrix for Barton-Bandis model.
|
| |
|
virtual bool | mechanicalConstitutiveModel (const GmElement *e, GmMatrix &Dep, const GmpMechanicPoint *mp, const GmVector *coord, unsigned nc) const |
| | Returns the cohesive stress tensor according to the material behavior adopted.
|
| |
|
virtual bool | setInitialConditions (const GmElement *e, GmpMechanicPoint *mp, const GmVector *coord, unsigned nc) const |
| | Sets the initial conditions.
|
| |
|
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 | fractureOpening (const GmElement *e, const GmVector *coord, int ip) const |
| | Returns the initial fracture opening.
|
| |
|
virtual closureModel | fractureClosureModel (const GmElement *e, const GmVector *coord, int ip) const |
| | Returns the type of fracture closure model.
|
| |
|
| GmpInterfaceMaterial (int typeIndex, QString typeName, const GmLogCategory &logger) |
| | Constructor. Gets as parameters the material index and its name.
|
| |
|
virtual | ~GmpInterfaceMaterial () |
| | Virtual destructor.
|
| |
|
virtual double | getMacaulayValue (const GmElement *, double x) const |
| | Returns the Macaulay function value <x> = (x + |x|)/2.
|
| |
|
virtual double | getEffectiveDisplacement (const GmElement *e, GmVector S) const |
| | Returns the effective displacement Eef = sqrt(e(0)^2 + e(1)^2+ e(2)^2 )
|
| |
|
virtual bool | splitJoinTensorToInterface (const GmElement *, GmVector &Tensor, GmVector &cohesive, bool type) const |
| | Split tensor to interface or Join interface to tensor type = true ==> split tensor to interface components type = false ==> join interface components to tensor.
|
| |
| const QVariantMap * GmpElasticInterface::materialMetaDataMap |
( |
| ) |
|
|
virtual |