cloudy trunk
Loading...
Searching...
No Matches
Data Structures | Macros | Typedefs | Functions | Variables
lines.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  t_LineSave
 
struct  t_tag_LineSv
 

Macros

#define NHOLDCOMMENTS   100
 

Typedefs

typedef struct t_tag_LineSv LinSv
 

Functions

void lines (void)
 
void lines_general (void)
 
void lines_hydro (void)
 
void LineStackCreate (void)
 
void lines_grains (void)
 
void lines_setup (void)
 
void lines_continuum (void)
 
void lines_molecules (void)
 
void lines_helium (void)
 
void lines_lv1_li_ne (void)
 
void lines_lv1_na_ar (void)
 
void lines_lv1_k_zn (void)
 
long int StuffComment (const char *chComment)
 
int lines_table ()
 

Variables

t_LineSave LineSave
 
LinSvLineSv
 
LinSvLineSvSortWL
 

Macro Definition Documentation

◆ NHOLDCOMMENTS

#define NHOLDCOMMENTS   100

Definition at line 53 of file lines.h.

Typedef Documentation

◆ LinSv

typedef struct t_tag_LineSv LinSv

this struc is different from above since only pointer here, will be malloced to form a large array after number of lines is counted.
these are the main line save arrays

Function Documentation

◆ lines()

void lines ( void  )

lines main routine to put emission line intensities into line stack

Definition at line 34 of file prt_lines.cpp.

References cdEXIT, cdLine(), t_elementnames::chElementSym, t_elementnames::chIonStage, t_hydro::cintot, t_rfield::cmheat, t_rfield::comtot, t_hyperfine::cooling_max, t_hyperfine::cooling_total, t_thermal::ctot, dBaseTrans, DEBUG_ENTRY, dense, Drive_cdLine(), t_radius::dVeffAper, t_dense::eden, elementnames, EN1RYD, t_yield::energy(), EVRYD, EXIT_FAILURE, fixit(), t_rt::fracin, t_thermal::FreeFreeTotHeat, t_thermal::GBarMax, t_thermal::heating, HFLines, t_thermal::htot, hydro, hyperfine, Singleton< t_ADfA >::Inst(), Singleton< t_yield >::Inst(), t_yield::ion(), t_yield::ion_emit(), ionbal, ioQQQ, t_LineSave::ipass, ipH_LIKE, ipHE_LIKE, ipHELIUM, ipHYDROGEN, ipIRON, t_thermal::ipMaxExtra, ipoint(), iso_satellite_update(), iso_sp, iteration, t_trace::lgDrv_cdLine, t_trace::lgTrace, LIMELM, linadd(), lindst(), lines_continuum(), lines_general(), lines_grains(), lines_helium(), lines_hydro(), lines_lv1_k_zn(), lines_lv1_li_ne(), lines_lv1_na_ar(), lines_molecules(), LineSave, LineSv, MAX2, t_iso_sp::nCollapsed_local, t_LineSave::nComment, t_yield::nelem(), nHFLines, NISO, t_yield::nlines(), t_yield::nshell(), nSpecies, t_LineSave::nsum, t_iso_sp::numLevels_local, nWindLine, t_ionbal::PhotoRate_Shell, phycon, PntForLine(), t_thermal::power, PrtLineSum(), PutExtra(), PutLine(), radius, t_ADfA::rec_lines(), t_LineSave::RecCoefCNO, t_iso_sp::RecomInducCool_Rate, rfield, rt, RYDLAM, S, ShowMe(), StuffComment(), t_tag_LineSv::SumLine, TauLine2, t_phycon::te, thermal, TotalInsanity(), t_thermal::totcol, trace, t_dense::xIonDense, and t_yield::yield().

Referenced by cloudy(), and LineStackCreate().

Here is the call graph for this function:

◆ lines_continuum()

void lines_continuum ( void  )

enter all continua

Todo:
2 this block of lines should have nInu, InwT, InwC like main vector of continuum points

Definition at line 24 of file prt_lines_continuum.cpp.

References t_rfield::anu, t_rfield::anu2, t_continuum::BandEdgeCorrHi, t_continuum::BandEdgeCorrLow, t_CoolHeavy::brems_cool_h, t_CoolHeavy::brems_cool_he, t_CoolHeavy::brems_cool_metals, t_CoolHeavy::brems_cool_net, t_CoolHeavy::brems_heat_total, t_continuum::chContBandLabels, t_elementnames::chElementSym, chIonLbl(), t_elementnames::chIonStage, t_continuum::cn1216, t_continuum::cn4861, t_rfield::ConEmitLocal, t_rfield::ConEmitOut, t_rfield::ConEmitReflec, t_rfield::ConRefIncid, t_continuum::ContBandWavelength, continuum, t_radius::Conv2PrtInten, CoolHeavy, t_geometry::covgeo, DEBUG_ENTRY, dense, t_rfield::DiffuseLineEmission, t_radius::dVeffAper, t_opac::E2TauAbsFace, t_dense::eden, t_CoolHeavy::eebrm, elementnames, emergent_line(), t_tag_LineSv::emslin, EN1RYD, t_iso_sp::fb, t_rfield::flux, geometry, t_CoolHeavy::heavfb, Heavy, t_geometry::iEmissPower, Singleton< t_PredCont >::Inst(), ioQQQ, t_LineSave::ipass, t_continuum::ipContBandHi, t_continuum::ipContBandLow, ipH2p, ipH2s, ipH3d, ipH3p, ipH3s, ipH_LIKE, ipHYDROGEN, ipRecEsc, ipRecRad, iso_sp, t_prt::lgDiffuseInward, t_prt::lgDiffuseOutward, t_dense::lgElmtOn, t_prt::lgSourceReflected, t_prt::lgSourceTransmitted, LIMELM, linadd(), lindst(), LineSave, LineSv, MAX2, t_continuum::nContBand, NISO, t_LineSave::nsum, t_iso_sp::numLevels_max, nzone, opac, t_rfield::outlin, phycon, prt, t_radius::r1r0sq, radius, t_Heavy::RadRecCon, RefIndex(), t_rfield::reflin, rfield, RYDLAM, SDIV(), t_PredCont::set_offset(), sexp(), t_PredCont::size(), SMALLFLOAT, sprt_wl(), StuffComment(), t_tag_LineSv::SumLine, t_phycon::te, t_opac::tmn, t_Heavy::Valence_IP_Ryd, t_rfield::widflx, and t_dense::xIonDense.

Referenced by lines().

Here is the call graph for this function:

◆ lines_general()

void lines_general ( void  )

◆ lines_grains()

void lines_grains ( void  )

◆ lines_helium()

void lines_helium ( void  )

enter all helium iso seq into emission line stack

Definition at line 42 of file prt_lines_helium.cpp.

References ASSERT, atmdat, EmissionProxy::Aul(), CaBDensities, CaBIntensity, CaBLines, CaBTemps, t_atmdat::CaseBWlHeI, t_elementnames::chElementSym, chIonLbl(), TransitionProxy::Coll(), CollisionProxy::cool(), DEBUG_ENTRY, dense, DoSatelliteLines(), t_dense::eden, elementnames, TransitionProxy::Emis(), EN1RYD, TransitionProxy::EnergyErg(), ERG1CM, t_iso_sp::ex, fixit(), GetStandardHeLines(), CollisionProxy::heat(), ioQQQ, t_LineSave::ipass, TransitionProxy::ipCont(), ipH_LIKE, ipHe1s1S, ipHe2p3P0, ipHe2p3P1, ipHe2p3P2, ipHe2s3S, ipHe3d3D, ipHe3p3P, ipHe3s3S, ipHE_LIKE, ipHELIUM, stdLines::ipHi, ipHYDROGEN, stdLines::ipLo, IPRAD, iso_ctrl, iso_sp, L_, stdLines::label, t_isoCTRL::lgDielRecom, t_dense::lgElmtOn, lgFirstRun, t_isoCTRL::lgFSM, t_prt::lgPrnIsoCollapsed, t_isoCTRL::lgRandErrGen, t_trace::lgTrace, LIMELM, linadd(), LineSave, linint(), MAX2, t_iso_sp::n_HighestResolved_max, t_iso_sp::nCollapsed_max, NUMDENS, t_iso_sp::numLevels_max, NumLines, NUMTEMPS, EmissionProxy::Pelec_esc(), EmissionProxy::Pesc(), EmissionProxy::phots(), phycon, prt, prt_wl(), PutLine(), t_iso_sp::QuantumNumbers2Index, save, t_iso_sp::st, StuffComment(), EmissionProxy::TauIn(), EmissionProxy::TauTot(), t_phycon::te, TempInterp2(), trace, t_iso_sp::trans(), t_iso_sp::TwoNu, t_LineSave::WavLNorm, TransitionProxy::WLAng(), EmissionProxy::xIntensity(), and t_dense::xIonDense.

Referenced by lines().

Here is the call graph for this function:

◆ lines_hydro()

void lines_hydro ( void  )

the hydrogenic iso-sequence

Definition at line 20 of file prt_lines_hydro.cpp.

References t_phycon::alogte, ASSERT, atmdat, atmdat_HS_caseB(), EmissionProxy::Aul(), chIonLbl(), t_geometry::covgeo, DEBUG_ENTRY, dense, t_hydro::dstfe2lya, t_radius::dVeffAper, t_dense::eden, TransitionProxy::Emis(), EN1RYD, TransitionProxy::EnergyErg(), ex, fixit(), GenerateTransitionConfiguration(), geometry, t_hydro::H_ion_frac_collis, t_hydro::HCollIonMax, t_atmdat::HIonFrac, t_atmdat::HIonFracMax, HS_NZ, hydro, t_geometry::iEmissPower, t_dense::IonHigh, ioQQQ, t_LineSave::ipass, ipH1s, ipH2p, ipH2s, ipH3p, ipH3s, ipH4p, ipH4s, ipH_LIKE, ipHELIUM, ipHYDROGEN, iso_ctrl, iso_sp, t_dense::lgElmtOn, t_atmdat::lgHCaseBOK, t_prt::lgPrnIsoCollapsed, t_trace::lgTrace, LIMELM, linadd(), lindst(), LineSave, LineSv, MAX2, MIN2, N_, t_iso_sp::n_HighestResolved_max, t_iso_sp::nCollapsed_max, t_LineSave::nsum, t_iso_sp::numLevels_max, nzone, EmissionProxy::ots(), EmissionProxy::Pelec_esc(), EmissionProxy::Pesc(), EmissionProxy::phots(), phycon, POW2, prt, PutLine(), t_rfield::qhtot, t_iso_sp::QuantumNumbers2Index, radius, t_iso_sp::RadRec_caseB, rfield, t_secondaries::sec2total, t_secondaries::SecHIonMax, secondaries, t_isoCTRL::SmallA, t_iso_sp::st, StuffComment(), t_tag_LineSv::SumLine, t_phycon::te, t_phycon::te03, t_phycon::te10, t_phycon::te70, trace, t_iso_sp::trans(), t_iso_sp::TwoNu, t_atmdat::WaveLengthCaseB, TransitionProxy::WLAng(), t_secondaries::x12tot, EmissionProxy::xIntensity(), and t_dense::xIonDense.

Referenced by lines().

Here is the call graph for this function:

◆ lines_lv1_k_zn()

void lines_lv1_k_zn ( void  )

lines_lv1_k_zn place lines of elements potassium and heavier into lines storage stack

Definition at line 21 of file prt_lines_lv1_k_zn.cpp.

References t_CoolHeavy::c3892, t_ca::c7306, ca, t_ca::Caf1, t_ca::Caf2, t_ca::Cah, t_ca::Cair, t_ca::Cak, t_ca::Cakh, t_ca::Cax, t_ca::Cay, t_ca::Caz, CoolHeavy, t_CoolHeavy::Cr3l21, t_CoolHeavy::Cr4l21, t_CoolHeavy::Cr4l31, t_CoolHeavy::Cr5l21, t_CoolHeavy::Cr5l31, t_CoolHeavy::Cr5l32, t_ca::dCaf12, t_ca::dCakh, DEBUG_ENTRY, dense, t_radius::dVeffAper, t_dense::eden, TransitionProxy::Emis(), fe, t_FeII::Fe2_large_cool, t_FeII::Fe2_UVsimp_cool, Fe2LevN, t_fe::Fe3_emiss, t_fe::Fe3_wl, t_fe::Fe3CoolTot, t_fe::fe40401, t_fe::fe40906, t_fe::fe41007, t_fe::fe41008, t_fe::fe41106, t_fe::fe41206, t_fe::fe41207, t_fe::fe42567, t_fe::fe42829, t_fe::fe42836, t_fe::Fe4CoolTot, t_fe::fegrain, FeII, FeII_Bands, FeII_Cont, FeIIAddLines(), FeIISumBand(), t_fe::fekcld, t_fe::fekhot, t_FeII::for7, ioQQQ, t_LineSave::ipass, ipCaI4228, ipCALCIUM, ipCo11527, TransitionProxy::ipCont(), ipFe1_111m, ipFe1_24m, ipFe1_35m, ipFe1_54m, ipFe2LevN, ipFeI2966, ipFeI3021, ipFeI3457, ipFeI3729, ipFeI3884, ipH1s, ipH2p, ipH_LIKE, ipIRON, ipKI7745, ipNi1_11m, ipNi1_7m, ipSc05231, ipSc13264, ipT1122, ipT191, ipTCa3, ipTFe16, ipTFe26, ipTFe34, ipTFe35, ipTFe46, ipTFe56, ipTr48, ipTuv3, ipxK03462, ipxK04154, ipxK04598, ipxK07319, iso_sp, t_dense::lgElmtOn, t_trace::lgTrace, linadd(), lindst(), LineSave, MAX2, nFeIIBands, nFeIIConBins, t_FeII::nFeIILevel_malloc, NLFE3, nzone, phycon, PntForLine(), prt_wl(), PutLine(), radius, t_CoolHeavy::Sc22p08m, t_CoolHeavy::Sc24p1m, t_CoolHeavy::Sc24p2m, t_CoolHeavy::Sc33936, t_CoolHeavy::Sc42100, t_CoolHeavy::Sc43595, t_CoolHeavy::Sc45058, TauLines, t_phycon::te, t_phycon::te10, trace, t_iso_sp::trans(), t_CoolHeavy::V38507, t_CoolHeavy::V38830, EmissionProxy::xIntensity(), and t_dense::xIonDense.

Referenced by lines().

Here is the call graph for this function:

◆ lines_lv1_li_ne()

void lines_lv1_li_ne ( void  )

lines_lv1_li_ne place lines of elements lithium through neon into lines storage stack

Definition at line 30 of file prt_lines_lv1_li_ne.cpp.

References t_phycon::alogte, atmdat, atoms, t_oxy::AugerO3, t_CoolHeavy::c1134, t_CoolHeavy::c1565, t_CoolHeavy::c2424, t_CoolHeavy::c2975, t_CoolHeavy::c3343, t_CoolHeavy::c3426, t_CoolHeavy::c3727, t_CoolHeavy::c3869, t_CoolHeavy::c4363, t_CoolHeavy::c4720, t_CoolHeavy::c5007, t_CoolHeavy::c5577, t_CoolHeavy::c5577_frac_emit, t_nitro::c5755, t_CoolHeavy::c6300, t_CoolHeavy::c6300_frac_emit, t_CoolHeavy::c6363, t_nitro::c6584, t_CoolHeavy::c7325, t_carb::c8727, t_carb::c9850, carb, t_dense::cdsqte, COLL_CONST, t_CoolHeavy::colmet, CoolHeavy, t_CoolHeavy::coolOi, t_oxy::d5007t, DEBUG_ENTRY, dense, t_mole_local::dissoc_rate(), DoppVel, t_dense::eden, t_embesq::em1218, t_embesq::em13C1910, t_embesq::em1486, t_embesq::em1908, t_embesq::em895, embesq, TransitionList::Emis(), emit_frac(), t_mole_local::findrate(), GetLineRec(), t_atmdat::HCharExcRecTo_N0_2D, ionbal, ioQQQ, ipC2_2324, ipC2_2325, ipC2_2327, ipC2_2328, ipC2_2329, ipc31175, ipCARBON, ipHELIUM, ipHYDROGEN, ipN3_1747, ipN3_1749, ipN3_1751, ipN3_1752, ipN3_1754, ipNI_pumpDirect, ipNI_pumpIndirect, ipNITROGEN, ipO4_1397, ipO4_1400, ipO4_1401, ipO4_1405, ipO4_1407, ipOXYGEN, ipT1032, ipT1037, ipT1039, ipT1085, ipT1200, ipT1214, ipT122, ipT1239, ipT1243, ipT1304, ipT1335, ipT146, ipT1486, ipT150, ipT1548, ipT1550, ipT157, ipT1656, ipT1661, ipT1666, ipT1909, ipT205, ipT209, ipT2140, ipT26, ipT270, ipT274, ipT280, ipT291, ipT310, ipT312, ipT315, ipT324, ipT333, ipT370, ipT374g, ipT374x, ipT386, ipT4368, ipT52, ipT57, ipT610, ipT63, ipT630, ipT6300, ipT6363, ipT671, ipT765, ipT770, ipT780, ipT789, ipT834, ipT835, ipT8446, ipT88, ipT895, ipT977, ipT990, ipTNe13, ipTNe14, ipTNe16, ipTNe24, ipTNe36, ipTO88, ipTOI11, ipTOI13, ipTOI29, ipTOI46, ipxNe0676, t_trace::lgTrace, linadd(), lindst(), MAX2, mole, NI_NDP, nitro, nWindLine, t_CoolHeavy::O2471, t_CoolHeavy::O2_A2_tot, t_CoolHeavy::O2_A3_tot, t_CoolHeavy::O3726, t_CoolHeavy::O3730, t_CoolHeavy::O7323, t_CoolHeavy::O7332, oxy, t_ionbal::PhotoRate_Shell, phycon, PntForLine(), t_atoms::popoi, POW2, t_nitro::pump5199, PutExtra(), PutLine(), t_nitro::quench_5200, t_carb::r9850, t_nitro::rec5199, t_oxy::s3727, t_oxy::s7325, SMALLFLOAT, t_phycon::sqrte, StuffComment(), TauLine2, TauLines, t_phycon::te, t_phycon::te005, t_phycon::te03, t_phycon::te04, t_phycon::te10, t_phycon::te30, t_phycon::te40, t_phycon::te70, trace, t_DoppVel::TurbVel, t_dense::xIonDense, t_nitro::xN10397, t_nitro::xN10398, t_nitro::xN10407, t_nitro::xN10408, t_nitro::xN2_A3_tot, t_nitro::xN3466, t_nitro::xN3467, t_nitro::xN5198, and t_nitro::xN5200.

Referenced by lines().

Here is the call graph for this function:

◆ lines_lv1_na_ar()

void lines_lv1_na_ar ( void  )

lines_lv1_na_ar place lines of elements sodium through argon into lines storage stack

Definition at line 16 of file prt_lines_lv1_na_ar.cpp.

References t_CoolHeavy::Ar2854, t_CoolHeavy::Ar2868, t_CoolHeavy::Ar4711, t_CoolHeavy::Ar4740, t_CoolHeavy::Ar7171, t_CoolHeavy::Ar7237, t_CoolHeavy::Ar7263, t_CoolHeavy::Ar7331, t_CoolHeavy::c10330, t_CoolHeavy::c1170, t_CoolHeavy::c1357, t_CoolHeavy::c1365, t_sil::c1446, t_CoolHeavy::c1806, t_sil::c1815, t_sil::c1985, t_CoolHeavy::c2067, t_CoolHeavy::c2125, t_sil::c2148, t_CoolHeavy::c2428, t_CoolHeavy::c2569, t_CoolHeavy::c2691, t_CoolHeavy::c2972, t_CoolHeavy::c3109, t_CoolHeavy::c3119, t_CoolHeavy::c3350, t_CoolHeavy::c3679, t_CoolHeavy::c4017, t_CoolHeavy::c4626, t_CoolHeavy::c5192, t_CoolHeavy::c5324, t_CoolHeavy::c5525, t_sil::c583, t_CoolHeavy::c6164, t_CoolHeavy::c6312, t_CoolHeavy::c6731, t_sil::c691, t_CoolHeavy::c7007, t_CoolHeavy::c7136, t_CoolHeavy::c8047, t_CoolHeavy::c8494, t_CoolHeavy::c8579, t_sil::c949, t_CoolHeavy::c9532, t_CoolHeavy::Cl3344, t_CoolHeavy::Cl3354, t_CoolHeavy::Cl5519, t_CoolHeavy::Cl5539, t_CoolHeavy::Cl8436, t_CoolHeavy::Cl8483, t_CoolHeavy::Cl8504, t_CoolHeavy::Cl8552, CoolHeavy, DEBUG_ENTRY, dense, t_dense::eden, t_embesq::em1198, t_embesq::em1895, t_embesq::em2669, embesq, TransitionList::Emis(), emit_frac(), ionbal, ioQQQ, ipAl09204, ipAl529, ipAl6366, ipAl6912, ipAl8370, ipAl8575, ipAlI3090, ipAlI3957, ipAr06453, ipCl04117, ipCl04203, ipCl1_11m, ipCl973, ipfsCl214, ipfsCl233, ipfsMg755, ipfsMg790, ipfsNa373, ipfsNa421, ipfsNa490, ipMgI2026, ipMgI2853, ipP0233, ipP0260, ipP0318, ipP713, ipS1_25m, ipS1_56m, ipS4_1398, ipS4_1405, ipS4_1407, ipS4_1417, ipS4_1424, ipSi10143, ipSi10_606, ipSi1_130m, ipSi1_68m, ipSi2_2329, ipSi2_2334, ipSi2_2336, ipSi2_2344, ipSi2_2350, ipSi619, ipSii2215, ipSii2518, ipSILICON, ipSULPHUR, ipT1194, ipT1198, ipT1207, ipT1256, ipT1260, ipT1305, ipT1394, ipT1403, ipT1527, ipT1808, ipT1855, ipT1863, ipT1895, ipT2670, ipT2796, ipT2804, ipT4561, ipT58, ipT5895, ipT639, ipT705, ipT786, ipTAl48, ipTAl550, ipTAl568, ipTAr13, ipTAr22, ipTAr7, ipTAr8, ipTAr9, ipTMg14, ipTMg4, ipTMg6, ipTMg610, ipTMg625, ipTS11, ipTS1720, ipTS19, ipTS34, ipTSi25, ipTSi3, ipTSi35, ipTSi4, ipTSi41, ipTSi499, ipTSi521, ipTSi65, ipxMg08303, ipxMg51325, ipxMg52417, ipxMg52855, ipxMg71190, ipxMg72261, ipxMg72569, ipxNa0746, ipxNa6143, ipxNa6862, t_trace::lgTrace, linadd(), lindst(), MAX2, t_CoolHeavy::p2_21, t_CoolHeavy::p2_31, t_CoolHeavy::p2_32, t_ionbal::PhotoRate_Shell, phycon, PntForLine(), PutExtra(), PutLine(), t_CoolHeavy::S10289, t_CoolHeavy::S10323, t_CoolHeavy::S10339, t_CoolHeavy::S10373, t_CoolHeavy::S4070, t_CoolHeavy::S4078, t_CoolHeavy::S6718, t_CoolHeavy::S6733, sexp(), sil, t_phycon::sqrte, TauLines, t_phycon::te, t_phycon::te03, t_phycon::te10, t_phycon::te32, trace, and t_dense::xIonDense.

Referenced by lines().

Here is the call graph for this function:

◆ lines_molecules()

void lines_molecules ( void  )

◆ lines_setup()

void lines_setup ( void  )

lines_setup convert level 1 and level 2 line parameters and pointers into internal form used by code

Todo:
2 initialization already done at this point
Todo:
1 streamline all of this, using transition::Zero and then setting dangerously large negative numbers.

Definition at line 19 of file atmdat_lines_setup.cpp.

References ASSERT, cdEXIT, chIonLbl(), DEBUG_ENTRY, TransitionList::Emis(), endFindLevLine(), EXIT_FAILURE, g, HFLines, initFindLevLine(), ioQQQ, ipAl09204, ipAl529, ipAl6366, ipAl6912, ipAl8370, ipAl8575, ipAlI3090, ipAlI3957, ipAr06453, ipC2_2324, ipC2_2325, ipC2_2327, ipC2_2328, ipC2_2329, ipc31175, ipCaI4228, ipCl04117, ipCl04203, ipCl1_11m, ipCl973, ipCo11527, ipCRD, ipFe1_111m, ipFe1_24m, ipFe1_35m, ipFe1_54m, ipFeI2966, ipFeI3021, ipFeI3457, ipFeI3729, ipFeI3884, ipFindLevLine(), ipfsCl214, ipfsCl233, ipfsMg755, ipfsMg790, ipfsNa373, ipfsNa421, ipfsNa490, ipKI7745, ipMgI2026, ipMgI2853, ipN3_1747, ipN3_1749, ipN3_1751, ipN3_1752, ipN3_1754, ipNi1_11m, ipNi1_7m, ipNI_pumpDirect, ipNI_pumpIndirect, ipO4_1397, ipO4_1400, ipO4_1401, ipO4_1405, ipO4_1407, ipP0233, ipP0260, ipP0318, ipP713, ipPRD, ipS1_25m, ipS1_56m, ipS4_1398, ipS4_1405, ipS4_1407, ipS4_1417, ipS4_1424, ipSc05231, ipSc13264, ipSi10143, ipSi10_606, ipSi1_130m, ipSi1_68m, ipSi2_2329, ipSi2_2334, ipSi2_2336, ipSi2_2344, ipSi2_2350, ipSi619, ipSii2215, ipSii2518, ipT1032, ipT1037, ipT1039, ipT1085, ipT1122, ipT1194, ipT1198, ipT1200, ipT1207, ipT1214, ipT122, ipT1239, ipT1243, ipT1256, ipT1260, ipT1304, ipT1305, ipT1335, ipT1394, ipT1403, ipT146, ipT1486, ipT150, ipT1527, ipT1548, ipT1550, ipT157, ipT1656, ipT1661, ipT1666, ipT1808, ipT1855, ipT1863, ipT1895, ipT1909, ipT191, ipT205, ipT209, ipT2140, ipT26, ipT2670, ipT270, ipT274, ipT2796, ipT280, ipT2804, ipT291, ipT304, ipT310, ipT312, ipT315, ipT324, ipT333, ipT370, ipT374g, ipT374x, ipT386, ipT3934, ipT3969, ipT4368, ipT4561, ipT52, ipT5577, ipT57, ipT58, ipT5895, ipT610, ipT63, ipT630, ipT6300, ipT6363, ipT639, ipT671, ipT705, ipT7291, ipT7324, ipT765, ipT770, ipT780, ipT786, ipT789, ipT834, ipT835, ipT8446, ipT8498, ipT8542, ipT8662, ipT8727, ipT88, ipT895, ipT977, ipT9830, ipT990, ipTAl48, ipTAl550, ipTAl568, ipTAr13, ipTAr22, ipTAr7, ipTAr8, ipTAr9, ipTCa3, ipTFe16, ipTFe26, ipTFe34, ipTFe35, ipTFe46, ipTFe56, ipTMg14, ipTMg4, ipTMg6, ipTMg610, ipTMg625, ipTNe13, ipTNe14, ipTNe16, ipTNe24, ipTNe36, ipTO1025, ipTO88, ipTOI11, ipTOI13, ipTOI29, ipTOI46, ipTr48, ipTS11, ipTS1720, ipTS19, ipTS34, ipTSi25, ipTSi3, ipTSi35, ipTSi4, ipTSi41, ipTSi499, ipTSi521, ipTSi65, ipTuv3, ipxK03462, ipxK04154, ipxK04598, ipxK07319, ipxMg08303, ipxMg51325, ipxMg52417, ipxMg52855, ipxMg71190, ipxMg72261, ipxMg72569, ipxNa0746, ipxNa6143, ipxNa6862, ipxNe0676, lgFirst, LIMELM, nHFLines, nLevel1, nUTA, nWindLine, opac, POW2, prt_wl(), RefIndex(), ShowMe(), TauLine2, TauLines, t_opac::taumin, TotalInsanity(), TRANS_PROB_CONST, and UTALines.

Referenced by atmdat_readin().

Here is the call graph for this function:

◆ lines_table()

int lines_table ( )

lines_table invoked by table lines command, check if we can find all lines in a given list returns 0 if ok, n is n lines not found

Definition at line 2042 of file parse_table.cpp.

References cdGetLineList(), cdLine(), chLINE_LIST, DEBUG_ENTRY, ioQQQ, and prt_wl().

Referenced by lgCheckMonitors().

Here is the call graph for this function:

◆ LineStackCreate()

void LineStackCreate ( void  )

create vectors to save line intensities

Definition at line 32 of file lines_service.cpp.

References ASSERT, DEBUG_ENTRY, ioQQQ, t_LineSave::ipass, t_trace::lgTrace, lines(), LineSave, LineSv, LineSvSortWL, MALLOC, t_LineSave::nsum, t_LineSave::nsumAllocated, and trace.

Referenced by cloudy().

Here is the call graph for this function:

◆ StuffComment()

long int StuffComment ( const char *  chComment)

routine to stuff comments into the stack of comments, return is index to this comment

Definition at line 1932 of file prt_final.cpp.

References cdEXIT, t_LineSave::chHoldComments, DEBUG_ENTRY, EXIT_FAILURE, ioQQQ, t_LineSave::ipass, LineSave, t_LineSave::nComment, and NHOLDCOMMENTS.

Referenced by lines(), lines_continuum(), lines_general(), lines_grains(), lines_helium(), lines_hydro(), lines_lv1_li_ne(), and lines_molecules().

Variable Documentation

◆ LineSave

t_LineSave LineSave
extern

◆ LineSv

LinSv* LineSv
extern

◆ LineSvSortWL

LinSv * LineSvSortWL

Definition at line 138 of file lines.h.