DrainBilinearMaterial.h

Go to the documentation of this file.
00001 /* ****************************************************************** **
00002 **    OpenSees - Open System for Earthquake Engineering Simulation    **
00003 **          Pacific Earthquake Engineering Research Center            **
00004 **                                                                    **
00005 **                                                                    **
00006 ** (C) Copyright 1999, The Regents of the University of California    **
00007 ** All Rights Reserved.                                               **
00008 **                                                                    **
00009 ** Commercial use of this program without express permission of the   **
00010 ** University of California, Berkeley, is strictly prohibited.  See   **
00011 ** file 'COPYRIGHT'  in main directory for information on usage and   **
00012 ** redistribution,  and for a DISCLAIMER OF ALL WARRANTIES.           **
00013 **                                                                    **
00014 ** Developed by:                                                      **
00015 **   Frank McKenna (fmckenna@ce.berkeley.edu)                         **
00016 **   Gregory L. Fenves (fenves@ce.berkeley.edu)                       **
00017 **   Filip C. Filippou (filippou@ce.berkeley.edu)                     **
00018 **                                                                    **
00019 ** ****************************************************************** */
00020                                                                         
00021 // $Revision: 1.2 $
00022 // $Date: 2006/08/03 23:42:47 $
00023 // $Source: /usr/local/cvs/OpenSees/SRC/material/uniaxial/drain/DrainBilinearMaterial.h,v $
00024                                                                       
00025 // Written: MHS
00026 // Created: June 2001
00027 //
00028 // Description: This file contains the class definition for 
00029 // DrainBilinearMaterial.
00030 
00031 #ifndef DrainBilinearMaterial_h
00032 #define DrainBilinearMaterial_h
00033 
00034 #include <DrainMaterial.h>
00035 
00036 class DrainBilinearMaterial : public DrainMaterial
00037 {
00038   public:
00039   DrainBilinearMaterial(int tag,
00040                         double E, double fyp, double fyn, double alpha,
00041                         double ecaps, double ecapk, double ecapa, double ecapd,
00042                         double cs, double ck, double ca, double cd,
00043                 double capSlope, double capDispP, double capDispN, double res, double beto = 0.0);
00044   DrainBilinearMaterial(int tag, const Vector &input, double beto = 0.0);
00045   DrainBilinearMaterial(void);
00046   virtual ~DrainBilinearMaterial();
00047 
00048   const char *getClassType(void) {return "DrainBilinearMaterial";};
00049 
00050   int revertToStart(void);
00051   
00052   UniaxialMaterial *getCopy(void);
00053 
00054   protected:
00055 
00056   private:
00057 
00058 };
00059 
00060 
00061 #endif
00062 

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