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