35#ifndef intelline1phf_h
36#define intelline1phf_h
40#define _IFT_IntElLine1PhF_Name "intelline1phf"
41#define _IFT_IntElLine1PhF_axisymmode "axisymmode"
void getLocationArray_u(IntArray &answer) override
const char * giveClassName() const override
static FEI2dLineLin interp
void giveDofManDofIDMask_u(IntArray &answer) override
void getLocationArray_d(IntArray &answer) override
void computeTransformationMatrixAt(GaussPoint *gp, FloatMatrix &answer) override
static ParamKey IPK_IntElLine1PhF_axisymmode
Element_Geometry_Type giveGeometryType() const override
FloatArrayF< 2 > computeCovarBaseVectorAt(GaussPoint *gp) const
void computeGaussPoints() override
double computeAreaAround(GaussPoint *gp) override
int testElementExtension(ElementExtension ext) override
void giveEngTraction(FloatArray &answer, GaussPoint *gp, const FloatArray &jump, const double damage, TimeStep *tStep) override
const char * giveInputRecordName() const override
FEInterpolation * giveInterpolation() const override
void initializeFrom(InputRecord &ir, int priority) override
void computeCovarBaseVectorsAt(GaussPoint *gp, FloatMatrix &G) override
IntElLine1PhF(int n, Domain *d)
void computeNmatrixAt(GaussPoint *gp, FloatMatrix &answer) override
void giveDofManDofIDMask(int inode, IntArray &answer) const override
void giveStiffnessMatrix_Eng(FloatMatrix &answer, MatResponseMode rMode, IntegrationPoint *ip, TimeStep *tStep) override
bool axisymmode
Flag controlling axisymmetric mode (integration over unit circumferential angle).
void giveDofManDofIDMask_d(IntArray &answer) override
FloatMatrixF< 2, 2 > give2dStiffnessMatrix_Eng(MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) const
StructuralInterfaceElementPhF(int n, Domain *d)
StructuralInterfaceCrossSection * giveInterfaceCrossSection()
#define _IFT_IntElLine1PhF_Name
GaussPoint IntegrationPoint