Cloudy
Spectral Synthesis Code for Astrophysics
|
#include "cddefines.h"
#include "taulines.h"
#include "thermal.h"
#include "yield.h"
#include "ipoint.h"
#include "ionbal.h"
#include "cddrive.h"
#include "trace.h"
#include "prt.h"
#include "rt.h"
#include "rfield.h"
#include "phycon.h"
#include "iso.h"
#include "hyperfine.h"
#include "hydrogenic.h"
#include "atmdat.h"
#include "lines.h"
#include "radius.h"
#include "dense.h"
#include "lines_service.h"
#include "mole.h"
#include "oxy.h"
#include "continuum.h"
#include "fe.h"
#include "species.h"
#include "generic_state.h"
Functions | |
STATIC void | lines_iron_Ka () |
STATIC void | getTransition (const LineID &line, TransitionProxy &tr) |
void | lines () |
STATIC void getTransition | ( | const LineID & | line, |
TransitionProxy & | tr | ||
) |
References TransitionProxy::associated(), cdEXIT, LineID::chLabel, EXIT_FAILURE, t_LineSave::findline(), fprintf(), ioQQQ, t_LineSave::ipass, t_LineSave::lines, LineSave, and LineID::wave.
Referenced by lines().
void lines | ( | void | ) |
lines main routine to put emission line intensities into line stack
References LinSv::addComponent(), t_phycon::alogte, atmdat, t_oxy::AugerO3, EmissionProxy::Aul(), t_prt::blend, cdEXIT, cdLine(), t_dense::cdsqte, chIonLbl(), t_hydro::cintot, t_rfield::cmheat, TransitionProxy::Coll(), colliders, CollisionProxy::ColUL(), t_rfield::comtot, t_hyperfine::cooling_max, t_hyperfine::cooling_total, t_thermal::ctot, t_oxy::d5007r, dBaseSpecies, dBaseTrans, DEBUG_ENTRY, dense, t_mole_local::dissoc_rate(), t_radius::dVeffAper, t_dense::eden, TransitionProxy::Emis(), TransitionList::Emis(), emit_frac(), energy(), t_yield::energy(), EXIT_FAILURE, exp10(), ExtraLymanLines, fixit, fprintf(), t_rt::fracin, t_thermal::FreeFreeTotHeat, t_thermal::GBarMax, GetLineRec(), getTransition(), t_atmdat::HCharExcRecTo_N0_2D, t_thermal::heating(), HFLines, TransitionProxy::Hi(), t_thermal::htot, hydro, hyperfine, Singleton< t_yield >::Inst(), Singleton< t_ADfA >::Inst(), t_yield::ion(), ionbal, ioQQQ, t_LineSave::ipass, ipCALCIUM, ipCARBON, ipExtraLymanLines, ipH_LIKE, ipHE_LIKE, ipHELIUM, ipHYDROGEN, ipIRON, t_thermal::ipMaxExtra, ipNITROGEN, ipoint(), t_yield::ipoint(), ipOXYGEN, iso_ctrl, iso_satellite_update(), iso_sp, iteration, t_atmdat::lgdBaseSourceExists, t_dense::lgElmtOn, t_trace::lgTrace, LIMELM, linadd(), lindst(), t_LineSave::lines, lines_continuum(), lines_general(), lines_grains(), lines_helium(), lines_hydro(), lines_iron_Ka(), lines_molecules(), LineSave, makeChemical(), matchGeneric(), MAX2, mole, t_iso_sp::nCollapsed_local, t_LineSave::nComment, t_yield::nelem(), NISO, t_yield::nlines(), t_isoCTRL::nLyman_max, NRECCOEFCNO, t_yield::nshell(), nSpecies, t_LineSave::nsum, t_iso_sp::numLevels_local, nWindLine, oxy, parsespect(), t_ionbal::PhotoRate_Shell, phycon, PntForLine(), pow(), POW2, t_thermal::power, prt, PrtLineSum(), PutLine(), radius, t_ADfA::rec_lines(), t_LineSave::RecCoefCNO, t_iso_sp::RecomInducCool_Rate, rfield, rt, S, t_oxy::s3727, t_oxy::s7325, safe_div(), SDIV(), LinSv::setBlendWavl(), t_LineSave::setSortWL(), ShowMe(), TransitionList::size(), SMALLFLOAT, SpeciesBandsAccum(), SpeciesPseudoContAccum(), t_phycon::sqrte, t_iso_sp::st, StuffComment(), TauLine2, t_phycon::te, t_phycon::te005, t_phycon::te03, t_phycon::te04, t_phycon::te10, t_phycon::te20, t_phycon::te30, t_phycon::te40, t_phycon::te70, thermal, TotalInsanity(), t_thermal::totcol, trace, UTALines, wlAirVac(), t_dense::xIonDense, EmissionProxy::xObsIntensity(), and t_yield::yield().
Referenced by cloudy(), and LineStackCreate().
STATIC void lines_iron_Ka | ( | ) |
References DEBUG_ENTRY, dense, TransitionProxy::Emis(), fe, t_fe::fegrain, t_fe::fekcld, t_fe::fekhot, fprintf(), ioQQQ, TransitionProxy::ipCont(), ipH1s, ipH2p, ipH_LIKE, ipHe1s1S, ipHe2p1P, ipHe2p3P0, ipHe2p3P1, ipHe2p3P2, ipHE_LIKE, ipIRON, iso_sp, t_dense::lgElmtOn, t_trace::lgTrace, linadd(), lindst(), trace, t_iso_sp::trans(), and EmissionProxy::xIntensity().
Referenced by lines().