00001 #ifndef GLASGOWCOUP_H 00002 #define GLASGOWCOUP_H 00003 00004 #include <stdio.h> 00005 #include "alias.h" 00006 #include "genfile.h" 00007 00008 /** 00009 ordering of variables in eqother array 00010 00011 temperature [K], 00012 00013 */ 00014 class glasgowcoup 00015 { 00016 public: 00017 00018 glasgowcoup (); 00019 ~glasgowcoup (); 00020 void read (XFILE *in); 00021 00022 void material_matrix_fts (long ipp,matrix &d,strastrestate ssst); 00023 void material_matrix_td (long ipp,matrix &d,strastrestate ssst); 00024 00025 /// normalized temperature 00026 double norm_tempr; 00027 /// coefficient of free thermal strain 00028 double alpha; 00029 /// the highest reached normalized temperature 00030 double t_hat; 00031 00032 }; 00033 00034 #endif