58 #ifndef DispBeamColumn2d_h 59 #define DispBeamColumn2d_h 61 #include <domain/mesh/element/truss_beam_column/BeamColumnWithSectionFDTrf2d.h> 62 #include "domain/mesh/element/utils/fvectors/FVectorBeamColumn2d.h" 63 #include "utility/matrix/Matrix.h" 64 #include "utility/matrix/Vector.h" 68 class SeccionBarraPrismatica;
71 class GaussQuadRule1d01;
89 const Matrix &getInitialBasicStiff(
void)
const;
94 static double workArea[];
103 int numSections,
const std::vector<SeccionBarraPrismatica *> &s,
109 int getNumDOF(
void)
const;
114 int revertToLastCommit(
void);
115 int revertToStart(
void);
119 const Matrix &getTangentStiff(
void)
const;
120 const Matrix &getInitialStiff(
void)
const;
125 int addInertiaLoadToUnbalance(
const Vector &accel);
127 const Vector &getResistingForce(
void)
const;
133 int displaySelf(Renderer &theViewer,
int displayMode,
float fact);
134 void Print(std::ostream &s,
int flag =0);
137 int getResponse(
int responseID,
Information &eleInfo);
140 int setParameter(
const std::vector<std::string> &argv,
Parameter ¶m);
141 int updateParameter(
int parameterID,
Information &info);
142 int activateParameter(
int parameterID);
143 const Vector & getResistingForceSensitivity(
int gradNumber);
144 const Matrix & getKiSensitivity(
int gradNumber);
145 const Matrix & getMassSensitivity(
int gradNumber);
146 int commitSensitivity(
int gradNumber,
int numGrads);
CrdTransf provides the abstraction of a frame coordinate transformation. It is an abstract base class...
Definition: CrdTransf.h:87
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: DispBeamColumn2d.cpp:665
2D beam element with SectionForceDeformation type material.
Definition: BeamColumnWithSectionFDTrf2d.h:43
One-dimensional Gauss quadrature.
Definition: GaussQuadRule1d01.h:69
Base class for materials.
Definition: Material.h:85
const Vector & getResistingForceIncInertia(void) const
Returns the action of the element over its attached nodes. Computes damping matrix.
Definition: DispBeamColumn2d.cpp:582
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:98
void zeroLoad()
Zeroes loads on element.
Definition: DispBeamColumn2d.cpp:453
int sendData(CommParameters &cp)
Send members through the channel being passed as parameter.
Definition: DispBeamColumn2d.cpp:618
int update(void)
Actualiza el estado of the element.
Definition: DispBeamColumn2d.cpp:216
void setDomain(Domain *theDomain)
Sets the domain for the element.
Definition: DispBeamColumn2d.cpp:146
const Matrix & getMass(void) const
Returns the mass matrix.
Definition: DispBeamColumn2d.cpp:440
Base calass for the finite elements.
Definition: Element.h:104
Base class for loads over elements.
Definition: ElementalLoad.h:73
int commitState(void)
Consuma el estado of the element.
Definition: DispBeamColumn2d.cpp:173
Element * getCopy(void) const
Virtual constructor.
Definition: DispBeamColumn2d.cpp:140
int recvData(const CommParameters &cp)
Receives members through the channel being passed as parameter.
Definition: DispBeamColumn2d.cpp:630
displacement based 2D beam element with SeccionBarraPrismatica type material.
Definition: DispBeamColumn2d.h:76
Internal forces for a beam-column 2D element.
Definition: FVectorBeamColumn2d.h:40
Definition: Parameter.h:65
Communication parameters between processes.
Definition: CommParameters.h:65
Base class for 2D coordinate transformation.
Definition: CrdTransf2d.h:77
================================================================================
Definition: ContinuaReprComponent.h:34
Definition: Response.h:71