00001 #ifndef C60_BAZANT_H
00002 #define C60_BAZANT_H
00003
00004 #include "genfile.h"
00005
00006 class C60bazmat
00007 {
00008 public:
00009 C60bazmat();
00010 ~C60bazmat();
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 void print(FILE *out);
00045
00046 private:
00047 double mw;
00048 double ma;
00049 double gasr;
00050
00051 double t0;
00052 double p0;
00053 double tcr;
00054
00055 double w1;
00056
00057 double c1;
00058
00059
00060 double phi0;
00061 double aphi;
00062
00063 double k0;
00064 double ak;
00065
00066 double scr,ag,sir,aw,bw;
00067
00068 double rhos;
00069
00070 double fs;
00071
00072 double lambdas0;
00073 double alam;
00074
00075 double ac;
00076 double cps0;
00077
00078 double hydren;
00079
00080 double finv;
00081
00082 double fste;
00083
00084 double dld;
00085
00086
00087 double ddbw0;
00088
00089
00090 double emod0;
00091
00092 double vcoeff;
00093
00094 double betas;
00095
00096 double alpha;
00097
00098
00099 double at;
00100 double bt;
00101
00102 double acc;
00103 };
00104
00105 #endif