59 virtual const char *
giveClassName()
const {
return "KelvinChainSolidMaterialStatus"; }
78 virtual const char *
giveClassName()
const {
return "KelvinChainSolidMaterial"; }
92 virtual double computeCreepFunction(
double ofAge,
double tPrime,
GaussPoint *gp,
TimeStep *tStep);
108 #endif // kelvinchsol_h This class implements a solidifying Kelvin chain model describing a viscoelastic material.
GaussPoint * gp
Associated integration point.
virtual const char * giveClassName() const
virtual void initTempStatus()
Initializes the temporary internal variables, describing the current state according to previously re...
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.
void clear()
Clears receiver (zero size).
This class implements associated Material Status to RheoChainMaterial.
virtual void printOutputAt(FILE *file, TimeStep *tStep)
Print receiver's output to given stream.
virtual contextIOResultType restoreContext(DataStream &stream, ContextMode mode, void *obj=NULL)
Restores the receiver state previously written in stream.
This class implements a rheologic chain model describing a viscoelastic material. ...
virtual int hasIncrementalShrinkageFormulation()
If only incremental shrinkage strain formulation is provided, then total shrinkage strain must be tra...
virtual int hasNonLinearBehaviour()
Returns nonzero if receiver is non linear.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
virtual ~KelvinChainSolidMaterialStatus()
virtual contextIOResultType saveContext(DataStream &stream, ContextMode mode, void *obj=NULL)
Stores receiver state to output stream.
KelvinChainSolidMaterialStatus(int n, Domain *d, GaussPoint *g, int nunits)
Abstract base class representing a material status information.
Class representing vector of real numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
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...
This class implements associated Material Status to KelvinChainSolidMaterial, which corresponds to a ...
long ContextMode
Context mode (mask), defining the type of information written/read to/from context.
virtual const char * giveClassName() const
the oofem namespace is to define a context or scope in which all oofem names are defined.
virtual void updateYourself(TimeStep *tStep)
Update equilibrium history variables according to temp-variables.
Class representing integration point in finite element program.
Class representing solution step.
virtual ~KelvinChainSolidMaterial()