30 #ifndef FiberSectionShear2d_h 31 #define FiberSectionShear2d_h 33 #include "FiberSection2d.h" 53 void freeRespVy(
void);
80 virtual const double &
GAy(
void)
const;
93 void Print(std::ostream &s,
int flag =0)
const;
Fiber section model in a bi-dimensional space.
Definition: FiberSection2d.h:77
virtual const double & GAy(void) const
Returns the shear stiffness along y axis.
Definition: FiberSectionShear2d.cc:232
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: FiberSectionShear2d.cc:273
const ResponseId & getResponseType(void) const
Section stiffness contribution response identifiers.
Definition: FiberSectionShear2d.cc:243
int revertToStart(void)
Returns the section to its initial state.
Definition: FiberSectionShear2d.cc:265
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: FiberSectionShear2d.cc:307
Float vector abstraction.
Definition: Vector.h:94
const Vector & getStressResultant(void) const
Returns stress resultant.
Definition: FiberSectionShear2d.cc:222
int getOrder(void) const
Return the number of response quantities provided by the section.
Definition: FiberSectionShear2d.cc:246
void zeroInitialSectionDeformation(void)
Zeroes initial strain of the section.
Definition: FiberSectionShear2d.cc:149
SectionForceDeformation * getCopy(void) const
Virtual constructor.
Definition: FiberSectionShear2d.cc:239
Communication parameters between processes.
Definition: Communicator.h:66
FiberSectionShear2d decorates an MP section (couple bending and axial) with an uncoupled shear relati...
Definition: FiberSectionShear2d.h:41
void clear(void)
Clear the material responses.
Definition: FiberSectionShear2d.cc:122
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:93
FiberSectionShear2d & operator=(const FiberSectionShear2d &)
Assignment operator.
Definition: FiberSectionShear2d.cc:84
~FiberSectionShear2d(void)
destructor:
Definition: FiberSectionShear2d.cc:118
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: FiberSectionShear2d.cc:282
int setTrialSectionDeformation(const Vector &deforms)
Asigna la trial strain.
Definition: FiberSectionShear2d.cc:139
const Matrix & getSectionFlexibility(void) const
Returns the flexibility matrix.
Definition: FiberSectionShear2d.cc:200
const Vector & getSectionDeformation(void) const
Returns material's trial generalized deformation.
Definition: FiberSectionShear2d.cc:166
int getVariable(int variableID, double &info)
Returns the value of the variable which name is being passed as parameter.
Definition: FiberSectionShear2d.cc:353
int revertToLastCommit(void)
Returns the material to the last committed state.
Definition: FiberSectionShear2d.cc:258
int setInitialSectionDeformation(const Vector &deforms)
Asigna la initial strain.
Definition: FiberSectionShear2d.cc:129
Stiffness material contribution response identifiers.
Definition: ResponseId.h:61
const Matrix & getInitialTangent(void) const
Returns the initial tangent stiffness matrix.
Definition: FiberSectionShear2d.cc:188
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: FiberSectionShear2d.cc:328
FiberSectionShear2d(int tag=0, MaterialHandler *mat_ldr=nullptr)
Constructor.
Definition: FiberSectionShear2d.cc:74
Material handler (definition, searching,...).
Definition: MaterialHandler.h:46
int setVariable(const std::string &argv)
Returns the identifier of the variable which name is being passed as parameter.
Definition: FiberSectionShear2d.cc:340
void setRespVyByName(const std::string &)
Sets the material defining the shear response along the y axis.
Definition: FiberSectionShear2d.cc:94
UniaxialMaterial * getRespVy(void)
Returns shear y response.
Definition: FiberSectionShear2d.cc:114
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Matrix of floats.
Definition: Matrix.h:111
const Vector & getInitialSectionDeformation(void) const
Returns the initial strain of the section.
Definition: FiberSectionShear2d.cc:156
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: FiberSectionShear2d.cc:291
const Matrix & getInitialFlexibility(void) const
Returns the initial flexibility matrix.
Definition: FiberSectionShear2d.cc:211
const Matrix & getSectionTangent(void) const
Returns the tangent stiffness matrix.
Definition: FiberSectionShear2d.cc:176
int commitState(void)
Commit material state (normally after convergence is achieved).
Definition: FiberSectionShear2d.cc:250