35 #ifndef latticematstatus_h 36 #define latticematstatus_h 38 #include "../sm/Materials/structuralms.h" 44 class NonlocalMaterialStatusExtension;
74 virtual const char *
giveClassName()
const {
return "LatticeMaterialStatus"; }
114 #endif // matstatus_h LatticeMaterialStatus(int n, Domain *d, GaussPoint *g)
virtual void initTempStatus()
Initializes the temporary internal variables, describing the current state according to previously re...
virtual int giveCrackFlag()
Returns the crack flag.
virtual double giveNormalStress()
Gives the last equilibrated normal stress.
This class implements a structural material status information.
This class implements a base lattice material status.
virtual const char * giveClassName() const
virtual int hasBeenUpdated()
Gives the last equilibrated normal stress.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
virtual double giveDeltaDissipation()
Returns the increment of dissipation computed at the GaussPoint of the element.
virtual void setTempCrackFlag(int val)=0
Sets the temp_crack_flag.
virtual void updateYourself(TimeStep *)
Update equilibrium history variables according to temp-variables.
virtual double giveCrackWidth()
IRResultType
Type defining the return values of InputRecord reading operations.
virtual double giveDissipation()
Returns the energy dissipation computed at the GaussPoint of the element.
virtual double giveOldCrackWidth()
virtual ~LatticeMaterialStatus()
Destructor.
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 void printOutputAt(FILE *, TimeStep *)
Print receiver's output to given stream.
virtual double giveOldNormalStress()
Gives the last equilibrated normal stress.