37 fprintf(
ioQQQ,
" Something is wrong with the order of the numbers on this line.\n" );
38 fprintf(
ioQQQ,
" The first number I encounter should be a 2.\n Sorry.\n" );
42 else if( p.
nMatch(
" HD " ) )
71 p.
NoNumb(
"number of electronic levels");
78 fprintf(
ioQQQ,
" This would be too few electronic levels - resetting to 3.\n" );
85 " This would be too many levels, the limit is %i.\n" ,
92 else if( p.
nMatch(
"LIMI") )
107 p.
NoNumb(
"limit to the H2 / Htot ratio" );
118 else if( p.
nMatch(
"GBAR" ) )
126 else if( p.
nMatch(
" ON " ) )
133 " The gbar approximation must be off (\" OFF\") or on (\" ON \").\n");
138 else if( p.
nMatch(
"COLL" ) )
176 else if( p.
nMatch(
"GRAI" ) )
190 else if( p.
nMatch(
" HE " ) )
212 " I did not find a keyword on this ATOM H2 HE command - I know about the keys ORNL and Le BOURlot\n");
218 else if( p.
nMatch(
"ORH2" ) )
229 else if( p.
nMatch(
"BOUR" ) )
240 " I did not find a keyword on this ATOM H2 ohH2 command - I know about the keys ORNL and Le BOURlot\n");
245 else if( p.
nMatch(
"PAH2" ) )
256 else if( p.
nMatch(
"BOUR" ) )
267 " I did not find a keyword on this ATOM H2 paH2 command - I know about the keys ORNL and Le BOURlot\n");
293 long numLevels = (long)p.
FFmtRead();
305 " The total number of levels used in the matrix solver must be entered, or keywords ALL or NONE entered.\n Sorry.\n");
314 else if( p.
nMatch(
" LTE" ) )
317 diatom->
lgLTE =
true;
320 else if( p.
nMatch(
"TRAC" ) )
334 else if( p.
nMatch(
"ITER" ) )
339 else if( p.
nMatch(
"FULL" ) )
344 else if( p.
nMatch(
"MATR" ) )
355 else if( p.
nMatch(
"NOIS" ) )
387 else if( p.
nMatch(
"THER" ) )
395 else if( p.
nMatch(
"FULL" ) )
402 else if( p.
nMatch(
"CHEM" ) )
411 else if( p.
nMatch(
"FULL" ) )
bool nMatch(const char *chKey) const
bool lgH2_Chemistry_BigH2
t_coll_source coll_source[N_X_COLLIDER]
void ParseAtomH2(Parser &p)
bool lgH2_ortho_para_coll_on
NORETURN void NoNumb(const char *chDesc) const
diatomics h2("h2", 4100.,&hmi.H2_total, Yan_H2_CS)
bool lgH2_grain_deexcitation
#define DEBUG_ENTRY(funcname)
diatomics hd("hd", 4100.,&hmi.HD_total, Yan_H2_CS)
void init_genrand(unsigned long s)
void set_numLevelsMatrix(long numLevels)