30 #ifndef CrossSectionProperties2d_h    31 #define CrossSectionProperties2d_h    33 #include "CrossSectionProperties1d.h"    34 #include "utility/kernel/CommandEntity.h"    35 #include "utility/actor/actor/MovableObject.h"    42 class FEM_ObjectBroker;
    48 class SectionForceDeformation;
    73     bool check_values(
void);
    74     inline int getDimension(
void)
    76     inline double &G(
void)
    78     inline const double &G(
void)
 const    80     inline void setG(
const double &gg)
    82     inline double &Alpha(
void)
    84     inline const double &Alpha(
void)
 const    86     inline void setAlpha(
const double &al)
    94     inline double &I(
void)
    96     inline const double &I(
void)
 const    98     inline void setI(
const double &ii)
   101     inline double EI(
void)
 const   108     virtual double getTheta(
void) 
const;
   109     virtual double getI1(
void) 
const;
   110     virtual double getI2(
void) 
const;
   128     boost::python::dict 
getPyDict(
void) 
const;
   129     void setPyDict(
const boost::python::dict &);        
   134     const Matrix& getInitialTangentSensitivity3x3(
int gradIndex);
   137     virtual void Print(std::ostream &s, 
int flag = 0) 
const;
 virtual PrincipalAxesOfInertia2D getInertiaAxes(void) const
Returns the principal axis of inertia. 
Definition: CrossSectionProperties2d.cc:123
virtual Vector2d getVDirWeakAxis(void) const
Returns principal axis II (weak). 
Definition: CrossSectionProperties2d.cc:139
void setPyDict(const boost::python::dict &)
Set the values of the object members from a Python dictionary. 
Definition: CrossSectionProperties2d.cc:272
CrossSectionProperties2d(void)
Constructor. 
Definition: CrossSectionProperties2d.cc:73
double getRadiusOfGyration(void) const
Returns the section gyration radius. 
Definition: CrossSectionProperties2d.cc:119
Communication parameters between processes. 
Definition: Communicator.h:66
double EI(void) const
Return z bending stiffness. 
Definition: CrossSectionProperties2d.h:101
const Matrix & getSectionFlexibility2x2(void) const
Returns the flexibility matrix. 
Definition: CrossSectionProperties2d.cc:155
const Matrix & getInitialFlexibility2x2(void) const
Returns the initial flexibility matrix. 
Definition: CrossSectionProperties2d.cc:163
int sendData(Communicator &)
Send members through the communicator argument. 
Definition: CrossSectionProperties2d.cc:246
Vector that stores the dbTags of the class members. 
Definition: DbTagData.h:44
const Matrix & getInitialTangent3x3(void) const
Returns the initial tangent stiffness matrix. 
Definition: CrossSectionProperties2d.cc:176
virtual double getTheta(void) const
Returns the angle between the principal axes and the local system. 
Definition: CrossSectionProperties2d.cc:107
Vector en dos dimensiones. 
Definition: Vector2d.h:40
double getAvy(void) const
get shear area. 
Definition: CrossSectionProperties2d.h:89
virtual double getI1(void) const
Returns the major principal axis of inertia. 
Definition: CrossSectionProperties2d.cc:111
Mechanical (E, G) and mass properties of a section (area, moments of inertia,...) for a bi-dimensiona...
Definition: CrossSectionProperties2d.h:55
virtual Vector2d getAxis1VDir(void) const
Returns principal axis I (strong). 
Definition: CrossSectionProperties2d.cc:130
Mechanical (E, G) and mass properties of a section (area, moments of inertia,...) for a bi-dimensiona...
Definition: CrossSectionProperties1d.h:51
virtual Vector2d getVDirStrongAxis(void) const
Returns principal axis I (strong). 
Definition: CrossSectionProperties2d.cc:133
const Matrix & getSectionFlexibility3x3(void) const
Returns the flexibility matrix. 
Definition: CrossSectionProperties2d.cc:180
virtual Vector2d getAxis2VDir(void) const
Returns principal axis II (weak). 
Definition: CrossSectionProperties2d.cc:136
const Matrix & getSectionTangent2x2(void) const
Returns the tangent stiffness matrix. 
Definition: CrossSectionProperties2d.cc:143
int recvData(const Communicator &)
Receives members through the communicator argument. 
Definition: CrossSectionProperties2d.cc:254
int sendSelf(Communicator &)
Sends object through the communicator argument. 
Definition: CrossSectionProperties2d.cc:281
Principals axes of inertia in planar geometry. 
Definition: PrincipalAxesOfInertia2D.h:34
const Matrix & getInitialFlexibility3x3(void) const
Returns the initial flexibility matrix. 
Definition: CrossSectionProperties2d.cc:189
double GAAlpha(void) const
Returns shear stiffness. 
Definition: CrossSectionProperties2d.h:104
virtual DbTagData & getDbTagData(void) const
Returns a vector to store the dbTags of the class members. 
Definition: CrossSectionProperties2d.cc:239
void setAvy(const double &avy)
set shear area. 
Definition: CrossSectionProperties2d.h:92
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
const Matrix & getInitialTangent2x2(void) const
Returns the initial tangent stiffness matrix. 
Definition: CrossSectionProperties2d.cc:151
Matrix of floats. 
Definition: Matrix.h:111
virtual void Print(std::ostream &s, int flag=0) const
Print stuff. 
Definition: CrossSectionProperties2d.cc:324
boost::python::dict getPyDict(void) const
Return a Python dictionary with the object members values. 
Definition: CrossSectionProperties2d.cc:262
Parameter. 
Definition: Parameter.h:68
const Matrix & getSectionTangent3x3(void) const
Returns the tangent stiffness matrix. 
Definition: CrossSectionProperties2d.cc:167
int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info. 
Definition: CrossSectionProperties2d.cc:218
int recvSelf(const Communicator &)
Receives object through the communicator argument. 
Definition: CrossSectionProperties2d.cc:296
virtual double getI2(void) const
Returns the minor principal axis of inertia. 
Definition: CrossSectionProperties2d.cc:115
double EA(void) const
Return axial stiffness. 
Definition: CrossSectionProperties1d.h:99