59 #ifndef FiberSection2d_h 60 #define FiberSection2d_h 62 #include <material/section/fiber_section/FiberSectionBase.h> 63 #include <material/section/repres/section/contenedor_fibras.h> 64 #include <utility/matrix/Vector.h> 65 #include <utility/matrix/Matrix.h> 68 class FiberSectionRepr;
81 double get_strain(
const double &y)
const;
91 virtual double getStrain(
const double &y,
const double &z= 0)
const;
93 virtual void setupFibers(
void);
102 int getOrder(
void)
const;
106 void Print(std::ostream &s,
int flag = 0);
114 int setParameter(
const std::vector<std::string> &argv,
Parameter ¶m);
115 int updateParameter(
int parameterID,
Information &info);
116 int activateParameter(
int parameterID);
117 const Vector & getStressResultantSensitivity(
int gradNumber,
bool conditional);
118 const Vector & getSectionDeformationSensitivity(
int gradNumber);
119 const Matrix & getSectionTangentSensitivity(
int gradNumber);
120 int commitSensitivity(
const Vector& sectionDeformationGradient,
int gradNumber,
int numGrads);
int revertToLastCommit(void)
Returns the section to its last commited state.
Definition: FiberSection2d.cpp:170
int getResponse(int responseID, Information &info)
Returns section response.
Definition: FiberSection2d.cpp:206
std::list< Fiber * > contenedor_fibras
Contenedor de fibras.
Definition: contenedor_fibras.h:36
Fiber section model in a bi-dimensional space. Sections stiffness and internal forces are obtained by...
Definition: FiberSection2d.h:74
int setInitialSectionDeformation(const Vector &deforms)
Sets values for initial strains.
Definition: FiberSection2d.cpp:143
int setTrialSectionDeformation(const Vector &deforms)
Sets values for trial strains.
Definition: FiberSection2d.cpp:150
virtual double getStrain(const double &y, const double &z=0) const
Returns the strains in the position being passed as parameter.
Definition: FiberSection2d.cpp:135
const Matrix & getInitialTangent(void) const
Return the initial tangent stiffness matrix.
Definition: FiberSection2d.cpp:157
Stiffness material contribution response identifiers.
Definition: ResponseId.h:60
Fiber * addFiber(Fiber &theFiber)
Adds a fiber to the section.
Definition: FiberSection2d.cpp:101
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: FiberSection2d.cpp:198
Fiber section representation.
Definition: FiberSectionRepr.h:78
Contenedor de fibras.
Definition: DqFibras.h:66
int revertToStart(void)
Returns the section to its initial state.
Definition: FiberSection2d.cpp:178
SectionForceDeformation * getCopy(void) const
Virtual constructor.
Definition: FiberSection2d.cpp:160
Material handler (definition, searching,...).
Definition: MaterialLoader.h:45
Section fiber.
Definition: Fiber.h:89
Definition: Parameter.h:65
Base class for fiber sections.
Definition: FiberSectionBase.h:57
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
virtual double getCdgZ(void) const
Returns the coordenada «z» del centro de gravedad of the cross-section.
Definition: FiberSection2d.h:122