29 #ifndef BaseElasticSection3d_h 30 #define BaseElasticSection3d_h 32 #include "BaseElasticSection.h" 33 #include <utility/matrix/Vector.h> 34 #include "material/section/repres/CrossSectionProperties3d.h" 78 double getStrain(
const double &y,
const double &z)
const;
80 void Print(std::ostream &s,
int flag =0)
const;
Mechanical (E, G) and mass properties of a section (area, moments of inertia,...) in a three-dimensio...
Definition: CrossSectionProperties3d.h:40
Base class for cross sections with linear elastic material.
Definition: BaseElasticSection.h:44
const CrossSectionProperties3d & getCrossSectionProperties(void) const
Returns the mass properties of the section.
Definition: BaseElasticSection3d.cc:79
BaseElasticSection3d(int tag, int classTag, const size_t &dim, const CrossSectionProperties3d &ctes, MaterialHandler *mat_ldr=nullptr)
Constructor.
Definition: BaseElasticSection3d.cc:49
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: BaseElasticSection3d.cc:95
void sectionGeometry(const std::string &)
Set the mass properties of the section from the section geometry identified by the argument...
Definition: BaseElasticSection3d.cc:54
void setCrossSectionProperties(const CrossSectionProperties3d &)
Setst the mass properties of the section.
Definition: BaseElasticSection3d.cc:90
double getStrain(const double &y, const double &z) const
Returns strain at position being passed as parameter.
Definition: BaseElasticSection3d.cc:83
Base class for cross sections with linear elastic material on a three-dimensional problem (6 DOFs on ...
Definition: BaseElasticSection3d.h:61
Material handler (definition, searching,...).
Definition: MaterialHandler.h:45
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: BaseElasticSection3d.cc:103
CrossSectionProperties3d ctes_scc
Mechanical properties of the section.
Definition: BaseElasticSection3d.h:64
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65