00001 // -------------------------------------------------------------------------- 00002 // 00003 // MatMises.h - This header file contains the public data structure 00004 // definitions for the von Mises material class mechanism 00005 // within FEMOOP. 00006 // 00007 // -------------------------------------------------------------------------- 00008 // 00009 // $Author: joaquim $ 00010 // $Revision: 1.2 $ 00011 // $Date: 1998/02/16 20:21:11 $ 00012 // $State: Exp $ 00013 // 00014 // -------------------------------------------------------------------------- 00015 00016 #ifndef _MATMISES_H 00017 #define _MATMISES_H 00018 00019 #include "material.h" 00020 00021 00022 // ------------------------------------------------------------------------- 00023 // von Mises Material class: 00024 00025 class cMatVonMises : public cMaterial 00026 { 00027 protected: 00028 double _dE; // Young's modulus 00029 double _dNu; // Poisson's ratio 00030 double _dSigY; // Yield stress 00031 double _dK; // Isotropic hardening modulus 00032 00033 public: 00034 cMatVonMises ( int ); 00035 ~cMatVonMises ( void ) { } 00036 void Read ( void ); 00037 void GetElastParam ( double * ); 00038 void GetParam ( double * ); 00039 }; 00040 00041 #endif