00001 // ---------------------------------------------------------------------------- 00002 // 00003 // MatEPIso.h - This header file contains the public data structure 00004 // definitions for the elastic polar isotropic material 00005 // class mechanism 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 _MATEPISO_H 00017 #define _MATEPISO_H 00018 00019 #include "material.h" 00020 00021 // ---------------------------------------------------------------------------- 00022 // Elastic Polar Isotropic Material class: 00023 00024 class cElasticPolarIso : public cMaterial 00025 { 00026 protected: 00027 double _dE; // Young's modulus 00028 double _dNu; // Poisson's ratio 00029 double _dAlfa; // Alfa parameter 00030 double _dL; // Lenght scale (bending) 00031 double _dEps; // Epsilon parameter 00032 double _dLl; // Lenght scale (torsion) 00033 00034 public: 00035 cElasticPolarIso ( int ); 00036 ~cElasticPolarIso ( void ) { } 00037 void Read ( void ); 00038 void GetElastParam ( double * ); 00039 }; 00040 00041 #endif