NullYS2D.hGo to the documentation of this file.00001 // NullYS2D.h: interface for the NullYS2D class. 00002 // 00004 00005 #if !defined NULLYS2D_H 00006 #define NULLYS2D_H 00007 00008 #include "YieldSurface_BC2D.h" 00009 00010 class NullEvolution; 00011 class NullYS2D : public YieldSurface_BC2D 00012 { 00013 public: 00014 NullYS2D(int tag); 00015 virtual ~NullYS2D(); 00016 00017 virtual YieldSurface_BC *getCopy(void); 00018 virtual int displaySelf(Renderer &theViewer, int displayMode, float fact); 00019 virtual void Print(OPS_Stream &s, int flag =0); 00020 00021 //protected: 00022 // For the following 2 methods, x, y already non-dimensionalized 00023 virtual void getGradient(double &gx, double &gy, double x, double y); 00024 virtual double getSurfaceDrift(double x, double y); 00025 virtual void setExtent(); 00026 00027 private: 00028 static NullEvolution evolModel; 00029 }; 00030 00031 #endif |