00001 // ------------------------------------------------------------------------- 00002 // DamBl.h - This header file contains the public data structure 00003 // definitions for the Bilinear Damage constitutive model class 00004 // within FEMOOP. 00005 // ------------------------------------------------------------------------- 00006 // 00007 // $Author: joaquim $ 00008 // $Revision: 1.2 $ 00009 // $Date: 1998/02/16 20:21:11 $ 00010 // $State: Exp $ 00011 // 00012 // ------------------------------------------------------------------------- 00013 00014 #ifndef _DAMAGEBILINEAR_H 00015 #define _DAMAGEBILINEAR_H 00016 00017 #include "damage.h" 00018 00019 // ------------------------------------------------------------------------- 00020 // Bilinear damage constitutive model class: 00021 00022 class cDamageBilinear : public cDamage 00023 { 00024 00025 public: 00026 cDamageBilinear ( cIntPt *, cMaterial * ); 00027 ~cDamageBilinear ( void ); 00028 00029 double TensileDamage ( double ); 00030 double CompressiveDamage( double ); 00031 00032 private: 00033 void GetMatData ( double *, double *, double *, double *, 00034 double *, double *, double *); 00035 }; 00036 00037 #endif