52 #ifndef ElasticShearSection3d_h    53 #define ElasticShearSection3d_h    55 #include <material/section/elastic_section/BaseElasticSection3d.h>    59 class FEM_ObjectBroker;
    86     const Matrix &getInitialTangent(
void) 
const;
    89     virtual const double &
EIy(
void) 
const;
    90     virtual const double &
EIyz(
void) 
const;
    91     virtual const double &
GJ(
void) 
const;
    92     virtual const double &
GAy(
void) 
const;
    93     virtual const double &
GAz(
void) 
const;
   101     boost::python::dict 
getPyDict(
void) 
const;
   102     void setPyDict(
const boost::python::dict &);        
   104     void Print(std::ostream &s, 
int flag = 0) 
const;
   109     const Vector& getStressResultantSensitivity(
int gradIndex,
bool conditional);
   110     const Matrix& getInitialTangentSensitivity(
int gradIndex);
 
Float vector abstraction. 
Definition: Vector.h:94
const Matrix & getSectionTangent(void) const
Return the section tangent stiffness matrix, , at the current trial state. 
Definition: ElasticShearSection3d.cpp:99
virtual const double & GAz(void) const
Returns the shear stiffness along y axis. 
Definition: ElasticShearSection3d.cpp:133
int sendData(Communicator &)
Send object members through the communicator argument. 
Definition: ElasticShearSection3d.cpp:157
Communication parameters between processes. 
Definition: Communicator.h:66
int recvData(const Communicator &)
Receives object members through the communicator argument. 
Definition: ElasticShearSection3d.cpp:165
const Matrix & getInitialFlexibility(void) const
Returns the initial flexibility matrix of the section. 
Definition: ElasticShearSection3d.cpp:108
int activateParameter(int parameterID)
Activates the parameter identified by parameterID. 
Definition: ElasticShearSection3d.cpp:246
SectionForceDeformation * getCopy(void) const
Virtual constructor. 
Definition: ElasticShearSection3d.cpp:147
virtual const double & GJ(void) const
Returns the torsional stiffness. 
Definition: ElasticShearSection3d.cpp:140
bool isEqual(const ElasticShearSection3d &) const
Return true if both objects are equal. 
Definition: ElasticShearSection3d.cpp:70
const ResponseId & getResponseType(void) const
Return the ordering and type of response quantities returned by this object. 
Definition: ElasticShearSection3d.cpp:150
const Vector & getStressResultant(void) const
Return the section resisting forces, , at the current trial state. 
Definition: ElasticShearSection3d.cpp:84
int recvSelf(const Communicator &)
Receive the object. 
Definition: ElasticShearSection3d.cpp:202
Stiffness material contribution response identifiers. 
Definition: ResponseId.h:61
int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info. 
Definition: ElasticShearSection3d.cpp:243
Base class for cross sections with linear elastic material on a three-dimensional problem (6 DOFs on ...
Definition: BaseElasticSection3d.h:64
int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv. 
Definition: ElasticShearSection3d.cpp:235
const Matrix & getSectionFlexibility(void) const
Returns the tangent flexibility matrix of the section. 
Definition: ElasticShearSection3d.cpp:105
boost::python::dict getPyDict(void) const
Return a Python dictionary with the object members values. 
Definition: ElasticShearSection3d.cpp:173
Material handler (definition, searching,...). 
Definition: MaterialHandler.h:46
Base class for cross sections with linear elastic material and shear stiffness on a three-dimensional...
Definition: ElasticShearSection3d.h:68
void Print(std::ostream &s, int flag=0) const
Printing. 
Definition: ElasticShearSection3d.cpp:224
ElasticShearSection3d(void)
Default constructor. 
Definition: ElasticShearSection3d.cpp:62
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
virtual const double & GAy(void) const
Returns the shear stiffness along y axis. 
Definition: ElasticShearSection3d.cpp:126
Matrix of floats. 
Definition: Matrix.h:111
Parameter. 
Definition: Parameter.h:68
virtual const double & EIyz(void) const
Returns the product of inertia multiplied by the Young modulus. 
Definition: ElasticShearSection3d.cpp:119
int sendSelf(Communicator &)
Send the object. 
Definition: ElasticShearSection3d.cpp:187
virtual const double & EIy(void) const
Returns the bending stiffness of the cross-section with respect to eht y axis. 
Definition: ElasticShearSection3d.cpp:112
int getOrder(void) const
Return the number of response quantities provided by the section. 
Definition: ElasticShearSection3d.cpp:153
void setPyDict(const boost::python::dict &)
Set the values of the object members from a Python dictionary. 
Definition: ElasticShearSection3d.cpp:181