59 #ifndef FiberSectionRepr_h 60 #define FiberSectionRepr_h 62 #include <material/section/repres/section/SectionRepres.h> 63 #include <material/section/repres/section/fiber_list.h> 64 #include "utility/matrix/Vector.h" 65 #include "utility/matrix/Matrix.h" 86 void clear_fibers(
void);
99 int addFiber(
Fiber &theFiber);
102 int getType(
void)
const;
110 FiberSectionGJ getFiberSectionGJ(
int secTag,
const double &GJ)
const;
112 void Print(std::ostream &s,
int flag =0)
const;
Fiber section model in a bi-dimensional space.
Definition: FiberSection2d.h:77
FiberSectionRepr(int sectionID, MaterialHandler *ml)
Constructor.
Definition: FiberSectionRepr.cpp:82
Fiber data.
Definition: FiberData.h:50
virtual FiberSectionRepr * getCopy(void) const
Virtual constructor.
Definition: FiberSectionRepr.cpp:100
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: FiberSectionRepr.cpp:120
~FiberSectionRepr(void)
Destructor.
Definition: FiberSectionRepr.cpp:105
std::list< Fiber * > fiber_list
fiber list.
Definition: fiber_list.h:37
FiberData getFiberData(void) const
Returns cells and rebars fiber data.
Definition: FiberSectionRepr.cpp:144
Fiber section model in a three-dimensional space.
Definition: FiberSection3d.h:75
Section fiber.
Definition: Fiber.h:90
fiber_list get2DFibers(void) const
Returns a fiber container populated with UniaxialFiber2d objects.
Definition: FiberSectionRepr.cpp:151
void clear(void)
Clear the fiber container.
Definition: FiberSectionRepr.cpp:109
fiber_list get3DFibers(void) const
Returns a fiber container populated with UniaxialFiber3d objects.
Definition: FiberSectionRepr.cpp:173
Material handler (definition, searching,...).
Definition: MaterialHandler.h:46
Material distribution on a cross section.
Definition: SectionRepres.h:81
Fiber section representation.
Definition: FiberSectionRepr.h:79
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
FiberSectionRepr & operator=(const FiberSectionRepr &)
Assignment operator.
Definition: FiberSectionRepr.cpp:91
Fiber section with torsional stiffness.
Definition: FiberSectionGJ.h:73
int getNumFibers(void) const
Returns the number of fibers of the section.
Definition: FiberSectionRepr.cpp:140