MechanicalFemPhysics
The GeMA Mechanical FEM Physics Plugin
Public Member Functions | List of all members
GmpInterfaceMaterial Class Referenceabstract
Inheritance diagram for GmpInterfaceMaterial:
Inheritance graph
[legend]
Collaboration diagram for GmpInterfaceMaterial:
Collaboration graph
[legend]

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 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.
 
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.
 

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