41#define _IFT_DKTPlate3d_Name "dktplate3d"
86 double &y1,
double &y2,
double &y3,
87 double &z1,
double &z2,
double &z3)
override;
129 OOFEM_ERROR(
"calling of this function id not allowed");
int computeLoadLEToLRotationMatrix(FloatMatrix &answer, int iEdge, GaussPoint *gp) override
bool computeLocalCoordinates(FloatArray &answer, const FloatArray &gcoords) override
FloatMatrix GtoLRotationMatrix
void giveSurfaceDofMapping(IntArray &answer, int iSurf) const override
int computeGlobalCoordinates(FloatArray &answer, const FloatArray &lcoords) override
const char * giveClassName() const override
void giveCharacteristicTensor(FloatMatrix &answer, CharTensor type, GaussPoint *gp, TimeStep *tStep)
int computeLoadLSToLRotationMatrix(FloatMatrix &answer, int iSurf, GaussPoint *gp) override
void giveLocalCoordinates(FloatArray &answer, const FloatArray &global)
void printOutputAt(FILE *file, TimeStep *tStep) override
const char * giveInputRecordName() const override
const FloatMatrix * computeGtoLRotationMatrix()
void computeBodyLoadVectorAt(FloatArray &answer, Load *forLoad, TimeStep *tStep, ValueModeType mode) override
void giveDofManDofIDMask(int inode, IntArray &) const override
int testElementExtension(ElementExtension ext) override
int computeNumberOfDofs() override
double computeEdgeVolumeAround(GaussPoint *gp, int iEdge) override
int giveIPValue(FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep) override
void giveEdgeDofMapping(IntArray &answer, int iEdge) const override
double computeSurfaceVolumeAround(GaussPoint *gp, int iSurf) override
void computeSurfaceNMatrixAt(FloatMatrix &answer, int iSurf, GaussPoint *gp)
int giveLocalCoordinateSystem(FloatMatrix &answer) override
int computeLoadGToLRotationMtrx(FloatMatrix &answer) override
DKTPlate3d(int n, Domain *d)
int computeNumberOfGlobalDofs() override
void giveNodeCoordinates(double &x1, double &x2, double &x3, double &y1, double &y2, double &y3, double &z1, double &z2, double &z3) override
DKTPlate(int n, Domain *d)
#define _IFT_DKTPlate3d_Name
@ Element_SurfaceLoadSupport
Element extension for surface loads.