35 #ifndef INTMATELASTIC_H_ 36 #define INTMATELASTIC_H_ 43 #define _IFT_IntMatElastic_Name "intmatelastic" 44 #define _IFT_IntMatElastic_kn "k" virtual int hasNonLinearBehaviour()
Returns nonzero if receiver is non linear.
virtual const char * giveInputRecordName() const
#define _IFT_IntMatElastic_Name
Domain * domain
Link to domain object, useful for communicating with other FEM components.
virtual const char * giveClassName() const
MatResponseMode
Describes the character of characteristic material matrix.
virtual bool hasAnalyticalTangentStiffness() const
Tells if the model has implemented analytical tangent stiffness.
virtual void give3dStiffnessMatrix_dTdj(FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep)
IntMatElastic(int n, Domain *d)
virtual MaterialStatus * CreateStatus(GaussPoint *gp) const
Creates new copy of associated status and inserts it into given integration point.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
virtual void giveInputRecord(DynamicInputRecord &input)
Setups the input record string of receiver.
virtual void giveFirstPKTraction_3d(FloatArray &answer, GaussPoint *gp, const FloatArray &jumpVector, const FloatMatrix &F, TimeStep *tStep)
This class implements a structural interface material status information.
Abstract base class representing a material status information.
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
Abstract base class for all "structural" interface models.
the oofem namespace is to define a context or scope in which all oofem names are defined.
Linear elastic cohesive zone.
Class representing integration point in finite element program.
Class representing solution step.