ExponReducing.hGo 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 |