35#ifndef trplanestressrotallman3d_h
36#define trplanestressrotallman3d_h
40#define _IFT_TrPlanestressRotAllman3d_Name "trplanestressrotallman3d"
92 const char *
giveClassName()
const override {
return "TrPlaneStressRotAllman3d"; }
void computeLocalNodalCoordinates(std::vector< FloatArray > &lxy) override
int computeNumberOfDofs() override
int giveIPValue(FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep) override
void giveCharacteristicTensor(FloatMatrix &answer, CharTensor type, GaussPoint *gp, TimeStep *tStep)
int testElementExtension(ElementExtension ext) override
void giveDofManDofIDMask(int inode, IntArray &) const override
virtual ~TrPlanestressRotAllman3d()
FloatMatrix * GtoLRotationMatrix
const char * giveClassName() const override
TrPlanestressRotAllman3d(int n, Domain *d)
void printOutputAt(FILE *file, TimeStep *tStep) override
const FloatMatrix * computeGtoLRotationMatrix()
void computeBodyLoadVectorAt(FloatArray &answer, Load *forLoad, TimeStep *tStep, ValueModeType mode) override
int computeLoadGToLRotationMtrx(FloatMatrix &answer) override
int computeNumberOfGlobalDofs() override
const char * giveInputRecordName() const override
double computeVolumeAround(GaussPoint *gp) override
TrPlanestressRotAllman(int, Domain *)
@ Element_SurfaceLoadSupport
Element extension for surface loads.
#define _IFT_TrPlanestressRotAllman3d_Name