Go to the source code of this file.
Data Structures | |
struct | t_LineSave |
struct | t_tag_LineSv |
Defines | |
#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 |
LinSv * | LineSv |
LinSv * | LineSvSortWL |
#define NHOLDCOMMENTS 100 |
Definition at line 53 of file lines.h.
Referenced by StuffComment().
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
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_yield >::Inst(), Singleton< t_ADfA >::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().
void lines_continuum | ( | void | ) |
enter all continua
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 >::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().
void lines_general | ( | void | ) |
general information at start of lines
Definition at line 22 of file prt_lines_general.cpp.
References ASSERT, EmissionProxy::Aul(), t_CoolHeavy::cextxx, t_thermal::char_tran_cool, t_thermal::char_tran_heat, t_rfield::cmheat, t_ionbal::CompHeating_Max, t_ionbal::CompRecoilHeatLocal, continuum, t_dynamics::Cool(), CoolHeavy, t_dynamics::CoolMax, t_thermal::ctot, t_CoolHeavy::cyntrn, dBaseSpecies, dBaseStates, DEBUG_ENTRY, dense, t_radius::dVeffAper, dynamics, TransitionProxy::Emis(), TransitionProxy::EnergyErg(), t_CoolHeavy::expans, t_rt::fracin, EmissionProxy::FracInwd(), t_dense::gas_phase, geometry, t_dynamics::Heat(), t_thermal::heating, t_thermal::HeatLineMax, t_dynamics::HeatMax, t_thermal::htot, t_geometry::iEmissPower, ionbal, t_dense::IonHigh, t_dense::IonLow, ioQQQ, t_LineSave::ipass, ipH1s, ipH2p, ipH2s, ipH4d, ipH4p, ipH4s, ipH_LIKE, ipHELIUM, ipHYDROGEN, iso_sp, t_trace::lgTrace, LIMELM, linadd(), lindst(), LineSave, MAX2, nSpecies, t_ionbal::PairProducPhotoRate, EmissionProxy::Pelec_esc(), EmissionProxy::Pesc(), PntForLine(), radius, rfield, rt, t_iso_sp::st, StuffComment(), t_CoolHeavy::tccool, thermal, t_continuum::totlsv, trace, and t_iso_sp::trans().
Referenced by lines().
void lines_grains | ( | void | ) |
information about grains
Definition at line 12 of file prt_lines_grains.cpp.
References GrainVar::bin, GrainVar::dclmax, DEBUG_ENTRY, dense, GrainVar::dphmax, t_radius::dVeffAper, t_dense::EdenTrue, GrainVar::GasCoolColl, GrainVar::GrainHeatCollSum, GrainVar::GrainHeatDif, GrainVar::GrainHeatInc, GrainVar::GrainHeatLya, GrainVar::GrainHeatSum, GrainVar::GrnElecDonateMax, GrainVar::GrnElecHoldMax, gv, t_thermal::heating, t_thermal::htot, GrainVar::lgGrainPhysicsOn, linadd(), MAX2, radius, SDIV(), StuffComment(), thermal, GrainVar::TotalDustHeat, and GrainVar::TotalEden.
Referenced by lines().
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, 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, pow(), 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().
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::nCollapsed_max, t_LineSave::nsum, t_iso_sp::numLevels_max, nzone, EmissionProxy::ots(), EmissionProxy::Pelec_esc(), EmissionProxy::Pesc(), EmissionProxy::phots(), phycon, pow(), 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().
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().
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, pow(), 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().
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(), pow(), 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().
void lines_molecules | ( | void | ) |
enter all molecules into emission line stack
Definition at line 19 of file prt_lines_molecules.cpp.
References BOLTZMANN, t_CoolHeavy::brems_cool_hminus, co, t_co::codfrc, t_co::CODissHeat, t_co::codtot, t_hmi::CoolH2DexcMax, CoolHeavy, t_thermal::ctot, DEBUG_ENTRY, dense, diatoms, t_radius::dVeffAper, t_mole_local::findrate(), findspecieslocal(), h2, t_hmi::h2dfrc, t_hmi::h2dtot, t_CoolHeavy::h2line, t_hmi::h2line_cool_frac, t_CoolHeavy::H2PlsCool, t_hmi::h2plus_heat, t_hmi::h2pmax, t_CoolHeavy::HD, t_hmi::HeatH2Dexc_used, t_hmi::HeatH2DexcMax, t_hmi::HeatH2Dish_used, t_thermal::heating, hmi, t_hmi::hmicol, t_hmi::hmihet, t_hmi::hmitot, t_thermal::htot, ipHELIUM, ipHYDROGEN, diatomics::lgEnabled, linadd(), MAX2, mole, phycon, radius, StuffComment(), t_phycon::te, thermal, and t_dense::xIonDense.
Referenced by lines().
void lines_setup | ( | void | ) |
lines_setup convert level 1 and level 2 line parameters and pointers into internal form used by code
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().
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().
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().
long int StuffComment | ( | const char * | chComment | ) |
routine to stuff comments into the stack of comments, return is index to this comment
Definition at line 1959 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().
Definition at line 5 of file lines.cpp.
Referenced by badprt(), cdEmis(), cdEmis_ip(), cdLine(), cdLine_ip(), debugLine(), Drive_cdLine(), FeIIAddLines(), FeIISaveLines(), FindStrongestLineLabels(), diatomics::getLine(), GetLineRec(), diatomics::H2_LinesAdd(), diatomics::H2_PunchDo(), IterEnd(), IterStart(), lgCheckMonitors(), lincom(), lindst(), lines(), lines_continuum(), lines_general(), lines_helium(), lines_hydro(), lines_lv1_k_zn(), LineStackCreate(), optimize_func(), ParseNorm(), ParseSet(), PntForLine(), prt_LineLabels(), PrtFinal(), PrtLineSum(), PutLine_base(), save_line(), SaveDo(), SaveLineData(), SaveLineIntensity(), SaveResults(), sprt_wl(), StuffComment(), totlin(), WavlenErrorGet(), and zero().
Definition at line 70 of file cdinit.cpp.
Referenced by badprt(), cdEmis(), cdEmis_ip(), cdLine(), cdLine_ip(), debugLine(), Drive_cdLine(), FeIISaveLines(), FindStrongestLineLabels(), diatomics::getLine(), diatomics::H2_PunchDo(), iter_end_check(), IterEnd(), IterStart(), lgCheckMonitors(), lincom(), lines(), lines_continuum(), lines_hydro(), LineStackCreate(), optimize_func(), prt_LineLabels(), PrtComment(), PrtFinal(), SaveDo(), SaveLineIntensity(), SaveResults(), and totlin().
Definition at line 71 of file cdinit.cpp.
Referenced by FindStrongestLineLabels(), and LineStackCreate().