30 #ifndef BaseElasticSection1d_h 31 #define BaseElasticSection1d_h 33 #include "BaseElasticSection.h" 34 #include <utility/matrix/Vector.h> 35 #include "material/section/repres/CrossSectionProperties1d.h" 59 void sectionGeometry(
const std::string &);
62 {
return ctes_scc.getRho(); }
63 inline void setRho(
const double &r)
64 { ctes_scc.setRho(r); }
66 {
return ctes_scc.getLinearRho(); }
68 double getStrain(
const double &y,
const double &z= 0)
const;
70 void Print(std::ostream &s,
int flag =0)
const;
virtual double getLinearRho(void) const
Returns the mass per unit length of the section.
Definition: BaseElasticSection1d.h:65
const CrossSectionProperties1d & getCrossSectionProperties(void) const
Returns the mechanical properties of the section.
Definition: BaseElasticSection1d.cc:116
Base class for cross sections with linear elastic material.
Definition: BaseElasticSection.h:45
Communication parameters between processes.
Definition: Communicator.h:66
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: BaseElasticSection1d.cc:108
BaseElasticSection1d(int tag, int classTag, const double &E, const double &A)
Constructor.
Definition: BaseElasticSection1d.cc:50
CrossSectionProperties1d ctes_scc
Mechanical properties of the section.
Definition: BaseElasticSection1d.h:46
Mechanical (E, G) and mass properties of a section (area, moments of inertia,...) for a bi-dimensiona...
Definition: CrossSectionProperties1d.h:51
Base class for cross sections with linear elastic material on a bi-dimensional problem (3 DOFs on eac...
Definition: BaseElasticSection1d.h:43
Material handler (definition, searching,...).
Definition: MaterialHandler.h:46
bool isEqual(const BaseElasticSection1d &) const
Return true if both objects are equal.
Definition: BaseElasticSection1d.cc:78
double getStrain(const double &y, const double &z=0) const
brief Returns strain at position being passed as parameter.
Definition: BaseElasticSection1d.cc:93
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: BaseElasticSection1d.cc:127
double getRho(void) const
Returns the density (mass per unit length/area/volume) of the section.
Definition: BaseElasticSection1d.h:61
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: BaseElasticSection1d.cc:100