52 #ifndef TrussSection_h 53 #define TrussSection_h 68 #include "TrussBase.h" 69 #include <utility/matrix/Matrix.h> 73 class SectionForceDeformation;
82 double computeCurrentStrain(
void)
const;
98 int revertToLastCommit(
void);
99 int revertToStart(
void);
102 const Material *getMaterial(
void)
const;
104 virtual double getRho(
void)
const;
107 const Matrix &getTangentStiff(
void)
const;
108 const Matrix &getInitialStiff(
void)
const;
112 int addInertiaLoadToUnbalance(
const Vector &accel);
114 const Vector &getResistingForce(
void)
const;
120 void Print(std::ostream &s,
int flag =0);
123 int getResponse(
int responseID,
Information &eleInformation);
125 int setParameter(
const std::vector<std::string> &argv,
Parameter ¶m);
126 int updateParameter (
int parameterID,
Information &info);
Truss element with SectionForceDeformation material.
Definition: TrussSection.h:78
int update(void)
Actualiza el estado of the element.
Definition: TrussSection.cpp:216
Base class for materials.
Definition: Material.h:85
int commitState(void)
Consuma el estado of the element.
Definition: TrussSection.cpp:196
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:98
int recvData(const CommParameters &cp)
Receives members through the channel being passed as parameter.
Definition: TrussSection.cpp:477
Element * getCopy(void) const
Virtual constructor.
Definition: TrussSection.cpp:118
Base calass for the finite elements.
Definition: Element.h:104
Base class for loads over elements.
Definition: ElementalLoad.h:73
void setDomain(Domain *theDomain)
Sets the domain for the element.
Definition: TrussSection.cpp:135
int sendData(CommParameters &cp)
Send members through the channel being passed as parameter.
Definition: TrussSection.cpp:469
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: TrussSection.cpp:508
const Matrix & getMass(void) const
Returns the mass matrix.
Definition: TrussSection.cpp:328
Definition: Parameter.h:65
virtual double getRho(void) const
Return the densidad of the section.
Definition: TrussSection.cpp:324
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
const Vector & getResistingForceIncInertia(void) const
Returns the action of the element over its attached nodes. Computes damping matrix.
Definition: TrussSection.cpp:439
Definition: Response.h:71
Base class for truss elements.
Definition: TrussBase.h:41