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