NullEvolution.h

Go to the documentation of this file.
00001 /***************************************************************************
00002                           NullEvolution.h  -  description
00003                              -------------------
00004     begin                : Thu Aug 1 2002
00005     email                : rkaul@ce-blume215-pent-2.stanford.edu
00006  ***************************************************************************/
00007 
00008 /***************************************************************************
00009  *                                                                         *
00010  *                                                                         *
00011  ***************************************************************************/
00012 
00013 #ifndef NULLEVOLUTION_H
00014 #define NULLEVOLUTION_H
00015 
00016 #include "YS_Evolution.h"
00017 
00023 class NullEvolution : public YS_Evolution  {
00024 public: 
00025 
00026         NullEvolution(int tag, double isox);
00027         NullEvolution(int tag, double isox, double isoy);
00028         NullEvolution(int tag, double isox, double isoy, double isoz);
00029         ~NullEvolution();
00030 
00031   int evolveSurface(YieldSurface_BC *ys, double magPlasticDefo,
00032                     Vector & G, Vector & F_Surface, int flag);
00033 
00034   const Vector & getEquiPlasticStiffness();
00035 
00036   YS_Evolution* getCopy();
00037 
00038   int getResponse(int responseID, Information & info);
00039   Response* setResponse(char **argv, int argc, Information & info);
00040   
00041   int    displaySelf(Renderer &theViewer, int displayMode, float fact) { return 0;}
00042 
00043   virtual int sendSelf(int commitTag, Channel &theChannel){return -1;}
00044   virtual int recvSelf(int commitTag, Channel &theChannel,
00045                          FEM_ObjectBroker &theBroker){return -1;}
00047   int revertToLastCommit();
00048   int commitState(int status);
00049   double getTrialPlasticStrains(int dof);
00050   double getCommitPlasticStrains(int dof);
00051 
00052 private:
00053 static Vector vec_dim_1;
00054 static Vector vec_dim_2;  
00055 static Vector vec_dim_3;
00056 };
00057 
00058 #endif

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