40 fprintf(
ioQQQ,
" RT_line_all called\n" );
83 ipISO = 0; nelem = 0;ipLo = 0;
89 aa = log(1. + dTau ) /
SDIV(dTau);
90 fprintf(
ioQQQ,
"DEBUG dTau\t%.2f\t%.5e\t%.5e\t%.5e\n",
fnzone,dTau,
105 for( nelem=ipISO; nelem <
LIMELM; ++nelem )
120 for( ipLo=0; ipLo < ipHi; ++ipLo )
124 if(
iso_sp[ipISO][nelem].trans(ipHi,ipLo).ipCont() < 0 )
135 enum {DEBUG_LOC=
false};
136 if( DEBUG_LOC && nelem==1&& ipLo==0 )
138 fprintf(
ioQQQ,
"DEBUG pdest\t%3li\t%.2f\t%.3e\n",
141 iso_sp[ipISO][nelem].trans(ipHi,ipLo).Emis().Pdest());
154 if(
iso_sp[ipISO][nelem].trans(ipHi,ipLo).ipCont() <= 0 )
172 (*tr).Emis().PopOpc() =
iso_sp[ipISO][nelem].
st[0].Pop();
173 (*(*tr).Lo()).Pop() =
174 iso_sp[ipISO][nelem].
st[ipLo].Pop();
223 enum {DEBUG_LOC=
false};
224 if( DEBUG_LOC &&
nzone>433 )
248 static realnum P_elec_esc_ipTFe56;
260 for(
long ipSpecies=0; ipSpecies<
nSpecies; ipSpecies++ )
268 int ipHi = (*tr).ipHi();
271 if( (*tr).ipCont() > 0 )
284 for( i=0; i <
nUTA; i++ )
300 for( nelem=ipISO; nelem<
LIMELM; ++nelem )
315 (*diatom)->H2_RTMake( );
sys_float SDIV(sys_float x)
#define DEBUG_ENTRY(funcname)
realnum & opacity() const
static t_fe2ovr_la & Inst()
EmissionList::reference Emis() const
TransitionProxy trans(const long ipHi, const long ipLo)
realnum GetDopplerWidth(realnum massAMU)
vector< diatomics * > diatoms
vector< diatomics * >::iterator diatom_iter
t_iso_sp iso_sp[NISO][LIMELM]
UNUSED const double SPEEDLIGHT
void RT_line_one(const TransitionProxy &t, bool lgShield_this_zone, realnum pestrk, realnum DopplerWidth)
bool lgFirstSweepThisZone
long int IonHigh[LIMELM+1]
double xIonDense[LIMELM][LIMELM+1]
realnum AtomicWeight[LIMELM]
realnum fine_opac_velocity_width
long int ipFineConVelShift
vector< vector< TransitionList > > SatelliteLines
vector< vector< TransitionList > > ExtraLymanLines
TransitionList UTALines("UTALines", &AnonStates)
vector< TransitionList > dBaseTrans
multi_arr< int, 3 > ipSatelliteLines
multi_arr< int, 3 > ipExtraLymanLines
TransitionList TauLines("TauLines", &AnonStates)
void DumpLine(const TransitionProxy &t)
bool lgTauGood(const TransitionProxy &t)