cloudy trunk
|
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 _PARSE_H_ 00005 #define _PARSE_H_ 00006 00007 00011 #define CMB_TEMP 2.725 00012 00015 void ParseCommands(void); 00016 00020 void ParseCosmicRays( char *chCard ); 00021 00026 void ParseAbundances(char *chCard, 00027 bool lgDSet); 00028 00030 void ParseDont(char*); 00031 00035 void ParsePunch(char *chCard ); 00036 00038 void PunchFilesInit(void); 00039 00043 void ClosePunchFiles( bool lgFinal ); 00044 00046 void ParseAge(char*); 00047 00051 void ParseAgn(char *chCard); 00052 00056 void ParseState(char *chCard); 00057 00063 void ParseBlackbody( 00064 char *chCard, 00065 long int *nqh, 00066 realnum *ar1); 00067 00071 void ParseCompile(char *chCard ); 00072 00074 void ParseConstant(char*); 00075 00079 void ParseDLaw(char *chCard ); 00080 00084 void ParseTLaw(char *chCard ); 00085 00089 void ParseDrive(char *chCard ); 00090 00095 void ParseGrain(char *chCard, 00096 bool *lgDset); 00097 00099 void ParseFluc(char*); 00100 00102 void ParseHDEN(char*); 00103 00108 void ParseAtomISO(long ipISO, char *chCard); 00109 00113 void ParseAtomH2(char *chCard ); 00114 00118 void ParseAtomCO(char *chCard ); 00119 00123 void ParseGrid(char *chCard); 00124 00126 void ParseInit(char*); 00127 00132 void ParseInterp(char *chCard, 00133 bool *lgEOF); 00134 00140 void ParseIonPar(long int *nqh, 00141 char *chCard, 00142 realnum *ar1); 00143 00147 void ParseNorm(char *chCard); 00148 00152 void ParseOptimize(char *chCard); 00153 00157 void ParsePrint(char *chCard ); 00158 00160 void ParseRadius(char*,realnum*); 00161 00163 void ParseSet(char*); 00164 00170 void ParseTable(long int *nqh, 00171 char *chCard, 00172 realnum *ar1); 00173 00175 void ParseTrace(char*); 00176 00177 /*ParseExtinguish parse the extinguish command */ 00178 void ParseExtinguish( char *chCard ); 00179 00180 /*ParseCaseB - parse the Case B command */ 00181 void ParseCaseB( char *chCard ); 00182 00184 void ParseTest(char* , 00185 long int *nqh, 00186 realnum *ar1, 00187 bool lgDSet); 00188 00190 void ParseAbsMag(char*,long*); 00191 00193 void ParseBackgrd(long*,char*,realnum*); 00194 00196 void ParseCoronal(char*,long*,realnum*); 00197 00199 void ParseElement(char *chCard ); 00200 00206 void ParseCMB(double z, 00207 long int *nqh, 00208 realnum *ar1); 00209 00217 void ParseF_nu( 00218 char *chCard, 00219 long int *nqh, 00220 realnum *ar1, 00221 const char *chType, 00222 bool lgNU2); 00223 00227 void ParseGlobule(char *chCard); 00228 00230 void ParseRangeOption(long,char*); 00231 00233 void ParseMap(char*); 00234 00236 void ParseMetal(char*); 00237 00239 void ParsePlot(char*); 00240 00242 void ParsePowerlawContinuum(char*); 00243 00245 void ParseRatio(char*,long*); 00246 00248 void ParseSphere(char*); 00249 00251 void ParseStop(char*); 00252 00256 void ParseCrashDo(char *chCard); 00257 00258 #endif /* _PARSE_H_ */