Inelastic2DYS03.h

Go to the documentation of this file.
00001 #ifndef Inelastic2DYS03_H
00002 #define Inelastic2DYS03_H
00003 
00004 #include "InelasticYS2DGNL.h"
00005 
00006 class Inelastic2DYS03 : public InelasticYS2DGNL
00007 {
00008 public:
00009         Inelastic2DYS03(int tag, double a_ten, double a_com, double e,
00010                         double iz_pos, double iz_neg, int Nd1, int Nd2,
00011                     YieldSurface_BC *ysEnd1,  YieldSurface_BC *ysEnd2,
00012                     int rf_algo=-1, bool islinear=false, double rho=0);
00013         virtual int commitState();
00014         
00015         ~Inelastic2DYS03();
00016 
00017 protected:
00018         virtual void getLocalStiff(Matrix &K);
00019 
00020 private:
00021 double Atens, Acomp, E;
00022 double IzPos, IzNeg;
00023 Vector ndisp, ndisp_hist;
00024 };
00025 
00026 #endif
00027 

Generated on Mon Oct 23 15:05:11 2006 for OpenSees by doxygen 1.5.0