42#define _IFT_TrPlaneStrRot_Name "trplanestrrot"
43#define _IFT_TrPlaneStrRot_niprot "niprot"
FloatArray GiveDerivativeUX(const FloatArray &lCoords)
int giveIPValue(FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep) override
void computeConstitutiveMatrixAt(FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) override
void postInitialize() override
Performs post initialization steps.
double giveCharacteristicLength(const FloatArray &normalToCrackPlane) override
void computeNmatrixAt(const FloatArray &iLocCoord, FloatMatrix &answer) override
static ParamKey IPK_TrPlaneStrRot_niprot
void giveDofManDofIDMask(int inode, IntArray &) const override
int numberOfRotGaussPoints
MaterialMode giveMaterialMode() override
virtual void giveNodeCoordinates(FloatArray &x, FloatArray &y)
TrPlaneStrRot(int, Domain *)
FloatArray GiveDerivativeVY(const FloatArray &lCoords)
const char * giveClassName() const override
void computeBmatrixAt(GaussPoint *gp, FloatMatrix &answer, int=1, int=ALL_STRAINS) override
const char * giveInputRecordName() const override
int computeNumberOfDofs() override
void initializeFrom(InputRecord &ir, int priority) override
double giveArea() override
void computeBodyLoadVectorAt(FloatArray &answer, Load *forLoad, TimeStep *tStep, ValueModeType mode) override
void computeStressVector(FloatArray &answer, const FloatArray &strain, GaussPoint *gp, TimeStep *tStep) override
FloatArray GiveDerivativeUY(const FloatArray &lCoords)
FloatArray GiveDerivativeVX(const FloatArray &lCoords)
void computeGaussPoints() override
int testElementExtension(ElementExtension ext) override
TrPlaneStress2d(int n, Domain *d)
#define _IFT_TrPlaneStrRot_Name