00001 #ifndef ISOTRMAT_H
00002 #define ISOTRMAT_H
00003
00004 #include <stdio.h>
00005 #include "genfile.h"
00006 #include "aliast.h"
00007 #include "dampermeability.h"
00008
00009 struct vector;
00010 struct atsel;
00011
00012 class isotrmat
00013 {
00014 public:
00015 isotrmat (void);
00016 ~isotrmat (void);
00017
00018 void matcond (matrix &d,long ri,long ci,long ipp);
00019 void matcap (double &cc,long ri,long ci,long ipp);
00020
00021 void matcond1d (matrix &d,long ri,long ci,long ipp);
00022 void matcond2d (matrix &d,long ri,long ci,long ipp);
00023 void matcond3d (matrix &d,long ri,long ci,long ipp);
00024
00025 void read (XFILE *in);
00026 void print (FILE *out);
00027 double get_k();
00028 double get_c();
00029 void give_dof_names(namevart *dofname, long ntm);
00030 void changeparam (atsel &atm,vector &val);
00031 void give_reqntq(long *antq);
00032
00033
00034 double k;
00035
00036 double c;
00037 };
00038
00039 #endif