53 #ifndef GenericSection1d_h    54 #define GenericSection1d_h    66 #include <material/section/PrismaticBarCrossSection.h>    67 #include <utility/matrix/Matrix.h>    71 class UniaxialMaterial;
   125     void Print(std::ostream &s, 
int flag = 0) 
const;
 
int setInitialSectionDeformation(const Vector &)
Sets the cross-section initial strain (generalized: axial and bending). 
Definition: GenericSection1d.cpp:136
Float vector abstraction. 
Definition: Vector.h:94
Communication parameters between processes. 
Definition: Communicator.h:66
int recvSelf(const Communicator &)
Receives object members through the communicator argument. 
Definition: GenericSection1d.cpp:285
void Print(std::ostream &s, int flag=0) const
Prints to the stream s the object's tag, then invokes Print() on the UniaxialMaterial. 
Definition: GenericSection1d.cpp:307
Base class for uniaxial materials. 
Definition: UniaxialMaterial.h:93
UniaxialMaterial * theModel
Material model. 
Definition: GenericSection1d.h:84
Base class for beam-column cross sections. 
Definition: PrismaticBarCrossSection.h:50
int getOrder(void) const
Return order. 
Definition: GenericSection1d.cpp:244
const Matrix & getSectionFlexibility(void) const
Return the flexibility matrix. 
Definition: GenericSection1d.cpp:200
int sendSelf(Communicator &)
Sends object members through the communicator argument. 
Definition: GenericSection1d.cpp:270
void zeroInitialSectionDeformation(void)
Zeroes initial strain. 
Definition: GenericSection1d.cpp:148
int recvData(const Communicator &)
Receives object members through the communicator argument. 
Definition: GenericSection1d.cpp:261
SectionForceDeformation * getCopy(void) const
Virtual constructor. 
Definition: GenericSection1d.cpp:248
const Matrix & getInitialFlexibility(void) const
Returns the initial value of the flexibility matrix. 
Definition: GenericSection1d.cpp:211
const Vector & getInitialSectionDeformation(void) const
Returns the cross-section initial strain (generalized: axial and bending). 
Definition: GenericSection1d.cpp:153
void alloc(const UniaxialMaterial &)
Allocates material. 
Definition: GenericSection1d.cpp:77
const Matrix & getInitialTangent(void) const
Returns the initial value of the tangent stiffness matrix. 
Definition: GenericSection1d.cpp:189
Stiffness material contribution response identifiers. 
Definition: ResponseId.h:61
const ResponseId & getResponseType(void) const
Returns the response type. 
Definition: GenericSection1d.cpp:237
void free(void)
Frees memory. 
Definition: GenericSection1d.cpp:90
int sendData(Communicator &)
Send object members through the communicator argument. 
Definition: GenericSection1d.cpp:252
~GenericSection1d(void)
Destructor. 
Definition: GenericSection1d.cpp:131
GenericSection1d(int tag, UniaxialMaterial &m, int code)
Constructor. 
Definition: GenericSection1d.cpp:102
const Vector & getStressResultant(void) const
Return the integration of stresses over the section. 
Definition: GenericSection1d.cpp:172
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
const Vector & getSectionDeformation(void) const
Returns material's trial generalized deformation. 
Definition: GenericSection1d.cpp:161
int revertToStart(void)
Invokes revertToStart() on the UniaxialMaterial and returns the result of that invocation. 
Definition: GenericSection1d.cpp:230
int setTrialSectionDeformation(const Vector &)
Sets the cross-section trial strain (generalized: axial and bending). 
Definition: GenericSection1d.cpp:144
Matrix of floats. 
Definition: Matrix.h:111
int revertToLastCommit(void)
Invokes revertToLastCommit() on the UniaxialMaterial and returns the result of that invocation...
Definition: GenericSection1d.cpp:225
Wrapper for an uniaxial material to behave like a section material. 
Definition: GenericSection1d.h:81
const Matrix & getSectionTangent(void) const
Return the tangent stiffness matrix. 
Definition: GenericSection1d.cpp:182
int commitState(void)
Invokes commitState() on the UniaxialMaterial and returns the result of that invocation. 
Definition: GenericSection1d.cpp:220