29 #ifndef ListReinfLayer_h 30 #define ListReinfLayer_h 33 #include "material/section/repres/SeccionInerte.h" 43 class StraightReinfLayer;
56 typedef std::list<ReinfLayer *> l_reg;
57 typedef l_reg::reference reference;
58 typedef l_reg::const_reference const_reference;
59 typedef l_reg::iterator iterator;
60 typedef l_reg::const_iterator const_iterator;
63 void libera(
const size_t i);
100 Vector getCdgHomogenizedSection(
const double &E0)
const;
106 void Print(std::ostream &s)
const;
double getIzGrossSection(void) const
Inertia of the gross section about an axis parallel to z through its centroid.
Definition: ListReinfLayer.cc:298
ReinfLayer * push_back(const ReinfLayer ®)
Adds a rebar layer to the container.
Definition: ListReinfLayer.cc:117
double getAreaHomogenizedSection(const double &E0) const
Returns the homogenized area de las regiones.
Definition: ListReinfLayer.cc:189
size_t getNumReinfBars(void) const
Returns the número total de celdas.
Definition: ListReinfLayer.cc:148
SingleBar * newReinfBar(const std::string &)
Definition: ListReinfLayer.cc:100
double getRecubrimiento(void) const
Returns the minimum value del recubrimiento de las barras.
Definition: ListReinfLayer.cc:136
double getIyHomogenizedSection(const double &E0) const
Returns homogenized moment of inertia of the cross-section with respecto to the axis parallel to y pa...
Definition: ListReinfLayer.cc:214
Single rebar (not included in a reinforcement layer).
Definition: SingleBar.h:41
Set of rebars distributed along a segment.
Definition: StraightReinfLayer.h:71
double getAreaGrossSection(void) const
Returns region's gross section area.
Definition: ListReinfLayer.cc:259
Rebar layer.
Definition: ReinfLayer.h:73
MaterialLoader * material_loader
Material definition handler (searching,...).
Definition: ListReinfLayer.h:67
double getIyGrossSection(void) const
Inertia of the gross section about an axis parallel to y through its centroid.
Definition: ListReinfLayer.cc:284
ListReinfLayer & operator=(const ListReinfLayer &otro)
Assignment operator.
Definition: ListReinfLayer.cc:70
ListReinfLayer(GeomSection *, MaterialLoader *ml)
Constructor.
Definition: ListReinfLayer.cc:61
Cross-section representation able to return mechanical propertis a area, moments of inertia...
Definition: SeccionInerte.h:49
Vector getCdgGrossSection(void) const
Returns gross section centroid position.
Definition: ListReinfLayer.cc:268
double getIzHomogenizedSection(const double &E0) const
Returns homogenized moment of inertia of the cross-section with respecto to the axis parallel to z pa...
Definition: ListReinfLayer.cc:229
Material handler (definition, searching,...).
Definition: MaterialLoader.h:45
Capa de armaduras en forma de arco de circulo.
Definition: CircReinfLayer.h:70
~ListReinfLayer(void)
Destructor.
Definition: ListReinfLayer.cc:109
Contenedor (lista) de capas de armadura.
Definition: ListReinfLayer.h:53
================================================================================
Definition: ContinuaReprComponent.h:34
double getPyzHomogenizedSection(const double &E0) const
Returns homogenized product of inertia of the cross-section with respecto to the axis parallel to y a...
Definition: ListReinfLayer.cc:244
void getBarrasIn(const Poligono2d &, ListReinfLayer &, bool)
Definition: ListReinfLayer.cc:169
Cross section geometry.
Definition: GeomSection.h:62
void clear(void)
Erases las armaduras definidas.
Definition: ListReinfLayer.cc:113
const GeomSection * getGeomSection(void) const
Returns a reference to the GeomSection object that owns this one.
Definition: ListReinfLayer.cc:126
double getPyzGrossSection(void) const
Product of inertia of the gross section about y and z axis through its centroid.
Definition: ListReinfLayer.cc:312