41#define _IFT_Truss3dnl2_Name "truss3dnl2"
Truss3d(int n, Domain *d)
FloatMatrixF< 3, 6 > givePmatrix()
FloatMatrixF< 6, 6 > giveAmatrix()
double computeDeformedLength(const FloatArray &d)
Truss3dnl2(int n, Domain *d)
const char * giveClassName() const override
virtual FEICellGeometry * giveCellGeometryWrapper()
const char * giveInputRecordName() const override
std::pair< double, double > computeDeformedLengthAt(GaussPoint *gp, const FloatArray &d)
FEICellGeometry * cellGeometryWrapper
void computeGaussPoints() override
void postInitialize() override
Performs post initialization steps.
void computeConstitutiveMatrixAt(FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) override
double computeLength() override
void _computeBmatrixAt(GaussPoint *gp, FloatMatrix &answer, TimeStep *tStep, const FloatArray &u)
void giveInternalForcesVector(FloatArray &answer, TimeStep *tStep, int useUpdatedGpRecord=0) override
void computeStiffnessMatrix(FloatMatrix &answer, MatResponseMode rMode, TimeStep *tStep) override
FloatArray _computeStrainVector(GaussPoint *gp, const FloatArray &u)
void computeInitialStressStiffness(FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep, const FloatMatrix &B, const FloatArray &d)
#define _IFT_Truss3dnl2_Name