00001
00002
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
00178 void ParseExtinguish( char *chCard );
00179
00180
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