00001 #ifndef ONEMEDIUM_H
00002 #define ONEMEDIUM_H
00003
00004 #include "genfile.h"
00005
00006 class med1
00007 {
00008 public:
00009 med1();
00010 ~med1();
00011
00012 void matcond (matrix &d,long ri,long ci,long ipp);
00013 void matcond2 (matrix &d,long ri,long ci,long ipp);
00014 void matcap (double &c,long ri,long ci,long ipp);
00015
00016 double cond_k (long ipp);
00017 double cap_c (long ipp);
00018
00019 void rhs_volume (matrix &d,long ri, long ci,long ipp);
00020
00021 double transmission_transcoeff(double trc,long ri,long ci,long nn,long bc,long ipp);
00022 double transmission_nodval(double nodval,double trc2,long ri,long ci,long nn,long bc,long ipp);
00023 double transmission_flux(double nodval,double trc2,long ri,long ci,long nn,long bc,long ipp);
00024
00025 double compute_othervalues (long compother,long ipp,double *r);
00026 void print_othervaluesnames (FILE *out,long ipp,long compother);
00027 void eigstrains (long ipp);
00028
00029 private:
00030
00031 double scale;
00032 };
00033
00034 #endif