DrainPinch1Material.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/DrainPinch1Material.h,v $
00024                                                                       
00025 // Written: MHS
00026 // Created: June 2001
00027 //
00028 // Description: This file contains the class definition for 
00029 // DrainPinch1Material.
00030 
00031 #ifndef DrainPinch1Material_h
00032 #define DrainPinch1Material_h
00033 
00034 #include <DrainMaterial.h>
00035 
00036 class DrainPinch1Material : public DrainMaterial
00037 {
00038  public:
00039   DrainPinch1Material(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,
00044                       double fpp, double fpn, double pinch, double res, double beto = 0.0);
00045     DrainPinch1Material(int tag, const Vector &input, double beto = 0.0);
00046     DrainPinch1Material(void);
00047     virtual ~DrainPinch1Material();
00048     
00049   const char *getClassType(void) {return "DrainPinch1Material";};
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