35 #ifndef doublepowerlaw_h 36 #define doublepowerlaw_h 42 #define _IFT_DoublePowerLawMaterial_Name "doublepowerlaw" 43 #define _IFT_DoublePowerLawMaterial_e28 "e28" 44 #define _IFT_DoublePowerLawMaterial_fi1 "fi1" 45 #define _IFT_DoublePowerLawMaterial_m "m" 46 #define _IFT_DoublePowerLawMaterial_n "n" 47 #define _IFT_DoublePowerLawMaterial_alpha "alpha" 66 virtual const char *
giveClassName()
const {
return "DoublePowerLawMaterial"; }
75 #endif // doublepowerlaw_h
DoublePowerLawMaterial(int n, Domain *d)
virtual const char * giveInputRecordName() const
This class implements an aging Maxwell chain model describing a viscoelastic material.
#define _IFT_DoublePowerLawMaterial_Name
virtual ~DoublePowerLawMaterial()
double E28
Young modulus at age of 28 days [MPa].
This class implements a rheologic double power law material model.
virtual const char * giveClassName() const
IRResultType
Type defining the return values of InputRecord reading operations.
virtual double computeCreepFunction(double t, double t_prime, GaussPoint *gp, TimeStep *tStep)
Evaluation of the creep compliance function at time t when loading is acting from time t_prime...
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
the oofem namespace is to define a context or scope in which all oofem names are defined.
double fi1
Basic creep coefficient.
Class representing integration point in finite element program.
Class representing solution step.