58 #ifndef DispBeamColumn3d_h 59 #define DispBeamColumn3d_h 61 #include <domain/mesh/element/truss_beam_column/BeamColumnWithSectionFDTrf3d.h> 62 #include <utility/matrix/Matrix.h> 63 #include <utility/matrix/Vector.h> 64 #include <domain/mesh/element/truss_beam_column/nonlinearBeamColumn/quadrule/GaussQuadRule1d01.h> 65 #include "domain/mesh/element/utils/fvectors/FVectorBeamColumn3d.h" 69 class SeccionBarraPrismatica;
85 const Matrix &getInitialBasicStiff(
void)
const;
91 static double workArea[];
102 int numSections,
const std::vector <SeccionBarraPrismatica *> &s,
CrdTransf3d &coordTransf,
double rho = 0.0);
105 int getNumDOF(
void)
const;
110 int revertToLastCommit(
void);
111 int revertToStart(
void);
115 const Matrix &getTangentStiff(
void)
const;
116 const Matrix &getInitialStiff(
void)
const;
121 int addInertiaLoadToUnbalance(
const Vector &accel);
123 const Vector &getResistingForce(
void)
const;
129 void Print(std::ostream &s,
int flag =0);
132 int getResponse(
int responseID,
Information &eleInfo);
CrdTransf provides the abstraction of a frame coordinate transformation. It is an abstract base class...
Definition: CrdTransf.h:87
One-dimensional Gauss quadrature.
Definition: GaussQuadRule1d01.h:69
Base class for materials.
Definition: Material.h:85
3D beam element with SeccionBarraPrismatica type material.
Definition: DispBeamColumn3d.h:76
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:98
Internal forces for a beam column 3D element.
Definition: FVectorBeamColumn3d.h:40
void setDomain(Domain *theDomain)
Sets the domain for the element.
Definition: DispBeamColumn3d.cpp:105
int recvData(const CommParameters &cp)
Receives members through the channel being passed as parameter.
Definition: DispBeamColumn3d.cpp:648
int commitState(void)
Consuma el estado of the element.
Definition: DispBeamColumn3d.cpp:132
Base calass for the finite elements.
Definition: Element.h:104
Base class for loads over elements.
Definition: ElementalLoad.h:73
Base class for 3D coordinate transformation.
Definition: CrdTransf3d.h:80
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: DispBeamColumn3d.cpp:682
3D beam colun element with SeccionBarraPrismatica material type.
Definition: BeamColumnWithSectionFDTrf3d.h:65
Element * getCopy(void) const
Virtual constructor.
Definition: DispBeamColumn3d.cpp:99
const Matrix & getMass(void) const
Returns the mass matrix.
Definition: DispBeamColumn3d.cpp:457
const Vector & getResistingForceIncInertia(void) const
Returns the action of the element over its attached nodes. Computes damping matrix.
Definition: DispBeamColumn3d.cpp:600
int sendData(CommParameters &cp)
Send members through the channel being passed as parameter.
Definition: DispBeamColumn3d.cpp:637
int update(void)
Actualiza el estado of the element.
Definition: DispBeamColumn3d.cpp:168
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
Definition: Response.h:71
void zeroLoad(void)
Zeroes loads on element.
Definition: DispBeamColumn3d.cpp:474