00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef COMBINEDISOKIN2D02_H
00014 #define COMBINEDISOKIN2D02_H
00015
00016 #include <BkStressLimSurface2D.h>
00017
00024 class CombinedIsoKin2D02 : public BkStressLimSurface2D {
00025 public:
00026 CombinedIsoKin2D02( int tag, double min_iso_factor,
00027 double iso_ratio, double kin_ratio,
00028 YieldSurface_BC &lim_surface,
00029 PlasticHardeningMaterial &kinX,
00030 PlasticHardeningMaterial &kinY,
00031 PlasticHardeningMaterial &isoXPos,
00032 PlasticHardeningMaterial &isoXNeg,
00033 PlasticHardeningMaterial &isoYPos,
00034 PlasticHardeningMaterial &isoYNeg,
00035 bool isDeformable,
00036 int algo, double resfact, double appfact, double dir
00037 );
00038
00039 ~CombinedIsoKin2D02();
00040
00041 void Print(OPS_Stream & s, int flag);
00042 YS_Evolution * getCopy();
00043
00044
00045 };
00046
00047 #endif