00001 /* This file is part of Cloudy and is copyright (C)1978-2008 by Gary J. Ferland and 00002 * others. For conditions of distribution and use see copyright notice in license.txt */ 00003 00004 #ifndef _HYDROGENIC_H_ 00005 #define _HYDROGENIC_H_ 00006 00023 realnum HydroCSInterp( long int nelem, long int ipHi, long int ipLo, long int Collider ); 00024 00028 void HydroLevel(long int ipZ); 00029 00034 void HydroT2Low(long int ipISO, long int nelem ); 00035 00040 double HydroRecCool(long int n, long int ipZ); 00041 00045 double HCoolRatio( 00046 double t ); 00047 00053 double hlike_radrecomb_from_cross_section(double temp, long nelem, long ipLo); 00054 00056 void HydroRenorm( void ); 00057 00059 EXTERN struct t_hydro { 00060 00062 bool lgHColionImp; 00063 00066 bool lgHiPop2; 00067 realnum pop2mx; 00068 00071 bool lgReevalRecom; 00072 00075 realnum dstfe2lya; 00076 00078 realnum HLineWidth; 00079 00081 realnum TexcLya; 00082 00084 long int nLyaHot; 00085 00087 realnum TLyaMax, 00089 TeLyaMax; 00090 00092 long int nZTLaMax; 00093 00095 char chHTopType[5]; 00096 00098 realnum H_ion_frac_photo; 00099 00101 realnum HCollIonMax; 00102 00104 realnum H_ion_frac_collis; 00105 00107 double cintot; 00108 00110 bool lgHInducImp; 00111 00113 double D2H_ratio; 00114 00116 realnum DampOnFac; 00117 00119 realnum FracInd; 00120 long int ndclev; 00121 realnum fbul; 00122 long int nbul; 00123 00126 bool lgLymanPumping; 00127 00131 realnum xLymanPumpingScaleFactor; 00132 00133 } hydro; 00134 00135 #endif /* _HYDROGENIC_H_ */