58 const char *
giveClassName()
const override {
return "KelvinChainMaterialStatus"; }
72 const char *
giveClassName()
const override {
return "KelvinChainMaterial"; }
79 ValueModeType mode)
const override
void initTempStatus() override
void saveContext(DataStream &stream, ContextMode mode) override
KelvinChainMaterialStatus(GaussPoint *g, int nunits)
const char * giveClassName() const override
void updateYourself(TimeStep *tStep) override
void restoreContext(DataStream &stream, ContextMode mode) override
void printOutputAt(FILE *file, TimeStep *tStep) const override
Print receiver's output to given stream.
void computeHiddenVars(GaussPoint *gp, TimeStep *tStep) const
KelvinChainMaterial(int n, Domain *d)
double giveEModulus(GaussPoint *gp, TimeStep *tStep) const override
Evaluation of the incremental modulus.
void giveEigenStrainVector(FloatArray &answer, GaussPoint *gp, TimeStep *tStep, ValueModeType mode) const override
std::unique_ptr< MaterialStatus > CreateStatus(GaussPoint *gp) const override
FloatArray computeCharCoefficients(double tPrime, GaussPoint *gp, TimeStep *tStep) const override
Evaluation of the moduli of individual units.
void giveShrinkageStrainVector(FloatArray &answer, GaussPoint *gp, TimeStep *tStep, ValueModeType mode) const override
void giveRealStressVector(FloatArray &answer, GaussPoint *gp, const FloatArray &reducedStrain, TimeStep *tStep) const override
const char * giveClassName() const override
bool hasIncrementalShrinkageFormulation() const override
void initializeFrom(InputRecord &ir) override
RheoChainMaterialStatus(GaussPoint *g, int nunits)
RheoChainMaterial(int n, Domain *d)