PeakOriented2D02.cpp

Go to the documentation of this file.
00001 /***************************************************************************
00002                           PeakOriented2D02.cpp  -  description
00003                              -------------------
00004     begin                : Fri Jul 12 2002
00005     email                : rkaul@ce-blume215-pent-2.stanford.edu
00006  ***************************************************************************/
00007 
00008 /***************************************************************************
00009  *                                                                         *
00010  *                                                                         *
00011  ***************************************************************************/
00012 
00013 #include "PeakOriented2D02.h"
00014 NullPlasticMaterial PeakOriented2D02::nullMat(-1);
00015 
00017 // Construction/Destruction
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 }

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