00001 #ifndef o30_BAZANT_H
00002 #define o30_BAZANT_H
00003
00004 #include "genfile.h"
00005
00006 class o30bazmat
00007 {
00008 public:
00009 o30bazmat();
00010 ~o30bazmat();
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 o30baz_phi(double t);
00017 double o30baz_kintr(double pc,double pg,double t,double dam);
00018 double o30baz_krg(double pc,double t);
00019 double o30baz_krw(double pc,double t,double rh);
00020 double o30baz_dd();
00021 double o30baz_deff(double pc,double pg,double t);
00022 double o30baz_cps(double t);
00023 double o30baz_rhocp(double pc,double pg,double t,long ipp);
00024 double o30baz_fs(double pc,double pg,double t);
00025 double o30baz_tau();
00026 double o30baz_lambdaeff(double pc,double pg,double t);
00027 double o30baz_lambdas(double t);
00028 double o30baz_rhos(double t);
00029 double o30baz_betas();
00030
00031 double o30baz_dehydw_dt(double pc,double pg,double t);
00032 double o30baz_hydw(double pc,double pg,double t);
00033 double o30baz_hydren(double pc, double pg, double t);
00034 double o30baz_fste(double pc,double pg,double t);
00035 double o30baz_ddbw(double pc,double pg,double t);
00036
00037 double o30baz_emod();
00038 double o30baz_fct(double pc,double pg,double t);
00039 double o30baz_xk0(double pc,double pg,double t);
00040 double o30baz_bcc();
00041 double o30baz_alpha();
00042 double o30baz_nu();
00043 void read(XFILE *in);
00044 void print(FILE *out);
00045 void give_reqntq(long *antq);
00046
00047 private:
00048 double mw;
00049 double ma;
00050 double gasr;
00051
00052 double t0;
00053 double p0;
00054 double t00;
00055 double tcr;
00056
00057 double w1;
00058
00059 double c1;
00060
00061
00062 double phi0;
00063 double aphi;
00064
00065 double k0;
00066 double ak;
00067
00068 double scr,ag,sir,aw,bw;
00069
00070
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 ddbw0;
00085
00086 double dld;
00087
00088 double emod0;
00089
00090 double alpha;
00091
00092 double vcoeff;
00093
00094 double betas;
00095
00096
00097 double at;
00098 double bt;
00099
00100 double acc;
00101 };
00102
00103 #endif