00001 /* This file is part of Cloudy and is copyright (C)1978-2010 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 double HydroRecCool(long int n, long int ipZ); 00035 00039 double HCoolRatio( 00040 double t ); 00041 00043 void HydroRenorm( void ); 00044 00052 double H_cross_section( double EgammaRyd , double EthRyd, long n, long l, long nelem ); 00053 00055 EXTERN struct t_hydro { 00056 00059 bool lgHiPop2; 00060 realnum pop2mx; 00061 00064 realnum dstfe2lya; 00065 00067 realnum HLineWidth; 00068 00070 realnum TexcLya; 00071 00073 long int nLyaHot; 00074 00076 realnum TLyaMax, 00078 TeLyaMax; 00079 00081 long int nZTLaMax; 00082 00084 char chHTopType[5]; 00085 00087 realnum H_ion_frac_photo; 00088 00090 realnum HCollIonMax; 00091 00093 realnum H_ion_frac_collis; 00094 00096 double cintot; 00097 00099 bool lgHInducImp; 00100 00102 double D2H_ratio; 00103 00105 realnum DampOnFac; 00106 00108 realnum FracInd; 00109 long int ndclev; 00110 realnum fbul; 00111 long int nbul; 00112 00115 bool lgLymanPumping; 00116 00120 realnum xLymanPumpingScaleFactor; 00121 00122 } hydro; 00123 00124 #endif /* HYDROGENIC_H_ */