00001 #ifndef TIMESWMAT_H
00002 #define TIMESWMAT_H
00003
00004 #include "iotools.h"
00005 #include "alias.h"
00006 struct matrix;
00007 struct vector;
00008 class gfunct;
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 class timeswmat
00019 {
00020 public:
00021 timeswmat (void);
00022 ~timeswmat (void);
00023 void read(XFILE* in);
00024 double give_actual_ym(long ipp, long im, long ido);
00025 double give_initial_ym(long ipp, long im, long ido);
00026 double give_actual_nu(long ipp, long im, long ido);
00027 double give_actual_ft(long ipp, long im, long ido);
00028
00029 long givencompother (long ipp, long im);
00030 long givencompeqother (long ipp, long im);
00031 void initvalues(long lcid, long ipp, long im, long ido);
00032 void matstiff (matrix &d,long ipp, long im, long ido);
00033 void nlstresses (long ipp, long im, long ido);
00034 void updateval (long ipp, long im, long ido);
00035
00036
00037 long ncm;
00038
00039 gfunct *gf;
00040
00041
00042 };
00043
00044 #endif