41#define _IFT_HTSelement_Name "htselement"
86 OOFEM_ERROR(
"Function not defined for this element and should never be called. This is a bug.");
void giveDofManDofIDMask(int inode, IntArray &) const override
void computePuVectorAt(FloatArray &answer, FloatMatrix N, FloatArray u, GaussPoint *gp, int sideNumber)
void sv1(FloatArray &answer, double x, double y)
double u_gammaConst(GaussPoint *gp)
void computeStiffnessMatrix(FloatMatrix &answer, MatResponseMode rMode, TimeStep *tStep) override
int computeNumberOfDofs() override
void uv11(FloatArray &answer, double x, double y)
double computeVolumeAroundSide(GaussPoint *gp, int elemSideNumber)
void uv2(FloatArray &answer, double x, double y)
void sv7(FloatArray &answer, double x, double y)
void uv9(FloatArray &answer, double x, double y)
const char * giveClassName() const override
const char * giveInputRecordName() const override
void computeAMatrixAt(FloatMatrix &answer, FloatMatrix N, GaussPoint *gp, int sideNumber)
void uv1(FloatArray &answer, double x, double y)
void computeSvMatrixAt(FloatMatrix &answer, GaussPoint *gp, int sideNumber)
void sv3(FloatArray &answer, double x, double y)
void computeStressVector(FloatArray &answer, const FloatArray &strain, GaussPoint *gp, TimeStep *tStep) override
void computeFMatrixAt(FloatMatrix &answer, FloatMatrix N, GaussPoint *gp, int sideNumber)
virtual StructuralElement * giveStructuralElement()
void sv10(FloatArray &answer, double x, double y)
void uv12(FloatArray &answer, double x, double y)
void uv8(FloatArray &answer, double x, double y)
void computeConstitutiveMatrixAt(FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) override
void computePrescribedDisplacementLoadVectorAt(FloatArray &answer, TimeStep *tStep, ValueModeType mode)
void sv8(FloatArray &answer, double x, double y)
void uv6(FloatArray &answer, double x, double y)
void computePsVectorAt(FloatArray &answer, FloatArray t, GaussPoint *gp)
void computeNmatrixAt(const FloatArray &iLocCoord, FloatMatrix &answer) override
void sv4(FloatArray &answer, double x, double y)
void uv4(FloatArray &answer, double x, double y)
Element_Geometry_Type giveGeometryType() const override
void computeUgammaMatrixAt(FloatMatrix &answer, GaussPoint *gp)
void postInitialize() override
Performs post initialization steps.
double u_gammaLin(GaussPoint *gp)
void computeCenterOfGravity()
void sv2(FloatArray &answer, double x, double y)
void sv25_4(FloatArray &answer, double x, double y)
int testElementExtension(ElementExtension ext) override
void uv3(FloatArray &answer, double x, double y)
double giveSideLength(int sideNumber)
void sv11(FloatArray &answer, double x, double y)
void computeBmatrixAt(GaussPoint *gp, FloatMatrix &answer, int, int) override
void uv25_4(FloatArray &answer, double x, double y)
void computeUvMatrixAt(FloatMatrix &answer, GaussPoint *gp, int sideNubmer)
int giveNumberOfNodes() const override
void computeOutwardNormalMatrix(FloatMatrix &answer, int sideNumber)
Node * giveSideNode(int elementSideNumber, int nodeNumber)
void uv10(FloatArray &answer, double x, double y)
void computeStrainVector(FloatArray &answer, GaussPoint *gp, TimeStep *tStep) override
void giveInternalForcesVector(FloatArray &answer, TimeStep *tStep, int useUpdatedGpRecord) override
void sv9(FloatArray &answer, double x, double y)
void computeGaussPoints() override
void uv7(FloatArray &answer, double x, double y)
void uv5(FloatArray &answer, double x, double y)
HTSelement(int n, Domain *d)
void sv6(FloatArray &answer, double x, double y)
void sv12(FloatArray &answer, double x, double y)
void sv5(FloatArray &answer, double x, double y)
StructuralElement(int n, Domain *d)
#define _IFT_HTSelement_Name
@ Element_EdgeLoadSupport
Element extension for edge loads.