35 #ifndef IntMatBilinearCZElastic_h 36 #define IntMatBilinearCZElastic_h 43 #define _IFT_IntMatBilinearCZElastic_Name "intmatbilinearczelastic" 44 #define _IFT_IntMatBilinearCZElastic_kn "kn" 45 #define _IFT_IntMatBilinearCZElastic_ks "ks" 46 #define _IFT_IntMatBilinearCZElastic_knc "knc" 47 #define _IFT_IntMatBilinearCZElastic_g1c "g1c" 48 #define _IFT_IntMatBilinearCZElastic_sigfn "sigfn" 49 #define _IFT_IntMatBilinearCZElastic_sigfs "sigfs" 70 virtual const char *
giveClassName()
const {
return "IntMatBilinearCZElasticStatus"; }
120 virtual const char *
giveClassName()
const {
return "IntMatBilinearCZElastic"; }
136 #endif // isointerfacedamage01_h InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
GaussPoint * gp
Associated integration point.
Domain * domain
Link to domain object, useful for communicating with other FEM components.
virtual int hasNonLinearBehaviour()
Returns nonzero if receiver is non linear.
#define _IFT_IntMatBilinearCZElastic_Name
virtual MaterialStatus * CreateStatus(GaussPoint *gp) const
Creates new copy of associated status and inserts it into given integration point.
virtual void giveInputRecord(DynamicInputRecord &input)
Setups the input record string of receiver.
MatResponseMode
Describes the character of characteristic material matrix.
virtual void printYourself()
Prints receiver state on stdout. Useful for debugging.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
virtual int checkConsistency()
Allows programmer to test some internal data, before computation begins.
Simple isotropic damage based model for 2d interface elements.
FloatMatrix F
Equilibrated deformation gradient in reduced form.
This class implements a structural interface material status information.
virtual const char * giveClassName() const
virtual ~IntMatBilinearCZElasticStatus()
Destructor.
virtual bool hasAnalyticalTangentStiffness() const
Tells if the model has implemented analytical tangent stiffness.
Abstract base class representing a material status information.
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
virtual void printOutputAt(FILE *file, TimeStep *tStep)
Print receiver's output to given stream.
IRResultType
Type defining the return values of InputRecord reading operations.
StructuralInterfaceMaterialStatus(int n, Domain *d, GaussPoint *g)
Constructor. Creates new StructuralInterfaceMaterialStatus with number n, belonging to domain d and I...
double kn0
Material parameters.
virtual void updateYourself(TimeStep *tStep)
Update equilibrium history variables according to temp-variables.
virtual void initTempStatus()
Initializes the temporary internal variables, describing the current state according to previously re...
IntMatBilinearCZElasticStatus(int n, Domain *d, GaussPoint *g)
Constructor.
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.
Class representing integration point in finite element program.
Class representing solution step.
virtual const char * giveClassName() const
virtual const char * giveInputRecordName() const
This class implements associated Material Status for ...