28 fprintf(
ioQQQ,
" ipoint:\n" );
29 fprintf(
ioQQQ,
" The energy_ryd array is not defined at nu=%11.3e. The bounds are%11.3e%11.3e\n",
31 fprintf(
ioQQQ,
" ipoint is aborting to get trace, to find how this happened\n" );
50 if( ipoint_v < rfield.nflux-2 && ipoint_v>2 )
58 enum {DEBUG_LOC=
false};
63 fprintf(
ioQQQ,
"DISASTER ipoint hi bounds about to throw "\
64 "energy_ryd=%e hi bound=%e ipoint_v=%li nflux=%li\n",
70 fprintf(
ioQQQ,
"DISASTER ipoint low bounds about to throw "\
71 "energy_ryd=%e low bound=%e ipoint_v=%li nflux=%li\n",
86 fprintf(
ioQQQ,
" IPOINT logic error, energy=%.2e\n",
102 ipConSafe_v =
ipoint(energy);
113 enum {DEBUG_LOC=
false};
119 if( ipConSafe_v == 23 )
120 fprintf(
ioQQQ,
"%s\n", chLabel );
131 const char *chLabel ,
139 ipLine_ret =
ipoint(energy);
142 if( ipIonEnergy > 0 )
144 ipLine_ret =
MIN2( ipLine_ret , ipIonEnergy-1 );
163 enum {DEBUG_LOC=
false};
168 if( ipLine_ret == 23 )
169 fprintf(
ioQQQ,
"%s\n", chLabel );
181 fprintf(
ioQQQ ,
"\n\noutput from print continuum indices command follows.\n");
182 fprintf(
ioQQQ ,
"cont ind (F scale)\tenergy(ryd)\tlabel\n");
193 fprintf(
ioQQQ ,
"%li\t%.3e\t%s\n" , ipLine_ret , energy , chLabel);
195 else if( energy < 10. )
197 fprintf(
ioQQQ ,
"%li\t%.3f\t%s\n" , ipLine_ret , energy , chLabel);
199 else if( energy < 100. )
201 fprintf(
ioQQQ ,
"%li\t%.2f\t%s\n" , ipLine_ret , energy , chLabel);
205 fprintf(
ioQQQ ,
"%li\t%.1f\t%s\n" , ipLine_ret , energy , chLabel);
217 fprintf(
ioQQQ,
"Lines within cell %li (physics scale) \nLabel\tEnergy(Ryd)\n",
prt.
nPrnLineCell );
219 fprintf(
ioQQQ,
"%s\t%.3e\n" , chLabel , energy );
#define DEBUG_ENTRY(funcname)
long ipFineCont(double energy_ryd)
long ipoint(double energy_ryd)
long ipLineEnergy(double energy, const char *chLabel, long ipIonEnergy)
long ipContEnergy(double energy, const char *chLabel)
static bool lgMustPrintHeader
realnum lgPrtContIndices_lo_E
realnum lgPrtContIndices_hi_E