37 else if( p.
nMatch(
"ADVE") )
45 else if( p.
nMatch(
"HE-L") )
50 else if( p.
nMatch(
"META") )
55 else if( p.
nMatch(
"COOL") )
70 else if( p.
nMatch(
"AUGE") )
77 else if( p.
nMatch(
"BUFF") )
86 if(
ioQQQ != test &&
save.chOutputFile.empty() )
89 fprintf(
ioQQQ,
" ignored NO BUFFERING command since it could not be done safely.\n" );
94 else if( p.
nMatch(
"CHAR") )
101 else if( p.
nMatch(
"CTHE") )
108 else if( p.
nMatch(
"COMP") )
111 rfield.lgComptonOn =
false;
115 else if( p.
nMatch(
"FEII") )
118 FeII.lgLyaPumpOn =
false;
125 opac.lgUseFileOpac =
false;
131 rfield.lgOpacityFine =
false;
134 else if( p.
nMatch(
"FINE") )
141 else if( p.
nMatch(
"FREE") )
148 else if( p.
nMatch(
"GRAI") )
153 ionbal.lgGrainIonRecom =
false;
163 else if( p.
nMatch(
"ELEC") )
166 gv.lgGrainElectrons =
false;
169 else if( p.
nMatch(
"MOLE") )
175 else if( p.
nMatch(
"QHEA") )
178 gv.lgQHeatOn =
false;
181 else if( p.
nMatch(
"X-RA") )
186 else if( p.
nMatch(
"PHYSICS") )
189 gv.lgGrainPhysicsOn =
false;
194 fprintf(
ioQQQ,
" No key recognized on this line.\n" );
200 else if( p.
nMatch(
"INDU") )
205 rfield.lgInducProcess =
false;
214 atmdat.lgCollIonOn =
false;
215 fprintf(
ioQQQ,
" This option is not working.\n Sorry.\n" );
219 else if( p.
nMatch(
"LEVE") )
237 fprintf(
ioQQQ,
" This option is disabled.\n Sorry.\n" );
240 else if( p.
nMatch(
"TRAN") )
243 rfield.lgDoLineTrans =
false;
248 fprintf(
ioQQQ,
" There has to be an option on the NO LINE command.\n" );
249 fprintf(
ioQQQ,
" The options are DIFFUSE PUMP and TRANSFER.\n Sorry.\n" );
258 rfield.lgOpacityReevaluate =
false;
264 rfield.lgIonizReevaluate =
false;
268 else if( p.
nMatch(
" OTS") )
276 else if( p.
nMatch(
"HEII") )
282 else if( p.
nMatch(
"LINE") )
285 rfield.lgKillOTSLine =
true;
290 else if( p.
nMatch(
"OUTW") )
295 rfield.lgKillOutLine =
true;
297 else if( p.
nMatch(
"CONT") )
300 rfield.lgKillOutCont =
true;
303 else if( p.
nMatch(
"MOLE") )
318 else if( p.
nMatch(
"PHOT") )
321 ionbal.lgPhotoIoniz_On =
false;
325 else if( p.
nMatch(
"RADI") )
331 else if( p.
nMatch(
"RECO") )
334 ionbal.lgCompRecoil =
false;
341 opac.lgScatON =
false;
347 rt.lgElecScatEscape =
false;
350 else if( p.
nMatch(
"SECO") )
357 else if( p.
nMatch(
"SPOT") )
363 else if( p.
nMatch(
"STAR") )
366 rt.lgStarkON =
false;
370 else if( p.
nMatch(
"STAT") )
373 opac.lgOpacStatic =
false;
376 else if( p.
nMatch(
"TEPR") )
383 else if( p.
nMatch(
"THRE") )
390 else if( p.
nMatch(
"TIME") )
394 prt.lgPrintTime =
false;
397 else if( p.
nMatch(
" UTA") )
400 ionbal.lgInnerShellLine_on =
false;
407 else if( p.
nMatch(
"VARY") )
416 fprintf(
ioQQQ,
" I do not recognize a keyword on this NO ... command.\n");
418 fprintf(
ioQQQ,
" Sorry.\n");
#define DEBUG_ENTRY(funcname)
bool nMatch(const char *chKey) const
int PrintLine(FILE *fp) const
t_mole_global mole_global
void ParseDont(Parser &p)
t_secondaries secondaries