40#define _IFT_TrPlaneStrRot3d_Name "trplanestrrot3d"
void printOutputAt(FILE *file, TimeStep *tStep) override
void giveNodeCoordinates(FloatArray &x, FloatArray &y) override
int computeNumberOfGlobalDofs() override
int testElementExtension(ElementExtension ext) override
int computeLoadLSToLRotationMatrix(FloatMatrix &answer, int iSurf, GaussPoint *gp) override
const FloatMatrix * computeGtoLRotationMatrix()
void computeSurfaceNMatrixAt(FloatMatrix &answer, int iSurf, GaussPoint *gp)
void giveDofManDofIDMask(int inode, IntArray &) const override
int giveIPValue(FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep) override
int computeNumberOfDofs() override
void giveLocalCoordinates(FloatArray &answer, const FloatArray &global)
double computeVolumeAround(GaussPoint *gp) override
const char * giveInputRecordName() const override
const char * giveClassName() const override
TrPlaneStrRot3d(int n, Domain *d)
int computeLoadGToLRotationMtrx(FloatMatrix &answer) override
void computeBodyLoadVectorAt(FloatArray &answer, Load *forLoad, TimeStep *tStep, ValueModeType mode) override
virtual ~TrPlaneStrRot3d()
FloatMatrix GtoLRotationMatrix
double computeSurfaceVolumeAround(GaussPoint *gp, int iSurf) override
void giveCharacteristicTensor(FloatMatrix &answer, CharTensor type, GaussPoint *gp, TimeStep *tStep)
void giveSurfaceDofMapping(IntArray &answer, int iSurf) const override
TrPlaneStrRot(int, Domain *)
@ Element_SurfaceLoadSupport
Element extension for surface loads.
#define _IFT_TrPlaneStrRot3d_Name