35#ifndef trplanestressrotallman_h
36#define trplanestressrotallman_h
43#define _IFT_TrPlanestressRotAllman_Name "trplanestressrotallman"
84 const char *
giveClassName()
const override {
return "TrPlanestressRotAllman"; }
TrPlaneStress2d(int n, Domain *d)
void computeEgdeNMatrixAt(FloatMatrix &answer, int iedge, GaussPoint *gp)
virtual ~TrPlanestressRotAllman()
void giveDofManDofIDMask(int inode, IntArray &) const override
void computeNmatrixAt(const FloatArray &iLocCoord, FloatMatrix &answer) override
void computeBoundaryEdgeLoadVector(FloatArray &answer, BoundaryLoad *load, int boundary, CharType type, ValueModeType mode, TimeStep *tStep, bool global) override
int SPRNodalRecoveryMI_giveNumberOfIP() override
int computeNumberOfDofs() override
void computeStiffnessMatrixZeroEnergyStabilization(FloatMatrix &answer, MatResponseMode rMode, TimeStep *tStep)
Interface * giveInterface(InterfaceType interface) override
integrationDomain giveIntegrationDomain() const override
void computeBmatrixAt(GaussPoint *gp, FloatMatrix &answer, int=1, int=ALL_STRAINS) override
double giveArea() override
static FEI2dTrQuad qinterpolation
TrPlanestressRotAllman(int, Domain *)
void computeStiffnessMatrix(FloatMatrix &answer, MatResponseMode rMode, TimeStep *tStep) override
void computeGaussPoints() override
void giveEdgeDofMapping(IntArray &answer, int iEdge) const override
const char * giveClassName() const override
virtual void computeLocalNodalCoordinates(std::vector< FloatArray > &lxy)
const char * giveInputRecordName() const override
MaterialMode giveMaterialMode() override
#define _IFT_TrPlanestressRotAllman_Name