CombinedIsoKin2D02.cpp

Go to the documentation of this file.
00001 /***************************************************************************
00002                           CombinedIsoKin2D02.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 "CombinedIsoKin2D02.h"
00014 
00016 // Construction/Destruction
00018 
00019 CombinedIsoKin2D02::CombinedIsoKin2D02(int tag,  double min_iso_factor,
00020                                 double iso_ratio, double kin_ratio,
00021                                 YieldSurface_BC  &lim_surface,
00022                                 PlasticHardeningMaterial &kinX,
00023                                 PlasticHardeningMaterial &kinY,
00024                                 PlasticHardeningMaterial &isoXPos,
00025                                 PlasticHardeningMaterial &isoXNeg,
00026                                 PlasticHardeningMaterial &isoYPos,
00027                                 PlasticHardeningMaterial &isoYNeg,
00028                                 bool isDeformable,
00029                                 int  algo, double resfact, double appfact, double dir)
00030 :BkStressLimSurface2D(tag, -1, min_iso_factor,
00031                                 iso_ratio, kin_ratio,
00032                                 lim_surface, kinX, kinY,
00033                                 isoXPos, isoXNeg, isoYPos, isoYNeg, algo, resfact, appfact, dir)
00034 {
00035         deformable = isDeformable;
00036 }
00037 
00038 CombinedIsoKin2D02::~CombinedIsoKin2D02()
00039 {
00040 }
00041 
00042 
00043 YS_Evolution * CombinedIsoKin2D02::getCopy()
00044 {
00045         CombinedIsoKin2D02 *theCopy = new 
00046                                         CombinedIsoKin2D02(
00047                                           getTag(), minIsoFactor,
00048                                           isotropicRatio_orig, kinematicRatio_orig,
00049                                           *limSurface, *kinMatX, *kinMatY,
00050                                           *isoMatXPos, *isoMatXNeg, *isoMatYPos, *isoMatYNeg,
00051                                           deformable, resAlgo, resFactor, appFactor, direction_orig);
00052         return theCopy;
00053 }
00054 
00055 
00056 void CombinedIsoKin2D02::Print(OPS_Stream & s, int flag)
00057 {
00058         s << "CombinedIsoKin2D02 \n";
00059         s << "iso_Ratio = " << isotropicRatio << "\n";
00060         s << "isotropicFactor_hist = " << isotropicFactor_hist;
00061         s << "translateX       = " << translate(0) << ",\ttranslateY = " << translate(1) << "\n";
00062         s << "\n";
00063 
00064 }

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