59 #include "material/section/repres/DiscretBase.h" 60 #include <material/section/repres/geom_section/reinfBar/VectorReinfBar.h> 109 {
return area*nReinfBars; }
114 virtual void Print(std::ostream &s,
int flag =0)
const;
115 friend std::ostream &operator<<(std::ostream &,
const ReinfLayer &);
118 std::ostream &operator<<(std::ostream &s,
const ReinfLayer &);
Cross section geometry.
Definition: GeomSection.h:63
Float vector abstraction.
Definition: Vector.h:93
VectorReinfBar & getReinfBars(void)
Return a vector containing the bars of the layer.
Definition: ReinfLayer.cpp:151
double getArea(void) const
Return the area of the bars.
Definition: ReinfLayer.h:108
ReinfLayer(ListReinfLayer *, Material *m)
Constructor.
Definition: ReinfLayer.cpp:75
void getBarrasIn(const Polygon2d &, ListReinfLayer &, bool)
Returns the barras contenidas total o parcialmente en el polígono.
Definition: ReinfLayer.cpp:127
virtual int getNumReinfBars(void) const
Returns the number of bars of the layer.
Definition: ReinfLayer.cpp:158
Base class for materials.
Definition: Material.h:91
Rebar layer.
Definition: ReinfLayer.h:73
virtual void setReinfBarArea(double reinfBarArea)
Sets the bars area.
Definition: ReinfLayer.cpp:169
virtual void setReinfBarDiameter(double reinfBarDiameter)
Sets bars diameter.
Definition: ReinfLayer.cpp:162
Reinforcement bars vector.
Definition: VectorReinfBar.h:47
const GeomSection * getGeomSection(void) const
Returns a reference to the (GeomSection) owner object.
Definition: ReinfLayer.cpp:90
Reinf layer container (list).
Definition: ListReinfLayer.h:53
virtual void Print(std::ostream &s, int flag=0) const
Imprime.
Definition: ReinfLayer.cpp:181
virtual const double & getReinfBarArea(void) const
Returns the bars area.
Definition: ReinfLayer.cpp:177
virtual const double & getReinfBarDiameter(void) const
Returns the bars diameter.
Definition: ReinfLayer.cpp:173
Vector getCenterOfMass(void) const
Returns the reinforcement layer centroid.
Definition: ReinfLayer.cpp:120
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
double getCover(void) const
Returns the minimum value for rebar cover.
Definition: ReinfLayer.cpp:100
Base class for cross-section discretization.
Definition: DiscretBase.h:45
virtual void setNumReinfBars(int numReinfBars)
Set the number or rebars in the layer.
Definition: ReinfLayer.cpp:86