35#ifndef intmatphasefield
36#define intmatphasefield
43#define _IFT_IntMatPhaseField_Name "intmatphf"
44#define _IFT_IntMatPhaseField_kn "k"
45#define _IFT_IntMatPhaseField_gc "gc"
70 const char *
giveClassName()
const override {
return "IntMatPhaseFieldStatus"; }
87 const char *
giveClassName()
const override {
return "IntMatPhaseField"; }
double giveTempDrivingEnergy() const
const char * giveClassName() const override
void updateYourself(TimeStep *tStep) override
void letTempDrivingEnergyBe(double val)
double tempDamage
damage variable
double giveDamage() const override
void initTempStatus() override
IntMatPhaseFieldStatus(GaussPoint *g)
double giveDrivingEnergy() const
bool hasAnalyticalTangentStiffness() const override
void giveTangents(FloatMatrix &jj, FloatMatrix &jd, FloatMatrix &dj, FloatMatrix &dd, MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const override
void giveInputRecord(DynamicInputRecord &input) override
double compute_gBis(double d) const
double compute_g(double d) const
const char * giveInputRecordName() const override
IntMatPhaseField(int n, Domain *d)
FloatArrayF< 3 > giveEngTraction_3d(const FloatArrayF< 3 > &jump, double damage, GaussPoint *gp, TimeStep *tStep) const override
bool hasMaterialModeCapability(MaterialMode mode) const override
FloatMatrixF< 3, 3 > give3dStiffnessMatrix_Eng(MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const override
double giveDrivingForce(GaussPoint *gp) const override
const char * giveClassName() const override
double compute_gPrime(double d) const
void initializeFrom(InputRecord &ir) override
double giveDrivingForcePrime(GaussPoint *gp) const override
MaterialStatus * CreateStatus(GaussPoint *gp) const override
StructuralInterfaceMaterialPhF(int n, Domain *d)
StructuralInterfaceMaterialStatus(GaussPoint *g)
Constructor. Creates new StructuralInterfaceMaterialStatus with number n, belonging to domain d and I...
#define _IFT_IntMatPhaseField_Name