35#ifndef latticebeam3d_h
36#define latticebeam3d_h
42#define _IFT_LatticeBeam3d_Name "latticebeam3d"
43#define _IFT_LatticeBeam3d_diameter "diameter"
void computeBmatrixAt(GaussPoint *, FloatMatrix &, int=1, int=ALL_STRAINS) override
const char * giveClassName() const override
virtual double giveLength() override
LatticeBeam3d(int n, Domain *)
FloatArray globalCentroid
FloatMatrix localCoordinateSystem
virtual int giveLocalCoordinateSystem(FloatMatrix &answer) override
virtual integrationDomain giveIntegrationDomain() const override
void computeStressVector(FloatArray &answer, const FloatArray &strain, GaussPoint *gp, TimeStep *tStep) override
virtual double giveArea() override
void computeConstitutiveMatrixAt(FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) override
void computePropertiesOfCrossSection()
virtual void drawRawGeometry(oofegGraphicContext &, TimeStep *tStep) override
const char * giveInputRecordName() const override
void drawYourself(oofegGraphicContext &context, TimeStep *tStep) override
virtual bool computeGtoLRotationMatrix(FloatMatrix &) override
virtual void giveDofManDofIDMask(int inode, IntArray &) const override
virtual int computeNumberOfDofs() override
virtual double computeVolumeAround(GaussPoint *) override
virtual void giveInternalForcesVector(FloatArray &answer, TimeStep *tStep, int useUpdatedGpRecord=0) override
virtual Element_Geometry_Type giveGeometryType() const override
virtual void computeGeometryProperties()
virtual int computeGlobalCoordinates(FloatArray &answer, const FloatArray &lcoords) override
static ParamKey IPK_LatticeBeam3d_diameter
virtual void drawDeformedGeometry(oofegGraphicContext &, TimeStep *tStep, UnknownType) override
virtual void computeGaussPoints() override
void initializeFrom(InputRecord &ir, int priority) override
virtual void computeCrossSectionProperties()
void postInitialize() override
Performs post initialization steps.
virtual void computeStiffnessMatrix(FloatMatrix &answer, MatResponseMode rMode, TimeStep *tStep) override
virtual void giveGPCoordinates(FloatArray &coords)
LatticeStructuralElement(int n, Domain *d)
#define _IFT_LatticeBeam3d_Name