60 #ifndef LayeredShellFiberSection_h 61 #define LayeredShellFiberSection_h 63 #include <utility/matrix/Vector.h> 64 #include <utility/matrix/Matrix.h> 65 #include "MembranePlateFiberSectionBase.h" 74 std::vector<double> sg;
75 std::vector<double> wg;
79 void setHWgSg(
const std::vector<double> &);
91 void setupPy(
const boost::python::list &);
119 const Matrix& getInitialTangent(
void)
const 123 void Print( std::ostream &s,
int flag )
const;
Float vector abstraction.
Definition: Vector.h:94
int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info.
Definition: LayeredShellFiberSection.cpp:206
const Matrix & getSectionTangent(void) const
Return the section tangent stiffness matrix, , at the current trial state.
Definition: LayeredShellFiberSection.cpp:301
void Print(std::ostream &s, int flag) const
Print stuff.
Definition: LayeredShellFiberSection.cpp:463
SectionForceDeformation * getCopy(void) const
Virtual constructor.
Definition: LayeredShellFiberSection.cpp:142
Base class response objects.
Definition: Response.h:81
Base class for fiber models for plate/membrane materials.
Definition: MembranePlateFiberSectionBase.h:42
LayeredShellFiberSection(int tag=0)
Default constructor.
Definition: LayeredShellFiberSection.cpp:129
std::vector< double > getFiberZs(void) const
Return the z coordinate for each fiber (layer if you prefer).
Definition: LayeredShellFiberSection.cpp:167
Response * setResponse(const std::vector< std::string > &, Information &)
Returns the respuesta of the section.
Definition: LayeredShellFiberSection.cpp:193
const Vector & getStressResultant(void) const
Return the section resisting forces, , at the current trial state.
Definition: LayeredShellFiberSection.cpp:263
void setupPy(const boost::python::list &)
Assign the thickness and the material of each layer.
Definition: LayeredShellFiberSection.cpp:110
Stiffness material contribution response identifiers.
Definition: ResponseId.h:61
void setHWgSg(const std::vector< double > &)
Initialize layers.
Definition: LayeredShellFiberSection.cpp:70
const ResponseId & getResponseType(void) const
Return the ordering and type of response quantities returned by this object.
Definition: LayeredShellFiberSection.cpp:148
int setTrialSectionDeformation(const Vector &strain_from_element)
Receive the strainResultant and propagate it to the layers.
Definition: LayeredShellFiberSection.cpp:235
int getResponse(int responseID, Information &info)
Returns section response.
Definition: LayeredShellFiberSection.cpp:196
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
int setInitialSectionDeformation(const Vector &)
Set initial values for deformation.
Definition: LayeredShellFiberSection.cpp:213
Matrix of floats.
Definition: Matrix.h:111
Fiber model for plate/membrane materials.
Definition: LayeredShellFiberSection.h:70
Parameter.
Definition: Parameter.h:68
int setParameter(const std::vector< std::string > &, Parameter &)
Sets the value param to the parameter argv.
Definition: LayeredShellFiberSection.cpp:201
void setThicknesses(const boost::python::list &)
Assign the thickness of each layer.
Definition: LayeredShellFiberSection.cpp:98
double getRho(void) const
Mass per unit area.
Definition: LayeredShellFiberSection.cpp:178