00001 #ifndef DAMPLAST_H 00002 #define DAMPLAST_H 00003 00004 #include <stdio.h> 00005 #include "alias.h" 00006 struct matrix; 00007 struct vector; 00008 00009 /** 00010 This class defines artificial material model which combines 00011 a damage model with a plastic model 00012 00013 00014 15.1.2004 00015 */ 00016 class damplast 00017 { 00018 public: 00019 damplast (void); 00020 ~damplast (void); 00021 void matstiff (matrix &d,long ipp); 00022 void nlstresses (long ipp); 00023 void updateval (long ipp); 00024 double give_actual_ft(long ipp, long im, long ido); 00025 }; 00026 00027 #endif