DrainPinch1Material.hGo 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 |