63 #ifndef ElasticSection3d_h    64 #define ElasticSection3d_h    66 #include <material/section/elastic_section/BaseElasticSection3d.h>    67 #include <utility/matrix/Matrix.h>    71 class FEM_ObjectBroker;
    87     ElasticSection3d(
int tag, 
double E, 
double A, 
double Iz, 
double Iy, 
double G, 
double J);
   105     void Print(std::ostream &s, 
int flag = 0) 
const;
 const Matrix & getInitialFlexibility(void) const
Returns the initial flexibility matrix. 
Definition: ElasticSection3d.cpp:171
virtual const double & EA(void) const
Returns the section axial stiffness. 
Definition: PrismaticBarCrossSection.cc:145
Mechanical (E, G) and mass properties of a section (area, moments of inertia,...) in a three-dimensio...
Definition: CrossSectionProperties3d.h:42
Float vector abstraction. 
Definition: Vector.h:94
Communication parameters between processes. 
Definition: Communicator.h:66
virtual const double & EIy(void) const
Returns the bending stiffness of the cross-section with respect to eht y axis. 
Definition: BaseElasticSection3d.cc:116
const Vector & getStressResultant(void) const
Returns the stress resultant. 
Definition: ElasticSection3d.cpp:116
virtual int recvSelf(const Communicator &)
Receives object through the communicator argument. 
Definition: ElasticSection3d.cpp:231
void Print(std::ostream &s, int flag=0) const
Print stuff. 
Definition: ElasticSection3d.cpp:253
Vector that stores the dbTags of the class members. 
Definition: DbTagData.h:44
virtual int sendSelf(Communicator &)
Sends object through the communicator argument. 
Definition: ElasticSection3d.cpp:215
const Matrix & getSectionFlexibility(void) const
Returns the flexibility matrix. 
Definition: ElasticSection3d.cpp:167
int getOrder(void) const
Return 4. 
Definition: ElasticSection3d.cpp:203
Cross section with linear elastic material in three-dimensional problems (6 degrees of freedom in eac...
Definition: ElasticSection3d.h:81
SectionForceDeformation * getCopy(void) const
Virtual constructor. 
Definition: ElasticSection3d.cpp:175
const ResponseId & getResponseType(void) const
Response identifiers for section stiffness contribution. 
Definition: ElasticSection3d.cpp:199
const Matrix & getSectionTangent(void) const
Returns the tangent stiffness matrix. 
Definition: ElasticSection3d.cpp:143
Stiffness material contribution response identifiers. 
Definition: ResponseId.h:61
const Matrix & getInitialTangent(void) const
Returns the initial tangent stiffness matrix. 
Definition: ElasticSection3d.cpp:147
Base class for cross sections with linear elastic material on a three-dimensional problem (6 DOFs on ...
Definition: BaseElasticSection3d.h:64
Material handler (definition, searching,...). 
Definition: MaterialHandler.h:46
virtual DbTagData & getDbTagData(void) const
Returns a vector to store the dbTags of the class members. 
Definition: ElasticSection3d.cpp:208
virtual const double & EIz(void) const
Returns the bending stiffness of the cross-section around the z axis. 
Definition: BaseElasticSection3d.cc:109
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Matrix of floats. 
Definition: Matrix.h:111
virtual const double & GJ(void) const
Returns the torsional stiffness. 
Definition: BaseElasticSection3d.cc:130
ElasticSection3d(void)
Constructor. 
Definition: ElasticSection3d.cpp:80