38 fprintf(
ioQQQ,
" RT_tau_inc called.\n" );
88 for(
long nelem=ipISO; nelem <
LIMELM; nelem++ )
92 int ion = nelem+1-ipISO;
108 for( ipLo=0; ipLo < ipHi; ipLo++ )
110 if(
iso_sp[ipISO][nelem].trans(ipHi,ipLo).ipCont() <= 0 )
123 (*tr).Emis().PopOpc() =
iso_sp[ipISO][nelem].
st[0].Pop();
153 for( i=0; i <
nUTA; i++ )
169 if(
save<=0. )
continue;
185 (*diatom)->H2_RT_tau_inc();
188 for(
long ipSpecies=0; ipSpecies<
nSpecies; ipSpecies++ )
196 int ipHi = (*tr).ipHi();
197 if (ipHi >=
dBaseSpecies[ipSpecies].numLevels_local || (*tr).ipCont() <= 0)
199 int ipLo = (*tr).ipLo();
215 fprintf(
ioQQQ,
" RT_tau_inc updated optical depths:\n" );
220 fprintf(
ioQQQ,
" RT_tau_inc returns.\n" );
void FeII_RT_TauInc(void)
#define DEBUG_ENTRY(funcname)
static t_fe2ovr_la & Inst()
void CoolEvaluate(double *tot)
realnum GetDopplerWidth(realnum massAMU)
vector< diatomics * > diatoms
vector< diatomics * >::iterator diatom_iter
t_iso_sp iso_sp[NISO][LIMELM]
molezone * findspecieslocal(const char buf[])
void RT_line_one_tauinc(const TransitionProxy &t, long int mas_species, long int mas_ion, long int mas_hi, long int mas_lo, realnum DopplerWidth)
bool lgStatic(void) const
bool lgFirstSweepThisZone
long int IonHigh[LIMELM+1]
double xIonDense[LIMELM][LIMELM+1]
realnum AtomicWeight[LIMELM]
bool trans_coef_total_stale
vector< vector< TransitionList > > SatelliteLines
vector< vector< TransitionList > > ExtraLymanLines
TransitionList UTALines("UTALines", &AnonStates)
TransitionList TauLine2("TauLine2", &AnonStates)
vector< TransitionList > dBaseTrans
TransitionList HFLines("HFLines", &AnonStates)
multi_arr< int, 3 > ipSatelliteLines
multi_arr< int, 3 > ipExtraLymanLines
TransitionList TauLines("TauLines", &AnonStates)