cloudy
trunk
|
#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"
Go to the source code of this file.
Functions | |
STATIC void | Drive_cdLine (void) |
STATIC void | lines_iron_Ka () |
void | lines (void) |
STATIC void Drive_cdLine | ( | void | ) |
Definition at line 2010 of file prt_lines.cpp.
References cdEXIT, cdLine(), DEBUG_ENTRY, EXIT_FAILURE, fprintf(), ioQQQ, lgMustPrintHeader, t_LineSave::lines, LineSave, and t_LineSave::nsum.
Referenced by lines().
void lines | ( | void | ) |
lines main routine to put emission line intensities into line stack
Definition at line 35 of file prt_lines.cpp.
References LinSv::addComponent(), t_phycon::alogte, TransitionProxy::associated(), atmdat, t_oxy::AugerO3, EmissionProxy::Aul(), 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(), Drive_cdLine(), 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, LinSv::getComponent(), GetLineRec(), t_atmdat::HCharExcRecTo_N0_2D, t_thermal::heating(), HFLines, TransitionProxy::Hi(), t_thermal::htot, hydro, hyperfine, Singleton< t_ADfA >::Inst(), Singleton< t_yield >::Inst(), t_yield::ion(), ionbal, ioQQQ, ipALUMINIUM, ipARGON, t_LineSave::ipass, ipCALCIUM, ipCARBON, ipCHLORINE, ipExtraLymanLines, ipH_LIKE, ipHE_LIKE, ipHELIUM, ipHYDROGEN, ipIRON, ipMAGNESIUM, t_thermal::ipMaxExtra, ipNEON, ipNITROGEN, ipoint(), t_yield::ipoint(), ipOXYGEN, ipSILICON, ipSODIUM, ipSULPHUR, iso_ctrl, iso_satellite_update(), iso_sp, iteration, t_atmdat::lgdBaseSourceExists, t_trace::lgDrv_cdLine, 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, LinSv::makeBlend(), 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, t_ionbal::PhotoRate_Shell, phycon, PntForLine(), POW2, t_thermal::power, 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(), 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 | ( | ) |
Definition at line 2036 of file prt_lines.cpp.
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().