4 #ifndef LINES_SERVICE_H_
5 #define LINES_SERVICE_H_
18 double nonScatteredFraction);
22 double nonScatteredFraction);
52 void lindst(
double dampXvel,
79 const char *chComment);
88 double emissivity_in ,
90 double emissivity_out ,
118 double eina(
double gf,
127 double abscf(
double gf,
132 #define LOWDEN_LYMAN 0
169 double ConvCrossSect2CollStr(
double CrsSectCM2,
double gLo,
double E_ProjectileRyd,
double reduced_mass_grams );
195 return 1e+8 /
SDIV( fenergyWN *
RefIndex( fenergyWN ) );
double wn2ang(double fenergyWN)
realnum WavlenErrorGet(realnum wavelength, long sig_figs)
double abscf(double gf, double enercm, double gl)
double eina(double gf, double enercm, double gup)
void set_xIntensity(const TransitionProxy &t)
void lindst(double xEmiss, realnum wavelength, const char *chLab, long int ipnt, char chInfo, bool lgOutToo, const char *chComment)
double RefIndex(double EnergyWN)
double phots(const TransitionProxy &t)
void PntForLine(double wavelength, const char *chLabel, long int *ipnt)
void outline_base_bin(bool lgTransStackLine, long int ip, double phots, realnum inwd, double nonScatteredFraction)
double ConvRate2CS(realnum gHi, realnum rate)
LinSv * linadd(double xEmiss, realnum wavelength, const char *chLab, char chInfo, const char *chComment)
const TransitionProxy FndLineHt(long int *level)
realnum wlAirVac(double wlAir)
double totlin(int chInfo)
double GetGF(double trans_prob, double enercm, double gup)
void outline_base(double dampXvel, double damp, bool lgTransStackLine, long int ip, double phots, realnum inwd, double nonScatteredFraction)
static vector< realnum > wavelength
double ConvCrossSect2CollStr(double CrsSectCM2, double gLo, double E_ProjectileRyd, double reduced_mass_grams)
double emergent_line(double emissivity_in, double emissivity_out, long int ipCont)
sys_float SDIV(sys_float x)