59 #ifndef DispBeamColumnNL2d_h 60 #define DispBeamColumnNL2d_h 63 #include "DispBeamColumn2dBase.h" 67 class SectionForceDeformation;
79 const Matrix &getInitialBasicStiff(
void)
const;
80 void getBasicStiff(
Matrix &kb,
int initial = 0)
const;
82 DispBeamColumnNL2d(
int tag,
int nd1,
int nd2,
int numSections,
const std::vector<PrismaticBarCrossSection *> &s,
89 const Matrix &getTangentStiff(
void);
90 const Matrix &getInitialStiff(
void);
92 const Vector &getResistingForce(
void);
97 int getResponseSensitivity(
int responseID,
int gradNumber,
104 const Vector & getResistingForceSensitivity(
int gradNumber);
105 const Matrix & getInitialStiffSensitivity(
int gradNumber);
106 const Matrix & getMassSensitivity(
int gradNumber);
107 int commitSensitivity(
int gradNumber,
int numGrads);
int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info.
Definition: DispBeamColumnNL2d.cpp:865
int update(void)
Updates the element state.
Definition: DispBeamColumnNL2d.cpp:78
Float vector abstraction.
Definition: Vector.h:94
Response * setResponse(const std::vector< std::string > &argv, Information &eleInfo)
setResponse() is a method invoked to determine if the element will respond to a request for a certain...
Definition: DispBeamColumnNL2d.cpp:450
Base class response objects.
Definition: Response.h:81
Displacement 2D beam element object, which is based on the displacement formulation, and considers the spread of plasticity along the element.
Definition: DispBeamColumnNL2d.h:76
double rho
Density per unit length.
Definition: BeamColumnWithSectionFD.h:50
int getResponse(int responseID, Information &eleInfo)
Obtain information from an analysis.
Definition: DispBeamColumnNL2d.cpp:634
Base class for 2D coordinate transformation.
Definition: CrdTransf2d.h:78
int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv.
Definition: DispBeamColumnNL2d.cpp:791
int activateParameter(int parameterID)
Activates the parameter identified by parameterID.
Definition: DispBeamColumnNL2d.cpp:878
Base class for integration on beam elements.
Definition: BeamIntegration.h:80
DispBeamColumnGrp Finite elements based on displacement formulation.
Definition: DispBeamColumn2dBase.h:80
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Matrix of floats.
Definition: Matrix.h:111
Parameter.
Definition: Parameter.h:68