00001 #ifndef C60_BAROGHELC_H
00002 #define C60_BAROGHELC_H
00003
00004 #include "genfile.h"
00005
00006 class C60barmatc
00007 {
00008 public:
00009 C60barmatc();
00010 ~C60barmatc();
00011
00012 double sat(double pc,double t);
00013 double dsat_dpc(double pc,double t);
00014 double dsat_dt(double pc,double t);
00015 double ssp();
00016 double C60bar_phi(double t);
00017 double C60bar_kintr(double pc,double pg,double t,double dam);
00018 double C60bar_krg(double pc,double t);
00019 double C60bar_krw(double pc,double t,double rh);
00020 double C60bar_dd(double pc,double t);
00021 double C60bar_deff(double pc,double pg,double t);
00022 double C60bar_cps(double t);
00023 double C60bar_rhocp(double pc,double pg,double t);
00024 double C60bar_tau(double pc,double t);
00025 double C60bar_lambdaeff(double pc,double pg,double t);
00026 double C60bar_lambdas(double t);
00027 double C60bar_rhos();
00028 double C60bar_betas();
00029
00030 double C60bar_dehydw_dt(double pc,double pg,double t);
00031 double C60bar_hydw(double pc,double pg,double t);
00032 double C60bar_hydren(double pc, double pg, double t);
00033 double C60bar_fste(double pc,double pg,double t);
00034 double C60bar_ddbw(double pc,double pg,double t);
00035
00036 double C60bar_emod(double pc,double pg,double t);
00037 double C60bar_fct(double pc,double pg,double t);
00038 double C60bar_xk0(double pc,double pg,double t);
00039 double C60bar_bcc(double pc,double pg,double t);
00040 double C60bar_alpha();
00041 double C60bar_nu();
00042 void read(XFILE *in);
00043
00044 private:
00045 double mw;
00046 double ma;
00047 double gasr;
00048
00049 double t0;
00050 double p0;
00051 double tcr;
00052
00053 double w1;
00054
00055 double c1;
00056
00057
00058 double phi0;
00059 double aphi;
00060
00061 double k0;
00062 double ak;
00063
00064 double scr,ag,sir,aw,bw;
00065
00066 double rhos;
00067
00068 double fs;
00069
00070 double lambdas0;
00071 double alam;
00072
00073 double ac;
00074 double cps0;
00075
00076 double hydren;
00077
00078 double finv;
00079
00080 double fste;
00081
00082 double ddbw0;
00083
00084 double dld;
00085
00086 double emod0;
00087
00088 double vcoeff;
00089
00090 double betas;
00091
00092 double alpha;
00093
00094
00095 double at;
00096 double bt;
00097
00098 double acc;
00099 };
00100
00101 #endif