Lem
The Lem Plugin
Public Member Functions | List of all members
LemMechanicalMaterial Class Referenceabstract

Basic class providing the interface for a mechanical material. More...

#include <lemMechanicalMaterial.h>

Inheritance diagram for LemMechanicalMaterial:
Inheritance graph
[legend]
Collaboration diagram for LemMechanicalMaterial:
Collaboration graph
[legend]

Public Member Functions

 LemMechanicalMaterial (int typeIndex, QString typeName, const GmLogCategory &logger)
 Constructor. Gets as parameters the material index and its name.
 
virtual ~LemMechanicalMaterial ()
 Virtual destructor.
 
virtual const QVariantMap * materialMetaDataMap ()=0
 Returns a map with material associated properties.
 
virtual bool returnMapping (const GmElement *e, GmMatrix &Dep, const lemMechanicPoint *mp, const GmVector *coord, unsigned nc, unsigned ips=false) const =0
 Returns the stresses according to the material behavior adopted.
 
virtual void tangentModulus (const GmElement *e, GmMatrix &Dep, const lemMechanicPoint *mp, const GmVector *coord, unsigned nc, unsigned ips=false) const =0
 Returns the constitutive tangent matrix.
 
virtual bool isIsotropic () const =0
 Returns true if the material is isotropic, false otherwise.
 

Detailed Description

Basic class providing the interface for a mechanical material.


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