33 #include "domain/mesh/element/truss_beam_column/ProtoBeam3d.h" 34 #include "utility/matrix/Matrix.h" 35 #include "utility/matrix/Vector.h" 48 mutable bool isStiffFormed;
54 virtual const Matrix &getStiff(
void)
const= 0;
60 beam3dBase(
int tag,
int classTag,
double A,
double E,
double G,
double Jx,
double Iy,
double Iz,
int Nd1,
int Nd2,
double theta);
65 int addInertiaLoadToUnbalance(
const Vector &accel);
73 void Print(std::ostream &s,
int flag =0)
const;
Float vector abstraction.
Definition: Vector.h:94
int revertToLastCommit(void)
Returns to the last committed state.
Definition: beam3dBase.cc:89
Base class for 3D beams.
Definition: ProtoBeam3d.h:40
Communication parameters between processes.
Definition: Communicator.h:66
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: beam3dBase.cc:185
const Matrix & getTangentStiff(void) const
Returns tangent stiffness matrix.
Definition: beam3dBase.cc:95
int addLoad(ElementalLoad *, double loadFactor)
Adds the load being passed as parameter.
Definition: beam3dBase.cc:103
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: beam3dBase.cc:175
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: beam3dBase.cc:164
Base class for 3D beam elements.
Definition: beam3dBase.h:42
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Matrix of floats.
Definition: Matrix.h:111
const Matrix & getInitialStiff(void) const
Returns initial tangent stiffness matrix.
Definition: beam3dBase.cc:99
const Vector & getResistingForceIncInertia(void) const
Returns the resisting force vector including inertia forces.
Definition: beam3dBase.cc:113
Base class for loads over elements.
Definition: ElementalLoad.h:79
const Vector & getResistingForce(void) const
Returns the resisting force vector for the element.
Definition: beam3dBase.cc:126