59 const char *
giveClassName()
const override {
return "KelvinChainSolidMaterialStatus"; }
76 const char *
giveClassName()
const override {
return "KelvinChainSolidMaterial"; }
82 ValueModeType mode)
const override
void restoreContext(DataStream &stream, ContextMode mode) override
void initTempStatus() override
void printOutputAt(FILE *file, TimeStep *tStep) const override
Print receiver's output to given stream.
const char * giveClassName() const override
void saveContext(DataStream &stream, ContextMode mode) override
KelvinChainSolidMaterialStatus(GaussPoint *g, int nunits)
void updateYourself(TimeStep *tStep) override
bool hasIncrementalShrinkageFormulation() const override
virtual double computeLambdaMu(GaussPoint *gp, TimeStep *tStep, int Mu) const
void giveRealStressVector(FloatArray &answer, GaussPoint *gp, const FloatArray &reducedStrain, TimeStep *tStep) const override
void giveEigenStrainVector(FloatArray &answer, GaussPoint *gp, TimeStep *tStep, ValueModeType mode) const override
double computeCreepFunction(double ofAge, double tPrime, GaussPoint *gp, TimeStep *tStep) const override
Evaluation of the creep compliance function - function useless here.
void initializeFrom(InputRecord &ir) override
std::unique_ptr< MaterialStatus > CreateStatus(GaussPoint *gp) const override
void computeHiddenVars(GaussPoint *gp, TimeStep *tStep) const
const char * giveClassName() const override
virtual double computeBetaMu(GaussPoint *gp, TimeStep *tStep, int Mu) const
factors for exponential algorithm
double giveEModulus(GaussPoint *gp, TimeStep *tStep) const override
Evaluation of the incremental modulus.
void giveShrinkageStrainVector(FloatArray &answer, GaussPoint *gp, TimeStep *tStep, ValueModeType mode) const override
KelvinChainSolidMaterial(int n, Domain *d)
virtual double computeSolidifiedVolume(GaussPoint *gp, TimeStep *tStep) const =0
Evaluation of the relative volume of the solidified material.
RheoChainMaterialStatus(GaussPoint *g, int nunits)
RheoChainMaterial(int n, Domain *d)