58 #ifndef FiberSection3d_h 59 #define FiberSection3d_h 61 #include <material/section/fiber_section/FiberSection3dBase.h> 64 class MaterialHandler;
65 class FiberSectionRepr;
88 virtual void setupFibers(
void);
105 void Print(std::ostream &s,
int flag = 0)
const;
const ResponseId & getResponseType(void) const
Returns the type.
Definition: FiberSection3d.cpp:124
Float vector abstraction.
Definition: Vector.h:94
int revertToLastCommit(void)
Returns to the last committed state.
Definition: FiberSection3d.cpp:131
const Matrix & getInitialTangent(void) const
Return the tangent initial stiffness matrix.
Definition: FiberSection3d.cpp:116
Communication parameters between processes.
Definition: Communicator.h:66
int setTrialSectionDeformation(const Vector &deforms)
Set trial strains.
Definition: FiberSection3d.cpp:109
std::list< Fiber * > fiber_list
fiber list.
Definition: fiber_list.h:37
int recvSelf(const Communicator &)
Receive the object.
Definition: FiberSection3d.cpp:148
int setInitialSectionDeformation(const Vector &deforms)
Sets values for initial generalized strains.
Definition: FiberSection3d.cpp:102
int revertToStart(void)
Returns to the initial state.
Definition: FiberSection3d.cpp:138
Fiber section model in a three-dimensional space.
Definition: FiberSection3d.h:75
Section fiber.
Definition: Fiber.h:90
int sendSelf(Communicator &)
Send the object.
Definition: FiberSection3d.cpp:141
SectionForceDeformation * getCopy(void) const
Virtual constructor.
Definition: FiberSection3d.cpp:120
FiberSection3d(int tag, int classTag, MaterialHandler *mat_ldr=nullptr)
Constructor (it's used in FiberSectionShear3d).
Definition: FiberSection3d.cpp:72
Stiffness material contribution response identifiers.
Definition: ResponseId.h:61
Base class for fiber sections in three-dimensional problems.
Definition: FiberSection3dBase.h:73
Material handler (definition, searching,...).
Definition: MaterialHandler.h:46
Fiber container.
Definition: FiberContainer.h:41
Fiber section representation.
Definition: FiberSectionRepr.h:79
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Matrix of floats.
Definition: Matrix.h:111
Fiber * addFiber(Fiber &theFiber)
Adds a fiber to the section.
Definition: FiberSection3d.cpp:97
int getOrder(void) const
Return the number of response quantities provided by the section.
Definition: FiberSection3d.cpp:127
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: FiberSection3d.cpp:155