00001
00002
00004
00005 #if !defined USERDEFINED2D_H
00006 #define USERDEFINED2D_H
00007
00008 #include "PlasticHardening2D.h"
00009
00010 class CombinedIsoKin2D01: public PlasticHardening2D
00011 {
00012 public:
00013 CombinedIsoKin2D01(int tag,
00014 double iso_ratio, double kin_ratio,
00015 double shr_iso_ratio, double shr_kin_ratio,
00016 double min_iso_factor,
00017 PlasticHardeningMaterial &kpx_pos,
00018 PlasticHardeningMaterial &kpx_neg,
00019 PlasticHardeningMaterial &kpy_pos,
00020 PlasticHardeningMaterial &kpy_neg,
00021 bool isDeformable, double dir);
00022 virtual ~CombinedIsoKin2D01();
00023 virtual void Print(OPS_Stream &s, int flag =0);
00024 virtual YS_Evolution *getCopy(void);
00025
00026 };
00027
00028 #endif