43 #define _IFT_Concrete3_Name "concrete3" 44 #define _IFT_Concrete3_exp_soft "exp_soft" 80 double crackStrain,
int i);
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
virtual const char * giveInputRecordName() const
LinearElasticMaterial * linearElasticMaterial
virtual double giveNormalCrackingStress(GaussPoint *gp, double eps_cr, int i)
#define _IFT_Concrete3_Name
MatResponseMode
Describes the character of characteristic material matrix.
virtual double giveMinCrackStrainsForFullyOpenCrack(GaussPoint *gp, int i)
virtual double giveCrackingModulus(MatResponseMode rMode, GaussPoint *gp, double crackStrain, int i)
This class implements a Rotating Crack Model for fracture in smeared fashion ( only material stiffnes...
virtual int checkSizeLimit(GaussPoint *gp, double)
virtual MaterialStatus * CreateStatus(GaussPoint *gp) const
Creates new copy of associated status and inserts it into given integration point.
virtual int hasNonLinearBehaviour()
Returns nonzero if receiver is non linear.
Abstract base class representing a material status information.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual const char * giveClassName() const
This class implements a Concrete3 material in a finite element problem.
Concrete3_softeningMode softeningMode
the oofem namespace is to define a context or scope in which all oofem names are defined.
Concrete3(int n, Domain *d)
Class representing integration point in finite element program.
virtual double computeStrength(GaussPoint *, double)