FedeasHyster2Material.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.3 $
00022 // $Date: 2006/08/03 23:45:48 $
00023 // $Source: /usr/local/cvs/OpenSees/SRC/material/uniaxial/fedeas/FedeasHyster2Material.h,v $
00024                                                                       
00025 // Written: MHS
00026 // Created: Jan 2001
00027 //
00028 // Description: This file contains the class definition for 
00029 // FedeasHyster2Material. FedeasHyster2Material wraps the FEDEAS
00030 // 1d material subroutine Hyster_2.
00031 
00032 #ifndef FedeasHyster2Material_h
00033 #define FedeasHyster2Material_h
00034 
00035 #include <FedeasMaterial.h>
00036 
00037 class FedeasHyster2Material : public FedeasMaterial
00038 {
00039   public:
00040     FedeasHyster2Material(int tag,
00041                 double mom1p, double rot1p, double mom2p, double rot2p,
00042                 double mom3p, double rot3p, double mom1n, double rot1n,
00043                 double mom2n, double rot2n, double mom3n, double rot3n,
00044                 double pinchX, double pinchY, double damfc1 = 0.0, double damfc2 = 0.0);
00045     FedeasHyster2Material(int tag,
00046                 double mom1p, double rot1p, double mom2p, double rot2p,
00047                 double mom1n, double rot1n, double mom2n, double rot2n,
00048                 double pinchX, double pinchY, double damfc1 = 0.0, double damfc2 = 0.0);
00049     FedeasHyster2Material(int tag, const Vector &d);
00050     FedeasHyster2Material(void);
00051     ~FedeasHyster2Material();
00052 
00053     const char *getClassType(void) const {return "FedeasHyster2Material";};
00054 
00055     double getInitialTangent(void);
00056     UniaxialMaterial *getCopy(void);
00057 
00058   protected:
00059 
00060   private:
00061 
00062 };
00063 
00064 
00065 #endif
00066 

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