34 #include <utility/matrix/Vector.h> 35 #include <utility/matrix/Matrix.h> 36 #include <material/section/repres/section/fiber_list.h> 43 class RegionContainer;
45 class SectionGeometry;
52 std::vector<Material *> fibersMaterial;
58 inline Material *getPtrMaterial(
const int &i)
const 59 {
return fibersMaterial[i]; }
60 inline const double &Position(
const int &i,
const int &j)
const 61 {
return fibersPosition(i,j); }
62 inline double &Position(
const int &i,
const int &j)
63 {
return fibersPosition(i,j); }
65 inline const double &Area(
const int &i)
const 66 {
return fibersArea(i); }
68 inline double &Area(
const int &i)
69 {
return fibersArea(i); }
75 inline void setPtrMaterial(
const int &i,
Material *mat)
76 { fibersMaterial[i]= mat; }
78 inline size_t size(
void)
const 79 {
return fibersArea.
Size(); }
Float vector abstraction.
Definition: Vector.h:94
void get3DFibers(fiber_list &) const
Populates the fiber container with UniaxialFiber3d objects.
Definition: FiberData.cc:175
Fiber data.
Definition: FiberData.h:50
Section composed of some regions.
Definition: RegionContainer.h:53
Base class for materials.
Definition: Material.h:93
std::list< Fiber * > fiber_list
fiber list.
Definition: fiber_list.h:37
size_t putReinforcementLayers(const size_t &, const ListReinfLayer &)
Coloca las barras de la lista being passed as parameter.
Definition: FiberData.cc:115
int Size(void) const
Returns the size of the Vector.
Definition: Vector.h:235
Reinforcement bars vector.
Definition: VectorReinfBar.h:48
void get2DFibers(fiber_list &) const
Populates the fiber container with UniaxialFiber2d objects.
Definition: FiberData.cc:130
Reinf layer container (list).
Definition: ListReinfLayer.h:54
FiberData(const int &sz)
Constructor.
Definition: FiberData.cc:45
Cells vector.
Definition: VectorCells.h:42
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Matrix of floats.
Definition: Matrix.h:111
Cross section geometry.
Definition: SectionGeometry.h:65
size_t PutCells(const size_t &, const RegionContainer &)
Put the cells of the regions being passed as parameters.
Definition: FiberData.cc:101