38 fprintf(
ioQQQ,
" RT_tau_inc called.\n" );
72 for(
long nelem=ipISO; nelem <
LIMELM; nelem++ )
76 int ion = nelem+1-ipISO;
92 for( ipLo=0; ipLo < ipHi; ipLo++ )
94 if(
iso_sp[ipISO][nelem].trans(ipHi,ipLo).ipCont() <= 0 )
107 (*tr).Emis().PopOpc() =
iso_sp[ipISO][nelem].
st[0].Pop();
137 for( i=0; i <
nUTA; i++ )
141 (*UTALines[i].Lo()).Pop() =
dense.
xIonDense[(*UTALines[i].Hi()).nelem()-1][(*UTALines[i].Hi()).IonStg()-1];
142 (*UTALines[i].Hi()).Pop() = 0.;
153 if( save<=0. )
continue;
169 (*diatom)->H2_RT_tau_inc();
172 for(
long ipSpecies=0; ipSpecies<
nSpecies; ipSpecies++ )
180 int ipHi = (*tr).ipHi();
181 if (ipHi >=
dBaseSpecies[ipSpecies].numLevels_local || (*tr).ipCont() <= 0)
183 int ipLo = (*tr).ipLo();
199 fprintf(
ioQQQ,
" RT_tau_inc updated optical depths:\n" );
204 fprintf(
ioQQQ,
" RT_tau_inc returns.\n" );
TransitionList UTALines("UTALines",&AnonStates)
multi_arr< int, 3 > ipSatelliteLines
bool lgFirstSweepThisZone
void FeII_RT_TauInc(void)
TransitionList HFLines("HFLines",&AnonStates)
void CoolEvaluate(double *tot)
molezone * findspecieslocal(const char buf[])
TransitionList TauLine2("TauLine2",&AnonStates)
double xIonDense[LIMELM][LIMELM+1]
static t_fe2ovr_la & Inst()
t_iso_sp iso_sp[NISO][LIMELM]
multi_arr< int, 3 > ipExtraLymanLines
long int IonHigh[LIMELM+1]
vector< diatomics * > diatoms
realnum AtomicWeight[LIMELM]
realnum GetDopplerWidth(realnum massAMU)
vector< vector< TransitionList > > SatelliteLines
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)
TransitionList TauLines("TauLines",&AnonStates)
vector< vector< TransitionList > > ExtraLymanLines
#define DEBUG_ENTRY(funcname)
bool lgStatic(void) const
vector< TransitionList > dBaseTrans
vector< diatomics * >::iterator diatom_iter