44 double ReturnedSpectrum[] )
51 vector<realnum> cont_local;
62 else if( nOption == 2 )
68 else if( nOption == 3 )
73 else if( nOption == 4 )
77 cont = &cont_local[0];
86 else if( nOption == 5 )
90 cont = &cont_local[0];
98 else if( nOption == 6 )
102 cont = &cont_local[0];
112 else if( nOption == 7 )
125 cont = &cont_local[0];
136 fprintf(
ioQQQ,
" cdSPEC called with impossible nOption (%i)\n", nOption);
141 for( ncell = 0; ncell < nEnergy-1; ++ncell )
189 nEnergy == (ipHiEnergy-ipLoEnergy+1) && nEnergy >= 2 && nOption <=
NUM_OUTPUT_TYPES ) )
197 for(
long i = 0; i < nEnergy; i++ )
199 long j = ipLoEnergy + i;
221 ReturnedSpectrum[i] = flxatt + conem + flxref;
223 else if( nOption == 1 )
228 else if( nOption == 2 )
235 else if( nOption == 3 )
240 else if( nOption == 4 )
247 else if( nOption == 5 )
261 else if( nOption == 6 )
268 else if( nOption == 7 )
282 else if( nOption == 8 )
290 else if( nOption == 9 )
296 else if( nOption == 10 )
301 ReturnedSpectrum[i] =
opac.
ExpmTau[j]*trans_coef_total[j];
305 fprintf(
ioQQQ,
" cdSPEC called with impossible nOption (%i)\n", nOption);
309 ASSERT( ReturnedSpectrum[i] >=0.f );
double widflx(size_t i) const
realnum ** flux_total_incident
void cdSPEC2(int Option, long int nEnergy, long int ipLoEnergy, long int ipHiEnergy, realnum ReturnedSpectrum[])
double anu(size_t i) const
long int nflux_with_check
const realnum * getCoarseTransCoef()
const int NUM_OUTPUT_TYPES
void cdSPEC(int Option, long int nEnergy, double ReturnedSpectrum[])
double anu2(size_t i) const
#define DEBUG_ENTRY(funcname)
int fprintf(const Output &stream, const char *format,...)