67 answer.
at(2) =
ks * jump.
at(2);
68 answer.
at(3) =
ks * jump.
at(3);
78CohesiveInterfaceMaterial :: give3dStiffnessMatrix_Eng(MatResponseMode rMode,
GaussPoint *gp,
TimeStep *tStep)
const
122 StructuralInterfaceMaterial :: initializeFrom(ir);
140 StructuralInterfaceMaterial :: giveInputRecord(input);
#define REGISTER_Material(class)
double kn
Elastic properties (normal and shear moduli).
double stiffCoeffKn
Reduction of normal stiffness when in tension.
double transitionOpening
Opening when material stiffness changes from kn to kn*stiffCoeffKn.
double & at(std::size_t i)
virtual MaterialStatus * giveStatus(GaussPoint *gp) const
const FloatArrayF< 3 > & giveTempJump() const
Returns the const pointer to receiver's temporary jump.
void letTempTractionBe(const FloatArrayF< 3 > v)
Assigns tempTraction to given vector v.
void letTempJumpBe(const FloatArrayF< 3 > v)
Assigns tempJump to given vector v.
StructuralInterfaceMaterial(int n, Domain *d)
#define _IFT_CohesiveInterfaceMaterial_stiffCoeffKn
#define _IFT_CohesiveInterfaceMaterial_smoothMag
#define _IFT_CohesiveInterfaceMaterial_kn
#define _IFT_CohesiveInterfaceMaterial_transitionopening
#define _IFT_CohesiveInterfaceMaterial_ks
FloatMatrixF< N, N > diag(const FloatArrayF< N > &v)