30 #ifndef YieldSurfaceSection2d_h 31 #define YieldSurfaceSection2d_h 33 #include "material/section/SeccionBarraPrismatica.h" 34 #include "utility/matrix/Matrix.h" 35 #include "utility/matrix/Vector.h" 39 class FEM_ObjectBroker;
41 class YieldSurface_BC;
54 virtual void getSectionStiffness(
Matrix &Ks)=0;
55 const bool use_Kr_orig;
66 bool use_Kr, split_step;
68 static Vector surfaceForce;
76 virtual int commitState(
void);
77 virtual int revertToLastCommit(
void);
78 virtual int revertToStart(
void);
80 virtual int setInitialSectionDeformation (
const Vector&);
81 virtual int setTrialSectionDeformation (
const Vector&);
83 virtual const Vector &getInitialSectionDeformation(
void)
const;
86 const Vector &getStressResultant(
void)
const;
87 const Matrix &getSectionTangent(
void)
const;
91 int getOrder(
void)
const;
96 virtual void Print(std::ostream &s,
int flag =0);
virtual void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: YieldSurfaceSection2d.cpp:243
Vector eInic
section initial deformations.
Definition: YieldSurfaceSection2d.h:58
Vector eTrial
section trial deformations
Definition: YieldSurfaceSection2d.h:57
void zeroInitialSectionDeformation(void)
Zeroes initial strains.
Definition: YieldSurfaceSection2d.cpp:204
Stiffness material contribution response identifiers.
Definition: ResponseId.h:60
Base class for beam-column cross sections. Constitutive equations of the section. ...
Definition: SeccionBarraPrismatica.h:50
Yield surface.
Definition: YieldSurface_BC.h:46
Base class for cross sections with yield surface on a bi-dimensional space (three DOFs for each secti...
Definition: YieldSurfaceSection2d.h:51
virtual SectionForceDeformation * getCopy(void) const =0
Virtual constructor.
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
const Matrix & getSectionFlexibility(void) const
Returns the tangent flexibility matrix of the section.
Definition: YieldSurfaceSection2d.cpp:224
virtual const Vector & getSectionDeformation(void) const
Returns generalized trial deformation.
Definition: YieldSurfaceSection2d.cpp:211