00001 #ifndef CONSTRELCU_H
00002 #define CONSTRELCU_H
00003
00004 #include "genfile.h"
00005 #include "alias.h"
00006
00007 class state_eqcu
00008 {
00009 public:
00010 state_eqcu();
00011 ~state_eqcu();
00012
00013
00014 double get_s(double pc,double pg,double t,long ipp);
00015
00016 double get_alpha(double pc,double pg,double t,long ipp);
00017
00018 double get_rhos(double pc,double pg,double t,long ipp);
00019 double get_betas(double pc,double pg,double t,long ipp);
00020
00021 void matstiff (matrix &d,strastrestate mssst, long ipp);
00022 void matstiff_bar (matrix &d,double pc,double pg,double t,long ipp);
00023 void matstiff_plstrain (matrix &d,double pc,double pg,double t,long ipp);
00024 void matstiff_plstress (matrix &d,double pc,double pg,double t,long ipp);
00025 void matstiff_spacestress (matrix &d,double pc,double pg,double t,long ipp);
00026 double give_e(double pc,double pg, double t, long ipp);
00027 double give_nu(double pc,double pg, double t, long ipp);
00028
00029 private:
00030 double scale_pc,scale_pg,scale_t,scale_u;
00031
00032 };
00033
00034 #endif