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 _STOPCALC_H_ 00005 #define _STOPCALC_H_ 00006 00008 #define MXSTPL 10 00009 00012 #define COLUMN_INIT 1e30f 00013 00015 EXTERN struct t_StopCalc { 00019 realnum tauend; 00022 realnum taunu; 00023 00025 long int iptnu; 00026 00028 realnum T2High; 00029 00032 double TeFloor; 00033 00035 realnum tend; 00036 00038 realnum StopElecFrac; 00039 00042 realnum StopH2MoleFrac; 00043 00046 realnum StopHPlusFrac; 00047 00051 realnum StopDepleteFrac; 00052 00055 realnum StopVelocity; 00056 00059 realnum HColStop, 00060 colpls, 00061 colnut; 00062 00064 realnum col_h2; 00065 00067 realnum xMass; 00068 00070 realnum col_h2_nut; 00071 00073 realnum col_H0_ov_Tspin; 00074 00076 realnum col_monoxco; 00077 00079 realnum AV_point , AV_extended; 00080 00082 realnum StopElecDensity; 00083 00093 realnum stpint[MXSTPL]; 00094 00096 long int ipStopLin1[MXSTPL], 00097 ipStopLin2[MXSTPL]; 00099 long int nstpl; 00100 00101 realnum StopLineWl1[MXSTPL], 00102 StopLineWl2[MXSTPL]; 00103 00105 char chStopLabel1[MXSTPL][5] , 00106 chStopLabel2[MXSTPL][5]; 00107 00109 bool lgStop21cm; 00110 00112 long int nTotalIonizStop; 00113 00115 # define nCHREASONSTOP 100 00116 char chReasonStop[nCHREASONSTOP]; 00117 00118 } StopCalc; 00119 00120 00121 #endif /* _STOPCALC_H_ */