42#define _IFT_BondLink3d_Name "bondlink3d"
43#define _IFT_BondLink3d_length "length"
44#define _IFT_BondLink3d_diameter "diameter"
45#define _IFT_BondLink3d_dirvector "dirvector"
46#define _IFT_BondLink3d_length_end "length_end"
113 TimeStep *tStep,
int useUpdatedGpRecord)
override;
#define _IFT_BondLink3d_Name
void computeStiffnessMatrix(FloatMatrix &answer, MatResponseMode rMode, TimeStep *tStep) override
int computeGlobalCoordinates(FloatArray &answer, const FloatArray &lcoords) override
void saveContext(DataStream &stream, ContextMode mode) override
void postInitialize() override
Performs post initialization steps. Called after all components are created and initialized.
static ParamKey IPK_BondLink3d_dirvector
virtual double giveBondDiameter()
void drawYourself(oofegGraphicContext &context, TimeStep *tStep) override
const char * giveInputRecordName() const override
void computeConstitutiveMatrixAt(FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) override
int computeNumberOfDofs() override
FloatArray directionVector
virtual double giveBondEndLength()
static ParamKey IPK_BondLink3d_length
void drawDeformedGeometry(oofegGraphicContext &, TimeStep *tStep, UnknownType) override
virtual void computeGeometryProperties()
void giveDofManDofIDMask(int inode, IntArray &) const override
bool computeGtoLRotationMatrix(FloatMatrix &) override
void giveInternalForcesVector(FloatArray &answer, TimeStep *tStep, int useUpdatedGpRecord) override
integrationDomain giveIntegrationDomain() const override
void drawRawGeometry(oofegGraphicContext &, TimeStep *tStep) override
virtual double giveBondLength()
void computeGaussPoints() override
double computeVolumeAround(GaussPoint *aGaussPoint) override
static ParamKey IPK_BondLink3d_length_end
void initializeFrom(InputRecord &ir, int priority) override
BondLink3d(int n, Domain *)
FloatArray globalCentroid
void restoreContext(DataStream &stream, ContextMode mode) override
FloatMatrix localCoordinateSystem
virtual void giveGPCoordinates(FloatArray &coords)
const char * giveClassName() const override
static ParamKey IPK_BondLink3d_diameter
MaterialMode giveMaterialMode() override
Element_Geometry_Type giveGeometryType() const override
void computePropertiesOfCrossSection()
void computeBmatrixAt(GaussPoint *, FloatMatrix &, int=1, int=ALL_STRAINS) override
int giveLocalCoordinateSystem(FloatMatrix &answer) override
void computeStressVector(FloatArray &answer, const FloatArray &strain, GaussPoint *gp, TimeStep *tStep) override
StructuralElement(int n, Domain *d)