29 #ifndef BaseElasticSection_h 30 #define BaseElasticSection_h 32 #include <material/section/PrismaticBarCrossSection.h> 33 #include <utility/matrix/Vector.h> 62 virtual void sectionGeometry(
const std::string &)= 0;
66 void zeroInitialSectionDeformation(
void)
68 inline const Vector &getInitialSectionDeformation(
void)
const 73 void Print(std::ostream &s,
int flag =0)
const;
int revertToStart(void)
Revert to the initial state.
Definition: BaseElasticSection.cc:60
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: BaseElasticSection.cc:117
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: BaseElasticSection.cc:107
Float vector abstraction.
Definition: Vector.h:93
Vector eInic
section initial deformations
Definition: BaseElasticSection.h:48
int commitState(void)
Commits the section state.
Definition: BaseElasticSection.cc:46
int revertToLastCommit(void)
Revert to the last commited state.
Definition: BaseElasticSection.cc:53
Base class for cross sections with linear elastic material.
Definition: BaseElasticSection.h:44
int setInitialSectionDeformation(const Vector &)
Set the initial (generalized) deformation of the section.
Definition: BaseElasticSection.cc:67
Base class for beam-column cross sections.
Definition: PrismaticBarCrossSection.h:50
void Zero(void)
Zeros out the Vector, i.e.
Definition: Vector.h:256
Vector eTrial
section trial deformations
Definition: BaseElasticSection.h:47
void Print(std::ostream &s, int flag=0) const
Printing.
Definition: BaseElasticSection.cc:127
Material handler (definition, searching,...).
Definition: MaterialHandler.h:45
const Vector & getSectionDeformation(void) const
Returns the current value of the (generalized) deformation.
Definition: BaseElasticSection.cc:99
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
BaseElasticSection(int tag, int classTag, const size_t &dim, MaterialHandler *mat_ldr=nullptr)
Constructor.
Definition: BaseElasticSection.cc:42
Communication parameters between processes.
Definition: CommParameters.h:65
int setTrialSectionDeformation(const Vector &)
Set the trial (generalized) deformation of the section.
Definition: BaseElasticSection.cc:92
Vector eCommit
section commited deformations
Definition: BaseElasticSection.h:49