67 answer.
at(2) =
ks * jump.
at(2);
68 answer.
at(3) =
ks * jump.
at(3);
118 answer.
at(2, 2) =
ks;
119 answer.
at(3, 3) =
ks;
InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
virtual MaterialStatus * giveStatus(GaussPoint *gp) const
Returns material status of receiver in given integration point.
virtual void giveInputRecord(DynamicInputRecord &input)
Setups the input record string of receiver.
double stiffCoeffKn
Reduction of normal stiffness when in tension.
double & at(int i)
Coefficient access function.
virtual void giveEngTraction_3d(FloatArray &answer, GaussPoint *gp, const FloatArray &jump, TimeStep *tStep)
#define _IFT_CohesiveInterfaceMaterial_smoothMag
virtual void giveInputRecord(DynamicInputRecord &input)
Setups the input record string of receiver.
#define _IFT_CohesiveInterfaceMaterial_ks
MatResponseMode
Describes the character of characteristic material matrix.
CohesiveInterfaceMaterial(int n, Domain *d)
Constructor.
virtual int giveIPValue(FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep)
Returns the integration point corresponding value in Reduced form.
virtual int giveIPValue(FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep)
Returns the integration point corresponding value in Reduced form.
#define _IFT_CohesiveInterfaceMaterial_stiffCoeffKn
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
#define _IFT_CohesiveInterfaceMaterial_transitionopening
void letTempJumpBe(FloatArray v)
Assigns tempJump to given vector v.
This class implements a structural interface material status information.
double transitionOpening
Opening when material stiffness changes from kn to kn*stiffCoeffKn.
double at(int i, int j) const
Coefficient access function.
double kn
Elastic properties (normal and shear moduli).
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
virtual void give3dStiffnessMatrix_Eng(FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep)
IRResultType
Type defining the return values of InputRecord reading operations.
double smoothMag
Smoothing region between tension and compression stiffness.
void resize(int rows, int cols)
Checks size of receiver towards requested bounds.
void zero()
Zeroes all coefficient of receiver.
#define _IFT_CohesiveInterfaceMaterial_kn
REGISTER_Material(DummyMaterial)
void letTempTractionBe(FloatArray v)
Assigns tempTraction to given vector v.
Abstract base class for all "structural" interface models.
the oofem namespace is to define a context or scope in which all oofem names are defined.
const FloatArray & giveTempJump() const
Returns the const pointer to receiver's temporary jump.
Class representing integration point in finite element program.
Class representing solution step.
void resize(int s)
Resizes receiver towards requested size.