35#ifndef expczmaterial_h
36#define expczmaterial_h
43#define _IFT_ExpCZMaterial_kn "kn"
44#define _IFT_ExpCZMaterial_ks "ks"
45#define _IFT_ExpCZMaterial_knc "knc"
46#define _IFT_ExpCZMaterial_g1c "g1c"
47#define _IFT_ExpCZMaterial_sigfn "sigfn"
48#define _IFT_ExpCZMaterial_sigfs "sigfs"
66 const char *
giveClassName()
const override {
return "ExpCZMaterialStatus"; }
void updateYourself(TimeStep *tStep) override
void printOutputAt(FILE *file, TimeStep *tStep) override
void initTempStatus() override
const char * giveClassName() const override
ExpCZMaterialStatus(GaussPoint *g)
Constructor.
double gn0
normal jump at damage initiation
void initializeFrom(InputRecord &ir) override
MaterialStatus * CreateStatus(GaussPoint *gp) const override
ExpCZMaterial(int n, Domain *d)
Constructor.
const char * giveClassName() const override
int giveIPValue(FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep) override
void printYourself() override
Prints receiver state on stdout. Useful for debugging.
void giveEngTraction_3d(FloatArray &answer, GaussPoint *gp, const FloatArray &jump, TimeStep *tStep) override
void give3dStiffnessMatrix_Eng(FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) override
int checkConsistency() override
double gs0
shear jump at damage initiations
double kn0
Material parameters.
StructuralInterfaceMaterialStatus(GaussPoint *g)
Constructor. Creates new StructuralInterfaceMaterialStatus with number n, belonging to domain d and I...
StructuralInterfaceMaterial(int n, Domain *d)