60 #include "material/section/repres/DiscretBase.h" 61 #include <material/section/repres/section_geometry/reinfBar/VectorReinfBar.h> 69 class SectionGeometry;
110 {
return area*nReinfBars; }
115 virtual void Print(std::ostream &s,
int flag =0)
const;
116 friend std::ostream &operator<<(std::ostream &,
const ReinfLayer &);
119 std::ostream &operator<<(std::ostream &s,
const ReinfLayer &);
Float vector abstraction.
Definition: Vector.h:94
VectorReinfBar & getReinfBars(void)
Return a vector containing the bars of the layer.
Definition: ReinfLayer.cpp:151
const SectionGeometry * getSectionGeometry(void) const
Returns a reference to the (SectionGeometry) owner object.
Definition: ReinfLayer.cpp:90
double getArea(void) const
Return the area of the bars.
Definition: ReinfLayer.h:109
ReinfLayer(ListReinfLayer *, Material *m)
Constructor.
Definition: ReinfLayer.cpp:75
void getBarrasIn(const Polygon2d &, ListReinfLayer &, bool)
Returns the bars that are totally or partially inside the polygon.
Definition: ReinfLayer.cpp:127
virtual int getNumReinfBars(void) const
Returns the number of bars of the layer.
Definition: ReinfLayer.cpp:157
Base class for materials.
Definition: Material.h:93
Reinforcement bars layer.
Definition: ReinfLayer.h:74
virtual void setReinfBarArea(double reinfBarArea)
Sets the bars area.
Definition: ReinfLayer.cpp:168
virtual void setReinfBarDiameter(double reinfBarDiameter)
Sets bars diameter.
Definition: ReinfLayer.cpp:161
Polígono en dos dimensiones.
Definition: Polygon2d.h:38
Reinforcement bars vector.
Definition: VectorReinfBar.h:48
Reinf layer container (list).
Definition: ListReinfLayer.h:54
virtual void Print(std::ostream &s, int flag=0) const
Imprime.
Definition: ReinfLayer.cpp:180
virtual const double & getReinfBarArea(void) const
Returns the bars area.
Definition: ReinfLayer.cpp:176
virtual const double & getReinfBarDiameter(void) const
Returns the bars diameter.
Definition: ReinfLayer.cpp:172
Vector getCenterOfMass(void) const
Returns the reinforcement layer centroid.
Definition: ReinfLayer.cpp:120
Half plane in a two-dimensional space.
Definition: HalfPlane2d.h:38
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
double getCover(void) const
Returns the minimum value for rebar cover.
Definition: ReinfLayer.cpp:100
Cross section geometry.
Definition: SectionGeometry.h:65
Base class for cross-section discretization.
Definition: DiscretBase.h:46
virtual void setNumReinfBars(int numReinfBars)
Set the number or rebars in the layer.
Definition: ReinfLayer.cpp:86