MechanicalFemPhysics
The GeMA Mechanical FEM Physics Plugin
Loading...
Searching...
No Matches
GmpInterfaceMaterial Class Referenceabstract
Inheritance diagram for GmpInterfaceMaterial:
Collaboration diagram for GmpInterfaceMaterial:

Public Member Functions

 GmpInterfaceMaterial (int typeIndex, QString typeName, const GmLogCategory &logger)
 Constructor. Gets as parameters the material index and its name.
 
virtual ~GmpInterfaceMaterial ()
 Virtual destructor.
 
virtual const QVariantMap * materialMetaDataMap ()=0
 
virtual double getEffectiveDisplacement (const GmElement *e, const 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.
 
virtual bool mechanicalConstitutiveModel (const GmElement *e, GmMatrix &Dep, const GmpMechanicPoint *mp, const GmVector *coord, unsigned nc) const =0
 
virtual bool setInitialConditions (const GmElement *e, GmpMechanicPoint *mp, const GmVector *coord, unsigned nc) const
 Set the initial conditions required by the material.
 

Member Function Documentation

◆ materialMetaDataMap()

virtual const QVariantMap * GmpInterfaceMaterial::materialMetaDataMap ( )
pure virtual

◆ mechanicalConstitutiveModel()

virtual bool GmpInterfaceMaterial::mechanicalConstitutiveModel ( const GmElement * e,
GmMatrix & Dep,
const GmpMechanicPoint * mp,
const GmVector * coord,
unsigned nc ) const
pure virtual

◆ setInitialConditions()

bool GmpInterfaceMaterial::setInitialConditions ( const GmElement * e,
GmpMechanicPoint * mp,
const GmVector * coord,
unsigned nc ) const
virtual

Set the initial conditions required by the material.

Reimplemented in GmpCohesiveLinearSoftening, and GmpElasticInterface.


The documentation for this class was generated from the following files: