ExponReducing.h

Go to the documentation of this file.
00001 // MultiLinear.h: interface for the MultiLinear class.
00002 //
00004 
00005 
00006 #ifndef ExponReducing_h
00007 #define ExponReducing_h
00008 
00009 #include "PlasticHardeningMaterial.h"
00010 #include <math.h>
00011 
00012 class ExponReducing : public PlasticHardeningMaterial
00013 {
00014 public:
00015         ExponReducing(int tag, double kp0, double alfa);
00016         ExponReducing(int tag, double kp0, double alfa, double res_fact);
00017         virtual ~ExponReducing();
00018         
00019         double getTrialPlasticStiffness();
00020     PlasticHardeningMaterial *getCopy(void);
00021     void Print(OPS_Stream &s, int flag =0);
00022 
00023   private:
00024   double Kp0;
00025   double alpha;
00026   double resFactor;
00027 };
00028 
00029 #endif

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