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