40#define _IFT_QTruss1d_Name "qtruss1d"
virtual double computeLength()
NLStructuralElement(int n, Domain *d)
const char * giveClassName() const override
int testElementExtension(ElementExtension ext) override
int computeGlobalCoordinates(FloatArray &answer, const FloatArray &lcoords) override
double computeVolumeAround(GaussPoint *gp) override
double giveCharacteristicLength(const FloatArray &normalToCrackPlane) override
QTruss1d(int n, Domain *d)
static FEI1dQuad interpolation
const char * giveInputRecordName() const override
int computeNumberOfDofs() override
void computeConstitutiveMatrixAt(FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) override
Element_Geometry_Type giveGeometryType() const override
void computeGaussPoints() override
MaterialMode giveMaterialMode() override
void computeConstitutiveMatrix_dPdF_At(FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) override
void giveDofManDofIDMask(int inode, IntArray &) const override
void computeBmatrixAt(GaussPoint *gp, FloatMatrix &answer, int=1, int=ALL_STRAINS) override
void computeStressVector(FloatArray &answer, const FloatArray &strain, GaussPoint *gp, TimeStep *tStep) override
void computeBHmatrixAt(GaussPoint *gp, FloatMatrix &answer) override
#define _IFT_QTruss1d_Name