30 #ifndef CrossSectionProperties1d_h 31 #define CrossSectionProperties1d_h 33 #include "utility/kernel/CommandEntity.h" 34 #include "utility/actor/actor/MovableObject.h" 38 class FEM_ObjectBroker;
44 class SectionForceDeformation;
70 inline virtual int getDimension(
void)
72 bool check_values(
void);
73 inline double &E(
void)
75 inline const double &E(
void)
const 77 inline void setE(
const double &ee)
79 inline double &A(
void)
81 inline const double &A(
void)
const 83 inline void setA(
const double &aa)
86 inline const double &
Iw(
void)
const 89 inline void setIw(
const double &d)
91 inline double getRho(
void)
const 93 inline void setRho(
const double &r)
95 inline double getLinearRho(
void)
const 99 inline double EA(
void)
const 102 inline double EIw(
void)
const 112 boost::python::dict
getPyDict(
void)
const;
113 void setPyDict(
const boost::python::dict &);
118 virtual void Print(std::ostream &s,
int flag = 0)
const;
virtual void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: CrossSectionProperties1d.cc:252
const Matrix & getSectionTangent1x1(void) const
Returns the tangent stiffness matrix.
Definition: CrossSectionProperties1d.cc:105
int recvData(const Communicator &)
Receives members through the communicator argument.
Definition: CrossSectionProperties1d.cc:187
int sendData(Communicator &)
Send members through the communicator argument.
Definition: CrossSectionProperties1d.cc:182
Communication parameters between processes.
Definition: Communicator.h:66
Object that can move between processes.
Definition: MovableObject.h:100
void setIw(const double &d)
Set warping constant.
Definition: CrossSectionProperties1d.h:89
Vector that stores the dbTags of the class members.
Definition: DbTagData.h:44
const double & Iw(void) const
Return warping constant.
Definition: CrossSectionProperties1d.h:86
void setLinearRho(const double &)
Set the linear density of the element.
Definition: CrossSectionProperties1d.cc:127
const Matrix & getSectionFlexibility1x1(void) const
Returns the flexibility matrix.
Definition: CrossSectionProperties1d.cc:116
CrossSectionProperties1d(void)
Constructor.
Definition: CrossSectionProperties1d.cc:71
Mechanical (E, G) and mass properties of a section (area, moments of inertia,...) for a bi-dimensiona...
Definition: CrossSectionProperties1d.h:51
void setPyDict(const boost::python::dict &)
Set the values of the object members from a Python dictionary.
Definition: CrossSectionProperties1d.cc:205
Objet that can execute python scripts.
Definition: CommandEntity.h:40
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: CrossSectionProperties1d.cc:215
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: CrossSectionProperties1d.cc:230
int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info.
Definition: CrossSectionProperties1d.cc:164
Matrix of floats.
Definition: Matrix.h:111
Parameter.
Definition: Parameter.h:68
boost::python::dict getPyDict(void) const
Return a Python dictionary with the object members values.
Definition: CrossSectionProperties1d.cc:194
const Matrix & getInitialFlexibility1x1(void) const
Returns the initial flexibility matrix.
Definition: CrossSectionProperties1d.cc:123
double EIw(void) const
Return warping stiffness.
Definition: CrossSectionProperties1d.h:102
virtual DbTagData & getDbTagData(void) const
Returns a vector to store the dbTags of the class members.
Definition: CrossSectionProperties1d.cc:175
double EA(void) const
Return axial stiffness.
Definition: CrossSectionProperties1d.h:99
const Matrix & getInitialTangent1x1(void) const
Returns the initial tangent stiffness matrix.
Definition: CrossSectionProperties1d.cc:112