43#define _IFT_CebFipSlip90Material_Name "cebfipslip90"
44#define _IFT_CebFipSlip90Material_tmax "tmax"
45#define _IFT_CebFipSlip90Material_tres "tres"
46#define _IFT_CebFipSlip90Material_s1 "s1"
47#define _IFT_CebFipSlip90Material_s2 "s2"
48#define _IFT_CebFipSlip90Material_s3 "s3"
78 const char *
giveClassName()
const override {
return "CebFipSlip90MaterialStatus"; }
115 const char *
giveClassName()
const override {
return "CebFipSlip90Material"; }
138 std::unique_ptr<MaterialStatus>
CreateStatus(
GaussPoint *gp)
const override {
return std::make_unique<CebFipSlip90MaterialStatus>(gp); }
void initTempStatus() override
void printOutputAt(FILE *file, TimeStep *tStep) const override
Print receiver's output to given stream.
double giveKappa() const
Returns the last equilibrated scalar measure of the largest strain level.
void setTempKappa(double newKappa)
Sets the temp scalar measure of the largest strain level to given value.
void updateYourself(TimeStep *tStep) override
CebFipSlip90MaterialStatus(GaussPoint *g)
Constructor.
double tempKappa
Non-equilibrated scalar of the largest slip displacement.
double giveTempKappa() const
Returns the temp. scalar measure of the largest strain level.
const char * giveClassName() const override
void restoreContext(DataStream &stream, ContextMode mode) override
double kappa
Scalar measure of the largest slip reached in material.
void saveContext(DataStream &stream, ContextMode mode) override
FloatMatrixF< 1, 1 > give1dStiffnessMatrix_Eng(MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const override
double tmax
Max force (stress).
double s1
Slip valu at begining of yield plateau.
double s2
Slip at end of plateau.
CebFipSlip90Material(int n, Domain *d)
Constructor.
double s3
Slip when residual force/stress activated.
double giveEngTraction_1d(double jump, GaussPoint *gp, TimeStep *tStep) const override
double computeBondForceStiffness(double kappa) const
const char * giveClassName() const override
std::unique_ptr< MaterialStatus > CreateStatus(GaussPoint *gp) const override
double computeBondForce(double kappa) const
bool hasAnalyticalTangentStiffness() const override
void giveInputRecord(DynamicInputRecord &input) override
const char * giveInputRecordName() const override
void initializeFrom(InputRecord &ir) override
int giveIPValue(FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep) override
double tres
Residual force/stress.
StructuralInterfaceMaterialStatus(GaussPoint *g)
Constructor. Creates new StructuralInterfaceMaterialStatus with number n, belonging to domain d and I...
StructuralInterfaceMaterial(int n, Domain *d)
#define _IFT_CebFipSlip90Material_Name