58 #ifndef FiberSection2d_h    59 #define FiberSection2d_h    61 #include <material/section/fiber_section/FiberSectionBase.h>    62 #include <material/section/repres/section/fiber_list.h>    63 #include <utility/matrix/Vector.h>    64 #include <utility/matrix/Matrix.h>    67 class FiberSectionRepr;
    84     double get_strain(
const double &y) 
const;
    95     virtual double getStrain(
const double &y,
const double &z= 0) 
const;
    97     virtual void setupFibers(
void);
   100     virtual const double &
EIz(
void) 
const;
   111     void Print(std::ostream &s, 
int flag = 0) 
const;
   122     const Vector & getStressResultantSensitivity(
int gradNumber, 
bool conditional);
   123     const Vector & getSectionDeformationSensitivity(
int gradNumber);
   124     const Matrix & getSectionTangentSensitivity(
int gradNumber);
   125     int   commitSensitivity(
const Vector& sectionDeformationGradient, 
int gradNumber, 
int numGrads);
 int recvSelf(const Communicator &)
Receive the object. 
Definition: FiberSection2d.cpp:216
Fiber section model in a bi-dimensional space. 
Definition: FiberSection2d.h:77
const Matrix & getInitialTangent(void) const
Return the initial tangent stiffness matrix. 
Definition: FiberSection2d.cpp:149
int activateParameter(int parameterID)
Activates the parameter identified by parameterID. 
Definition: FiberSection2d.cpp:324
Float vector abstraction. 
Definition: Vector.h:94
virtual double getCenterOfMassZ(void) const
Returns the z coordinate of the center of gravity of the cross-section. 
Definition: FiberSection2d.h:127
Base class for fiber sections. 
Definition: FiberSectionBase.h:58
Communication parameters between processes. 
Definition: Communicator.h:66
int setTrialSectionDeformation(const Vector &deforms)
Sets values for trial strains. 
Definition: FiberSection2d.cpp:142
void Print(std::ostream &s, int flag=0) const
Print stuff. 
Definition: FiberSection2d.cpp:238
virtual double getStrain(const double &y, const double &z=0) const
Returns the strains in the position being passed as parameter. 
Definition: FiberSection2d.cpp:127
std::list< Fiber * > fiber_list
fiber list. 
Definition: fiber_list.h:37
int recvData(const Communicator &)
Receive data through the communicator argument. 
Definition: FiberSection2d.cpp:194
const ResponseId & getResponseType(void) const
Return the ordering and type of response quantities returned by this object. 
Definition: FiberSection2d.cpp:156
int sendData(Communicator &)
Send data through the communicator argument. 
Definition: FiberSection2d.cpp:185
Section fiber. 
Definition: Fiber.h:90
int setInitialSectionDeformation(const Vector &deforms)
Sets values for initial strains. 
Definition: FiberSection2d.cpp:135
int getOrder(void) const
Return the number of response quantities provided by the section. 
Definition: FiberSection2d.cpp:159
int revertToStart(void)
Returns the section to its initial state. 
Definition: FiberSection2d.cpp:178
int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv. 
Definition: FiberSection2d.cpp:256
Fiber pointers container. 
Definition: FiberPtrDeque.h:68
Fiber * addFiber(Fiber &theFiber)
Adds a fiber to the section. 
Definition: FiberSection2d.cpp:89
FiberSection2d(int tag, int classTag, MaterialHandler *mat_ldr=nullptr)
Constructor (it's used in FiberSectionShear2d). 
Definition: FiberSection2d.cpp:73
Stiffness material contribution response identifiers. 
Definition: ResponseId.h:61
int revertToLastCommit(void)
Returns the section to its last committed state. 
Definition: FiberSection2d.cpp:170
Material handler (definition, searching,...). 
Definition: MaterialHandler.h:46
int getResponse(int responseID, Information &info)
Returns section response. 
Definition: FiberSection2d.cpp:246
SectionForceDeformation * getCopy(void) const
Virtual constructor. 
Definition: FiberSection2d.cpp:153
Fiber section representation. 
Definition: FiberSectionRepr.h:79
int sendSelf(Communicator &)
Send the object. 
Definition: FiberSection2d.cpp:201
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Matrix of floats. 
Definition: Matrix.h:111
Parameter. 
Definition: Parameter.h:68
FiberContainer fibers
Pointers to fibers container. 
Definition: FiberSectionBase.h:72
int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info. 
Definition: FiberSection2d.cpp:295
virtual const double & EIz(void) const
Returns the bending stiffness of the cross-section around the z axis. 
Definition: FiberSection2d.cpp:163