33 #include <utility/matrix/Vector.h> 34 #include <utility/matrix/Matrix.h> 35 #include <material/section/repres/section/fiber_list.h> 42 class RegionContainer;
51 std::vector<Material *> fibersMaterial;
57 inline Material *getPtrMaterial(
const int &i)
const 58 {
return fibersMaterial[i]; }
59 inline const double &Position(
const int &i,
const int &j)
const 60 {
return fibersPosition(i,j); }
61 inline double &Position(
const int &i,
const int &j)
62 {
return fibersPosition(i,j); }
64 inline const double &Area(
const int &i)
const 65 {
return fibersArea(i); }
67 inline double &Area(
const int &i)
68 {
return fibersArea(i); }
74 inline void setPtrMaterial(
const int &i,
Material *mat)
75 { fibersMaterial[i]= mat; }
77 inline size_t size(
void)
const 78 {
return fibersArea.
Size(); }
Cross section geometry.
Definition: GeomSection.h:63
Float vector abstraction.
Definition: Vector.h:93
void get3DFibers(fiber_list &) const
Populates the fiber container with UniaxialFiber3d objects.
Definition: FiberData.cc:173
Fiber data.
Definition: FiberData.h:49
Section composed of some regions.
Definition: RegionContainer.h:52
Base class for materials.
Definition: Material.h:91
std::list< Fiber * > fiber_list
fiber list.
Definition: fiber_list.h:36
size_t putReinforcementLayers(const size_t &, const ListReinfLayer &)
Coloca las barras de la lista being passed as parameter.
Definition: FiberData.cc:113
int Size(void) const
Returns the size of the Vector.
Definition: Vector.h:228
Reinforcement bars vector.
Definition: VectorReinfBar.h:47
void get2DFibers(fiber_list &) const
Populates the fiber container with UniaxialFiber2d objects.
Definition: FiberData.cc:128
Reinf layer container (list).
Definition: ListReinfLayer.h:53
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:34
Matrix of floats.
Definition: Matrix.h:108
size_t PutCells(const size_t &, const RegionContainer &)
Put the cells of the regions being passed as parameters.
Definition: FiberData.cc:99