29 #ifndef CrossSectionProperties3d_h 30 #define CrossSectionProperties3d_h 32 #include "CrossSectionProperties2d.h" 56 bool check_values(
void);
57 inline double &Iz(
void)
58 {
return CrossSectionProperties2d::I(); }
59 inline const double &Iz(
void)
const 60 {
return CrossSectionProperties2d::I(); }
61 inline void setIz(
const double &i)
62 { CrossSectionProperties2d::setI(i); }
63 inline double &Iy(
void)
65 inline const double &Iy(
void)
const 67 inline void setIy(
const double &i)
69 inline double &Iyz(
void)
71 inline const double &Iyz(
void)
const 73 inline void setIyz(
const double &i)
75 inline double &J(
void)
77 inline const double &J(
void)
const 79 inline void setJ(
const double &i)
82 inline double EIz(
void)
const 85 inline double EIy(
void)
const 89 inline double EIyz(
void)
const 92 inline double GJ(
void)
const 96 double getI1(
void)
const;
97 double getI2(
void)
const;
113 void rotate(
const double &theta);
119 int updateParameter(
int parameterID,
Information &info);
122 void Print (std::ostream &s,
int flag = 0)
const;
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: CrossSectionProperties3d.cc:290
double EI(void) const
Return z bending stiffness.
Definition: CrossSectionProperties2d.h:103
PrincipalAxesOfInertia2D getEjesInercia(void) const
Returns the principal axis of inertia.
Definition: CrossSectionProperties3d.cc:90
Vector que almacena los dbTags de los miembros de la clase.
Definition: DbTagData.h:43
const Matrix & getSectionFlexibility4x4(void) const
Returns the flexibility matrix.
Definition: CrossSectionProperties3d.cc:124
const Matrix & getSectionFlexibility6x6(void) const
Returns the flexibility matrix.
Definition: CrossSectionProperties3d.cc:173
const Matrix & getInitialFlexibility4x4(void) const
Returns the initial flexibility matrix.
Definition: CrossSectionProperties3d.cc:150
double EIz(void) const
Returns the z bending stiffness.
Definition: CrossSectionProperties3d.h:82
void rotate(const double &theta)
Couterclockwise rotation of the section by the angle being passed as parameter.
Definition: CrossSectionProperties3d.cc:213
Mechanical properties of a section (area, moments of inertia,...) in a three-dimensional problem (six...
Definition: CrossSectionProperties3d.h:40
DbTagData & getDbTagData(void) const
Returns a vector para almacenar los dbTags de los miembros de la clase.
Definition: CrossSectionProperties3d.cc:267
Vector2d getVDirEje1(void) const
Returns principal axis I (strong).
Definition: CrossSectionProperties3d.cc:96
CrossSectionProperties3d(void)
Constructor.
Definition: CrossSectionProperties3d.cc:64
int recvData(const CommParameters &)
Receives members through the channel being passed as parameter.
Definition: CrossSectionProperties3d.cc:282
const Matrix & getSectionTangent6x6(void) const
Returns the tangent stiffness matrix.
Definition: CrossSectionProperties3d.cc:154
const Matrix & getInitialFlexibility6x6(void) const
Returns the initial flexibility matrix.
Definition: CrossSectionProperties3d.cc:208
Vector2d getVDirStrongAxis(void) const
Returns principal axis I (strong).
Definition: CrossSectionProperties3d.cc:99
const Matrix & getInitialTangent4x4(void) const
Returns the initial tangent stiffness matrix.
Definition: CrossSectionProperties3d.cc:120
double EA(void) const
Return axial stiffness.
Definition: CrossSectionProperties2d.h:100
const Matrix & getInitialTangent6x6(void) const
Returns the initial tangent stiffness matrix.
Definition: CrossSectionProperties3d.cc:169
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: CrossSectionProperties3d.cc:304
double GJ(void) const
Returns the torsional stiffness.
Definition: CrossSectionProperties3d.h:92
double EIyz(void) const
Returns the contribution to the bending stiffness matrix of the product of inertia.
Definition: CrossSectionProperties3d.h:89
double EIy(void) const
Returns the y bending stiffness.
Definition: CrossSectionProperties3d.h:85
Mechanical properties of a cross section (area, moments of inertia,...) for a bi-dimensional problem ...
Definition: CrossSectionProperties2d.h:52
Definition: Parameter.h:65
Vector2d getVDirEje2(void) const
Returns principal axis II (weak).
Definition: CrossSectionProperties3d.cc:102
Vector2d getVDirWeakAxis(void) const
Returns principal axis II (weak).
Definition: CrossSectionProperties3d.cc:105
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
const Matrix & getSectionTangent4x4(void) const
Returns the tangent stiffness matrix.
Definition: CrossSectionProperties3d.cc:109
double getI1(void) const
Returns the major principal axis of inertia.
Definition: CrossSectionProperties3d.cc:82
int sendData(CommParameters &)
Send members through the channel being passed as parameter.
Definition: CrossSectionProperties3d.cc:274
double getTheta(void) const
Returns the angle between the principal axes and the local system.
Definition: CrossSectionProperties3d.cc:78
double getI2(void) const
Returns the minor principal axis of inertia.
Definition: CrossSectionProperties3d.cc:86