00001
00002
00003
00004 #ifndef PHYCON_H_
00005 #define PHYCON_H_
00006
00008 struct t_phycon {
00009
00011 double te;
00012
00014 double te_eV;
00015
00017 double te_ryd;
00018
00020 double te_wn;
00021
00023 double teinv;
00024
00026 double tesqrd;
00027
00031 double EnergyIonization;
00032
00037 double EnergyExcitation;
00038
00040 double EnthalpyDensity;
00041
00044 double EnergyBinding;
00045
00048 double sqrte,
00049 te32,
00050 te90,
00051 te70,
00052 te40,
00053 te30,
00054 te20,
00055 te10,
00056 te07,
00057 te05,
00058 te04,
00059 te03,
00060 te02,
00061 te01,
00062 te007,
00063 te005,
00064 te004,
00065 te003,
00066 te002,
00067 te001,
00068
00069 te0001,
00070 te0002,
00071 te0003,
00072 te0004,
00073 te0005,
00074 te0007;
00076 double telogn[7] ,
00079 sqlogz[LIMELM];
00080
00082 double alogte;
00083
00085 double alnte;
00086
00087 double
00089 TeInit,
00091 TeProp,
00093 EdenInit ,
00095 EdenProp;
00096
00098 double TEnerDen;
00099
00101 bool lgPhysOK;
00102
00106 realnum BigJumpTe , BigJumpne , BigJumpH2 , BigJumpCO;
00107
00109 const double TEMP_STOP_DEFAULT;
00111 const double TEMP_LIMIT_LOW;
00113 const double TEMP_LIMIT_HIGH, TEMP_LIMIT_HIGH_LOG;
00114
00123 t_phycon() : TEMP_STOP_DEFAULT(4000.) , TEMP_LIMIT_LOW(2.8),
00124 TEMP_LIMIT_HIGH(1.001e10) , TEMP_LIMIT_HIGH_LOG(10.0004340775) {}
00125
00126 };
00127
00128 extern t_phycon phycon;
00129
00130
00131 #endif