68 #include "TrussBase.h" 72 class UniaxialMaterial;
80 double computeCurrentStrain(
void)
const;
81 double computeCurrentStrainRate(
void)
const;
92 void inicializa(
void);
97 void libera_material(
void);
98 void libera_load_sens(
void);
101 void set_load_sens(
const Vector &);
121 const Material *getMaterial(
void)
const;
123 virtual double getRho(
void)
const;
124 inline const double &getArea(
void)
const 126 inline void setArea(
const double &a)
130 const Matrix &getKi(
void);
140 double getAxil(
void)
const;
147 void Print(std::ostream &s,
int flag =0);
151 int getResponse(
int responseID,
Information &eleInformation);
154 int addInertiaLoadSensitivityToUnbalance(
const Vector &accel,
bool tag);
155 int setParameter(
const std::vector<std::string> &argv,
Parameter ¶m);
156 int updateParameter(
int parameterID,
Information &info);
157 int activateParameter(
int parameterID);
158 const Vector & getResistingForceSensitivity(
int gradNumber);
159 const Matrix & getKiSensitivity(
int gradNumber);
160 const Matrix & getMassSensitivity(
int gradNumber);
161 int commitSensitivity(
int gradNumber,
int numGrads);
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: Truss.cpp:663
Base class for materials.
Definition: Material.h:85
Truss(void)
Definition: Truss.cpp:165
int recvData(const CommParameters &cp)
Receives members through the channel being passed as parameter.
Definition: Truss.cpp:652
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:98
int update(void)
Computes current strain from the trial displacements of the nodes.
Definition: Truss.cpp:276
Vector que almacena los dbTags de los miembros de la clase.
Definition: DbTagData.h:43
Barra articulada.
Definition: Truss.h:77
const Matrix & getDamp(void) const
Returns the matriz de amortiguamiento.
Definition: Truss.cpp:349
const Matrix & getInitialStiff(void) const
Returns the initial tangent stiffness matrix.
Definition: Truss.cpp:317
Element * getCopy(void) const
Virtual constructor.
Definition: Truss.cpp:193
int addInertiaLoadToUnbalance(const Vector &accel)
Adds las fuerzas de inercia.
Definition: Truss.cpp:450
const Vector & getResistingForceIncInertia(void) const
Returns the reacción of the element incluyendo fuerzas de inercia.
Definition: Truss.cpp:597
Base calass for the finite elements.
Definition: Element.h:104
Base class for loads over elements.
Definition: ElementalLoad.h:73
int addLoad(ElementalLoad *theLoad, double loadFactor)
Adds a load.
Definition: Truss.cpp:424
void setDomain(Domain *theDomain)
Definition: Truss.cpp:208
Truss & operator=(const Truss &)
Assignment operator.
Definition: Truss.cpp:180
int commitState(void)
Commits trusst state.
Definition: Truss.cpp:257
virtual double getRho(void) const
Returns the material density.
Definition: Truss.cpp:385
Definition: Parameter.h:65
const Matrix & getMass(void) const
Returns the mass matrix.
Definition: Truss.cpp:389
~Truss(void)
Definition: Truss.cpp:199
void zeroLoad(void)
Zeroes loads on element.
Definition: Truss.cpp:415
int sendData(CommParameters &cp)
Send members through the channel being passed as parameter.
Definition: Truss.cpp:641
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: Truss.cpp:677
int revertToLastCommit(void)
Returns to the last commited state.
Definition: Truss.cpp:268
Communication parameters between processes.
Definition: CommParameters.h:65
DbTagData & getDbTagData(void) const
Returns a vector para almacenar los dbTags de los miembros de la clase.
Definition: Truss.cpp:634
================================================================================
Definition: ContinuaReprComponent.h:34
int revertToStart(void)
Returns the initial state.
Definition: Truss.cpp:272
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: Truss.cpp:694
const Vector & getResistingForce(void) const
Returns the reacción of the element.
Definition: Truss.cpp:568
Definition: Response.h:71
const Matrix & getTangentStiff(void) const
Returns the tangent stiffness matrix.
Definition: Truss.cpp:284
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:88
Base class for truss elements.
Definition: TrussBase.h:41