59 #ifndef FiberSection3dBase_h 60 #define FiberSection3dBase_h 62 #include <material/section/fiber_section/FiberSectionBase.h> 63 #include <material/section/repres/section/fiber_list.h> 64 #include <utility/matrix/Vector.h> 67 class FiberSectionRepr;
79 double get_strain(
const double &y,
const double &z)
const;
90 virtual double getStrain(
const double &y,
const double &z)
const;
95 {
return fibers.getCenterOfMassZ(); }
int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info.
Definition: FiberSection3dBase.cc:122
virtual double getStrain(const double &y, const double &z) const
Returns strain at position being passed as parameter.
Definition: FiberSection3dBase.cc:153
int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv.
Definition: FiberSection3dBase.cc:95
Float vector abstraction.
Definition: Vector.h:93
Base class for fiber sections.
Definition: FiberSectionBase.h:57
FiberSection3dBase & operator=(const FiberSection3dBase &)
Assignment operator.
Definition: FiberSection3dBase.cc:66
FiberSection3dBase(int classTag, int dim, MaterialHandler *mat_ldr=nullptr)
constructor for blank object that recvSelf needs to be invoked upon
Definition: FiberSection3dBase.cc:58
std::list< Fiber * > fiber_list
fiber list.
Definition: fiber_list.h:36
Section fiber.
Definition: Fiber.h:89
Fiber pointers container.
Definition: FiberPtrDeque.h:66
Base class for fiber sections on three-dimensional problems.
Definition: FiberSection3dBase.h:73
Material handler (definition, searching,...).
Definition: MaterialHandler.h:45
virtual double getCenterOfMassZ(void) const
Returns the coordenada «z» del centro de gravedad of the cross-section.
Definition: FiberSection3dBase.h:94
Fiber container.
Definition: FiberContainer.h:40
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Definition: Parameter.h:65
FiberContainer fibers
Pointers to fibers container.
Definition: FiberSectionBase.h:68