18 long int maser_flag_species,
19 long int maser_flag_ion,
20 long int maser_flag_hi,
21 long int maser_flag_lo,
31 double OpacityEffective, EffectiveThickness;
40 OpacityEffective =
rfield.fine_opac_zone[ipLineCenter];
66 EffectiveThickness = DopplerWidth /
wind.dvdr;
67 dTau_total = (
realnum)(OpacityEffective * EffectiveThickness);
77 else if( !
wind.lgBallistic() )
80 EffectiveThickness =
radius.drad_x_fillfac;
81 dTau_total = (
realnum)(OpacityEffective * EffectiveThickness);
102 EffectiveThickness =
MIN2(
radius.depth, EffectiveThickness );
103 dTau_total = (
realnum)(OpacityEffective * EffectiveThickness);
111 if( dTau_total <
rt.dTauMase )
113 rt.dTauMase = dTau_total;
114 rt.mas_species = maser_flag_species;
115 rt.mas_ion = maser_flag_ion;
116 rt.mas_hi = maser_flag_hi;
117 rt.mas_lo = maser_flag_lo;
118 if(
rt.dTauMase < -1. )
119 rt.lgMaserCapHit =
true;
void RT_line_one_tauinc(const TransitionProxy &t, long int maser_flag_species, long int maser_flag_ion, long int maser_flag_hi, long int maser_flag_lo, realnum DopplerWidth)