59 virtual const char *
giveClassName()
const {
return "KelvinChainMaterialStatus"; }
75 virtual const char *
giveClassName()
const {
return "KelvinChainMaterial"; }
103 #endif // kelvinchm_h virtual void giveShrinkageStrainVector(FloatArray &answer, GaussPoint *gp, TimeStep *tStep, ValueModeType mode)
Computes, for the given integration point, the strain vector induced by stress-independent shrinkage...
virtual void printOutputAt(FILE *file, TimeStep *tStep)
Print receiver's output to given stream.
GaussPoint * gp
Associated integration point.
virtual ~KelvinChainMaterialStatus()
virtual ~KelvinChainMaterial()
This class implements a solidifying Kelvin chain model describing a viscoelastic material.
The purpose of DataStream abstract class is to allow to store/restore context to different streams...
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
virtual const char * giveClassName() const
void clear()
Clears receiver (zero size).
This class implements associated Material Status to RheoChainMaterial.
virtual int hasIncrementalShrinkageFormulation()
If only incremental shrinkage strain formulation is provided, then total shrinkage strain must be tra...
This class implements a rheologic chain model describing a viscoelastic material. ...
This class is a abstract base class for all linear elastic material models in a finite element proble...
virtual contextIOResultType saveContext(DataStream &stream, ContextMode mode, void *obj=NULL)
Stores receiver state to output stream.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
This class implements associated Material Status to KelvinChainMaterial.
virtual void updateYourself(TimeStep *tStep)
Update equilibrium history variables according to temp-variables.
Abstract base class representing a material status information.
Class representing vector of real numbers.
KelvinChainMaterialStatus(int n, Domain *d, GaussPoint *g, int nunits)
IRResultType
Type defining the return values of InputRecord reading operations.
virtual const char * giveClassName() const
virtual int hasNonLinearBehaviour()
Returns nonzero if receiver is non linear.
virtual contextIOResultType restoreContext(DataStream &stream, ContextMode mode, void *obj=NULL)
Restores the receiver state previously written in stream.
long ContextMode
Context mode (mask), defining the type of information written/read to/from context.
virtual void initTempStatus()
Initializes the temporary internal variables, describing the current state according to previously re...
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.