YS_Section2D01.hGo to the documentation of this file.00001 // @ rkaul@stanford.edu 00002 // @ ggd@stanford.edu 00003 00004 #include <YieldSurfaceSection2d.h> 00005 00006 #ifndef YS_Section2D01_h 00007 #define YS_Section2D01_h 00008 00009 class YS_Section2D01: public YieldSurfaceSection2d 00010 { 00011 public: 00012 YS_Section2D01 ( int tag, double E, double A, double I, 00013 YieldSurface_BC *ptrys, 00014 bool use_kr=true); 00015 YS_Section2D01 (void); 00016 ~YS_Section2D01 (void); 00017 00018 const Matrix &getInitialTangent(void); 00019 SectionForceDeformation *getCopy (void); 00020 void Print (OPS_Stream &s, int flag =0); 00021 00022 protected: 00023 void getSectionStiffness(Matrix &Ks); 00024 00025 private: 00026 double E, A, I; 00027 }; 00028 00029 #endif |