00001 #ifndef C60_BAZANTC_H
00002 #define C60_BAZANTC_H
00003
00004 #include "genfile.h"
00005
00006 class C60bazmatc
00007 {
00008 public:
00009 C60bazmatc();
00010 ~C60bazmatc();
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 C60baz_krg(double pc,double t);
00017 double C60baz_krw(double pc, double t);
00018 double C60baz_phi();
00019 double C60baz_kintr();
00020 double C60baz_dd(double pc,double t);
00021 double C60baz_deff(double pc,double pg,double t);
00022 double C60baz_cps();
00023 double C60baz_rhocp(double pc,double pg,double t);
00024 double C60baz_tau(double pc,double t);
00025 double C60baz_lambdaeff(double pc,double t);
00026 double C60baz_lambdas();
00027 double C60baz_rhos();
00028 double C60baz_betas();
00029 double C60baz_dmdh_dt(double pc,double pg,double t);
00030
00031 double C60baz_dehydw_dt(double pc,double pg,double t);
00032 double C60baz_hydw(double pc,double pg,double t);
00033 double C60baz_hydren(double pc, double pg, double t);
00034 double C60baz_fste(double pc,double pg,double t);
00035 double C60baz_ddbw(double pc,double pg,double t);
00036
00037 double C60baz_emod(double pc,double pg,double t);
00038 double C60baz_fct(double pc,double pg,double t);
00039 double C60baz_xk0(double pc,double pg,double t);
00040 double C60baz_bcc(double pc,double pg,double t);
00041 double C60baz_alpha();
00042 double C60baz_nu();
00043 void read(XFILE *in);
00044
00045 private:
00046 double mw;
00047 double ma;
00048 double gasr;
00049
00050 double t0;
00051 double p0;
00052 double tcr;
00053
00054 double w1;
00055
00056 double c1;
00057
00058
00059 double phi0;
00060 double aphi;
00061
00062 double k0;
00063 double ak;
00064
00065 double scr,ag,sir,aw,bw;
00066
00067 double rhos;
00068
00069 double fs;
00070
00071 double lambdas0;
00072 double alam;
00073
00074 double ac;
00075 double cps0;
00076
00077 double hydren;
00078
00079 double finv;
00080
00081 double fste;
00082
00083 double dld;
00084
00085
00086 double ddbw0;
00087
00088
00089 double emod0;
00090
00091 double vcoeff;
00092
00093 double betas;
00094
00095 double alpha;
00096
00097
00098 double at;
00099 double bt;
00100
00101 double acc;
00102 };
00103
00104 #endif