00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #include "PeakOriented2D02.h"
00014 NullPlasticMaterial PeakOriented2D02::nullMat(-1);
00015
00017
00019
00020 PeakOriented2D02::PeakOriented2D02(int tag, double min_iso_factor,
00021 YieldSurface_BC &lim_surface,
00022 PlasticHardeningMaterial &kinX,
00023 PlasticHardeningMaterial &kinY,
00024 PlasticHardeningMaterial &isoX,
00025 PlasticHardeningMaterial &isoY,
00026 int algo)
00027 :BkStressLimSurface2D(tag, -1, min_iso_factor, 0.5, 0.5,
00028 lim_surface,
00029 kinX, kinY,
00030 isoX, isoX, isoY, isoY, algo, 0.0, 0.0, 0.0)
00031 {
00032
00033 }
00034
00035 PeakOriented2D02::~PeakOriented2D02()
00036 {
00037
00038 }
00039
00040 YS_Evolution * PeakOriented2D02::getCopy()
00041 {
00042 PeakOriented2D02 *theMat = new
00043 PeakOriented2D02( getTag(), minIsoFactor, *limSurface, *kinMatX, *kinMatY,
00044 *isoMatXPos, *isoMatYPos, resAlgo);
00045
00046 return theMat;
00047 }
00048
00049 void PeakOriented2D02::Print(OPS_Stream & s, int flag)
00050 {
00051 s << "PeakOriented2D02 \n";
00052 s << "iso_Ratio = " << isotropicRatio << "\n";
00053 s << "isotropicFactor_hist = " << isotropicFactor_hist;
00054 s << "translateX = " << translate(0) << ",\ttranslateY = " << translate(1) << "\n";
00055 s << "\n";
00056
00057 }