29 #ifndef VectorSeccionesBarraPrismatica_h 30 #define VectorSeccionesBarraPrismatica_h 32 #include "xc_utils/src/nucleo/EntCmd.h" 33 #include "utility/actor/actor/MovableObject.h" 38 class SeccionBarraPrismatica;
51 void borra_secciones(
void);
58 typedef std::vector<SeccionBarraPrismatica *> mat_vector;
59 typedef mat_vector::iterator iterator;
60 typedef mat_vector::reference reference;
61 typedef mat_vector::const_reference const_reference;
73 void setupSection(
const Material *sec);
74 bool setSections(
const std::vector<SeccionBarraPrismatica *> §ionPtrs);
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: VectorSeccionesBarraPrismatica.cc:346
Base class for materials.
Definition: Material.h:85
int revertToLastCommit(void)
Returns the sections to its last commited state.
Definition: VectorSeccionesBarraPrismatica.cc:182
void setTrialSectionDeformations(const std::vector< Vector > &vs)
Asigna valores a las trial strains.
Definition: VectorSeccionesBarraPrismatica.cc:290
int recvData(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: VectorSeccionesBarraPrismatica.cc:314
VectorSeccionesBarraPrismatica(const size_t &sz)
Constructor.
Definition: VectorSeccionesBarraPrismatica.cc:63
Load due to restricted material expansion or contraction on beam elements.
Definition: BeamStrainLoad.h:44
bool isTorsion(void) const
Returns true if the sections have torsional stiffness.
Definition: VectorSeccionesBarraPrismatica.cc:203
Vector of pointers to SeccionBarraPrismaticaes. used to store the sections for each integration point...
Definition: VectorSeccionesBarraPrismatica.h:48
void setInitialSectionDeformations(const std::vector< Vector > &vs)
Asigna valores a las initial strains.
Definition: VectorSeccionesBarraPrismatica.cc:259
int commitState(void)
Commits sections state.
Definition: VectorSeccionesBarraPrismatica.cc:172
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: VectorSeccionesBarraPrismatica.cc:332
Object that can move between processes.
Definition: MovableObject.h:91
Base class for beam-column cross sections. Constitutive equations of the section. ...
Definition: SeccionBarraPrismatica.h:50
void zeroInitialSectionDeformations(void)
Zeroes initial strains.
Definition: VectorSeccionesBarraPrismatica.cc:251
void addInitialSectionDeformations(const BeamStrainLoad &, const double &, const Matrix &, const double &L)
Asigna valores a las initial strains interpolando entre e1 y e2.
Definition: VectorSeccionesBarraPrismatica.cc:269
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: VectorSeccionesBarraPrismatica.cc:300
VectorSeccionesBarraPrismatica & operator=(const VectorSeccionesBarraPrismatica &)
Assignment operator.
Definition: VectorSeccionesBarraPrismatica.cc:107
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
int revertToStart(void)
Returns the sections to its initial state.
Definition: VectorSeccionesBarraPrismatica.cc:193