FedeasBond2Material.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.4 $
00022 // $Date: 2006/08/03 23:45:48 $
00023 // $Source: /usr/local/cvs/OpenSees/SRC/material/uniaxial/fedeas/FedeasBond2Material.h,v $
00024                                                                       
00025 // Written: MHS
00026 // Created: Jan 2001
00027 //
00028 // Description: This file contains the class definition for 
00029 // FedeasBond2Material. FedeasBond2Material wraps the FEDEAS
00030 // 1d material subroutine Bond_2.
00031 
00032 #ifndef FedeasBond2Material_h
00033 #define FedeasBond2Material_h
00034 
00035 #include <FedeasMaterial.h>
00036 
00037 class FedeasBond2Material : public FedeasMaterial
00038 {
00039   public:
00040   FedeasBond2Material(int tag,
00041                       double u1p, double q1p, double u2p, double u3p, double q3p,
00042                       double u1n, double q1n, double u2n, double u3n, double q3n,
00043                       double s0, double bb, double alp, double aln);
00044   FedeasBond2Material(int tag, const Vector &data);
00045   FedeasBond2Material(void);
00046   ~FedeasBond2Material();
00047 
00048   const char *getClassType(void) const {return "FedeasBond2Material";};
00049   
00050   double getInitialTangent(void);
00051   UniaxialMaterial *getCopy(void);
00052 
00053   protected:
00054 
00055   private:
00056 
00057 };
00058 
00059 
00060 #endif
00061 

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