45#define _IFT_QTrPlaneStress2dSlip_Name "qtrplstrslip"
68 const char *
giveClassName()
const override {
return "QTrPlaneStress2dSlip"; }
76 IntArray aMask = {1,2,5,6,9,10,13,14,17,18,21,22};
77 IntArray bMask = {3,4,7,8,11,12,15,16,19,20,23,24};
void giveSensitivities(FloatMatrix &dStressdEps, FloatMatrix &dStressdS, FloatMatrix &dStressdG, FloatMatrix &dBStressdEps, FloatMatrix &dBStressdS, FloatMatrix &dBStressdG, FloatMatrix &dRStressdEps, FloatMatrix &dRStressdS, FloatMatrix &dRStressdG, MatResponseMode mode, GaussPoint *gp, TimeStep *tStep)
const char * giveInputRecordName() const override
virtual ~QTrPlaneStress2dSlip()
void computeStiffnessMatrix(FloatMatrix &answer, MatResponseMode rMode, TimeStep *tStep) override
void giveInternalForcesVector(FloatArray &answer, TimeStep *tStep, int useUpdatedGpRecord) override
int giveIPValue(FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep) override
void giveHomogenizedFields(FloatArray &stress, FloatArray &bStress, FloatArray &rStress, const FloatArray &strain, const FloatArray &slip, const FloatArray &slipGradient, GaussPoint *gp, TimeStep *tStep)
void giveDofManDofIDMask(int inode, IntArray &answer) const override
QTrPlaneStress2dSlip(int n, Domain *d)
const char * giveClassName() const override
QTrPlaneStress2d(int n, Domain *d)
#define _IFT_QTrPlaneStress2dSlip_Name