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