27 #ifndef INELASTICYS2DGNL_H 28 #define INELASTICYS2DGNL_H 30 #include <domain/mesh/element/truss_beam_column/updatedLagrangianBeamColumn/UpdatedLagrangianBeam2D.h> 31 #include <material/yieldSurface/yieldSurfaceBC/YieldSurface_BC.h> 32 #include <utility/matrix/Vector.h> 34 #define DISPLAY_YS 2745 46 static Vector elasticForce;
52 mutable bool end1Plastify, end2Plastify;
53 bool end1Plastify_hist, end2Plastify_hist;
57 mutable int forceRecoveryAlgo;
58 int forceRecoveryAlgo_orig;
59 bool end1Damage, end2Damage;
60 mutable bool split_step;
62 int debug, fdebug, pdebug, ydebug, statusDebug;
68 const static int INSIDE, OUTSIDE, WITHIN;
70 static double storage;
76 bool islinear =
false,
double rho = 0.0);
80 virtual const Vector &getResistingForce(
void)
const;
81 virtual const Matrix &getTangentStiff(
void)
const;
83 virtual int update(
void)
const;
84 void Print(std::ostream &s,
int flag =0);
88 virtual Response *setResponse(
const std::vector<std::string> &argv,
Information &eleInformation);
89 virtual int getResponse(
int responseID,
Information &eleInformation);
92 virtual void getLocalStiff(
Matrix &K)
const=0;
93 virtual void getLocalMass(
Matrix &M)
const;
96 int computeTrueEleForce(
Vector &trial_force)
const;
97 void checkSpecialCases(
void)
const;
100 void forceBalance(
Vector &force,
int algo)
const;
109 void checkEndStatus(
bool &end1drifts,
bool &end2drifts,
Vector &trialForce)
const;
110 int plasticPredictor(
Vector &trialForce)
const;
111 int elasticCorrector(
Vector &trialForce,
int algo);
Inelastic Element - concentrated hinge model, Fi - Fj interaction at each ends using yield surfaces *...
Definition: InelasticYS2DGNL.h:43
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: InelasticYS2DGNL.cpp:1609
Lagrangian 2D beam element.
Definition: UpdatedLagrangianBeam2D.h:75
Yield surface.
Definition: YieldSurface_BC.h:46
virtual int commitState(void)
Consuma el estado of the element.
Definition: InelasticYS2DGNL.cpp:1504
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
Definition: Response.h:71