32 #include "domain/mesh/element/truss_beam_column/ProtoBeam3d.h" 33 #include "utility/matrix/Matrix.h" 34 #include "utility/matrix/Vector.h" 47 mutable bool isStiffFormed;
53 virtual const Matrix &getStiff(
void)
const= 0;
59 beam3dBase(
int tag,
int classTag,
double A,
double E,
double G,
double Jx,
double Iy,
double Iz,
int Nd1,
int Nd2,
double theta);
64 int addInertiaLoadToUnbalance(
const Vector &accel);
69 const Vector &getResistingForce(
void)
const;
72 void Print(std::ostream &s,
int flag =0);
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: beam3dBase.cc:175
const Matrix & getInitialStiff(void) const
Returns initial tangent stiffness matrix.
Definition: beam3dBase.cc:99
Base class for loads over elements.
Definition: ElementalLoad.h:73
Base class for 3D beams.
Definition: ProtoBeam3d.h:39
int revertToLastCommit(void)
Returns to the last commited state.
Definition: beam3dBase.cc:89
const Vector & getResistingForceIncInertia(void) const
Returns the action of the element over its attached nodes. Computes damping matrix.
Definition: beam3dBase.cc:113
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: beam3dBase.cc:185
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: beam3dBase.cc:164
Communication parameters between processes.
Definition: CommParameters.h:65
const Matrix & getTangentStiff(void) const
Returns tangent stiffness matrix.
Definition: beam3dBase.cc:95
Base class for 3D beam elements.
Definition: beam3dBase.h:41
================================================================================
Definition: ContinuaReprComponent.h:34
int addLoad(ElementalLoad *theLoad, double loadFactor)
Adds the load being passed as parameter.
Definition: beam3dBase.cc:103