143 void init(
long index,
char chSumTyp,
const char *chComment,
const char *label,
219 return LineSave.
lines[id].getTransition();
236 if(
id > 0 && i == 1 && LineSave.
lines[
id].LineType() !=
't' )
242 sum += LineSave.
lines[id].SumLine(i);
256 for(
long nEmType=0; nEmType<2; ++nEmType )
292 if(
id > 0 && i == 1 && LineSave.
lines[
id].LineType() !=
't' )
298 sum += LineSave.
lines[id].emslin(i);
333 void prt(FILE *fp)
const;
334 string label()
const;
336 bool isCat(
const char *s)
const;
411 else if( ipEmType == 3 )
436 inline void t_LineSave::init(
long index,
char chSumTyp,
const char *chComment,
const char *label,
443 wavelength = fabs(wavelength);
447 lines[index].init(index,chSumTyp,chComment,label,tr);
452 lines.resize(nlines);
vector< long > m_component
vector< realnum > m_wavelength
void SumLineAdd(int i, double val)
void lines_lv1_li_ne(void)
long findline(const char *chLabel, realnum wavelength)
void chALabSet(const char *that)
double emslin(int i) const
bool isInwardTotal() const
void lines_continuum(void)
void SumLineAccum(double cumulative_factor)
void emslinSet(int i, double v)
bool fp_equal(sys_float x, sys_float y, int n=3)
bool isCollisional() const
const TransitionProxy getComponent(long ind)
const char * chName() const
void lines_lv1_k_zn(void)
void LineStackCreate(void)
const int INPUT_LINE_LENGTH
void comment(t_warnings &)
void checkEmergent(const long ipEmType) const
TransitionProxy getTransition()
void init(long index, char chSumTyp, const char *chComment, const char *label, const TransitionProxy &tr)
void lines_molecules(void)
void addComponentID(long id)
bool isCat(const char *s) const
void cdEmis(const char *chLabel, realnum wavelength, double *emiss, bool lgEmergent)
bool isInwardContinuum() const
realnum RecCoefCNO[4][NRECCOEFCNO]
const char * chALab() const
void addComponent(const char *species, const double wavelength)
static vector< realnum > wavelength
static const int NHOLDCOMMENTS
realnum wavelength() const
realnum wavelength(long index)
const char * chCLab() const
static const long sig_figs_max
void init(long index, char chSumTyp, const char *chComment, const char *label, bool lgAdd, realnum wavelength, const TransitionProxy &tr)
char chHoldComments[NHOLDCOMMENTS][INPUT_LINE_LENGTH]
double SumLine(int i) const
void makeBlend(const char *species, const double wavelength, const double width)
long int StuffComment(const char *chComment)