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