43 #define _IFT_Steel1_Name "steel1" 44 #define _IFT_Steel1_ry "ry" 61 virtual const char *
giveClassName()
const {
return "Steel1MaterialClass"; }
virtual FloatArray * GiveYCPlasticStrainGradient(GaussPoint *, FloatArray *, FloatArray *)
This class implements a isotropic perfectly plastic linear material in a finite element problem...
virtual void updateTempYC(GaussPoint *, FloatArray *, FloatArray *)
virtual void updateIfFailure(GaussPoint *gp, FloatArray *, FloatArray *)
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
virtual const char * giveInputRecordName() const
virtual int hasCastingTimeSupport()
Tests if material supports casting time.
double computeJ2InvariantAt(FloatArray *)
This class implements a perfectly plastic material in a finite element problem.
virtual FloatArray * GiveLCPlasticStrainGradient(GaussPoint *, FloatArray *, FloatArray *)
virtual FloatArray * GiveYCStressGradient(GaussPoint *, FloatArray *, FloatArray *)
virtual void updateTempLC(GaussPoint *, FloatArray *, FloatArray *)
virtual double computeYCValueAt(GaussPoint *, FloatArray *, FloatArray *)
Class representing vector of real numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual const char * giveClassName() const
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.
virtual FloatArray * GiveLCStressGradient(GaussPoint *, FloatArray *, FloatArray *)