Orbison2D.h

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

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