/home66/gary/public_html/cloudy/c13_branch/source/iso_level.cpp File Reference

#include "cddefines.h"
#include "atmdat.h"
#include "continuum.h"
#include "conv.h"
#include "dense.h"
#include "dynamics.h"
#include "elementnames.h"
#include "grainvar.h"
#include "he.h"
#include "heavy.h"
#include "helike.h"
#include "hmi.h"
#include "hydrogenic.h"
#include "ionbal.h"
#include "iso.h"
#include "mole.h"
#include "opacity.h"
#include "phycon.h"
#include "physconst.h"
#include "rfield.h"
#include "secondaries.h"
#include "taulines.h"
#include "thirdparty.h"
#include "trace.h"
#include "yield.h"
Include dependency graph for iso_level.cpp:

Go to the source code of this file.

Functions

void iso_level (const long int ipISO, const long int nelem, double &renorm)
void iso_set_ion_rates (long ipISO, long nelem)

Function Documentation

void iso_level ( const long int  ipISO,
const long int  nelem,
double &  renorm 
)

Todo:
2 the indices for the two-photon rates must be changed for further iso sequences.

Definition at line 31 of file iso_level.cpp.

References multi_arr< T, d, ALLOC, lgBC >::alloc(), ASSERT, atmdat, EmissionProxy::Aul(), qList::begin(), cdEXIT, t_elementnames::chElementName, t_elementnames::chElementNameShort, t_elementnames::chElementSym, t_isoCTRL::chISO, t_iso_sp::chTypeAtomUsed, TransitionProxy::Coll(), colliders, t_ionbal::CollIonRate_Ground, CollisionProxy::ColUL(), ContNegative(), conv, multi_arr< T, d, ALLOC, lgBC >::data(), DEBUG_ENTRY, dense, dynamics, t_dense::EdenHCorr, elementnames, TransitionProxy::Emis(), TransitionProxy::EnergyRyd(), t_iso_sp::ex, EXIT_FAILURE, t_iso_sp::fb, findspecieslocal(), fixit(), fnzone, fp_equal(), g, getrf_wrapper(), getrs_wrapper(), GrainVar::GrainChTrRate, gv, t_atmdat::HCharExcIonOf, t_atmdat::HCharExcIonTotal, t_atmdat::HCharExcRecTo, t_atmdat::HCharExcRecTotal, t_atmdat::HeCharExcIonOf, t_atmdat::HeCharExcIonTotal, t_atmdat::HeCharExcRecTo, t_atmdat::HeCharExcRecTotal, ionbal, t_dense::IonHigh, t_dense::IonLow, ioQQQ, IPCOLLIS, ipH1s, ipH_LIKE, ipHE_LIKE, ipHELIUM, ipHYDROGEN, t_trace::ipIsoTrace, IPRAD, iso_ctrl, iso_renorm(), iso_sp, iteration, KILL_BELOW_PLASMA, t_dynamics::lgAdvection, t_opac::lgCaseB, t_isoCTRL::lgColl_excite, t_isoCTRL::lgCritDensLMix, t_atmdat::lgCTOn, t_dynamics::lgEquilibrium, t_isoCTRL::lgInd2nu_On, t_dynamics::lgISO, t_trace::lgIsoTraceFull, t_isoCTRL::lgLTE_levels, t_iso_sp::lgPopsRescaled, t_isoCTRL::lgRandErrGen, t_conv::lgSearch, t_dense::lgSetIoniz, t_trace::lgTrace, LIMELM, MAX2, MIN2, mole, N_, t_iso_sp::n_HighestResolved_local, t_dynamics::n_initial_relax, NISO, t_isoCTRL::nLyaLevel, t_conv::nTotalIoniz, t_iso_sp::numLevels_local, t_iso_sp::numLevels_max, nzone, opac, EmissionProxy::Pdest(), EmissionProxy::Pelec_esc(), EmissionProxy::Pesc(), phycon, EmissionProxy::PopOpc(), PrintEfmt, EmissionProxy::pump(), t_iso_sp::qTot2S, t_iso_sp::QuantumNumbers2Index, t_dynamics::Rate, CollisionProxy::rate_lu_nontherm(), t_ionbal::RateIoniz, t_ionbal::RateIonizTot(), t_ionbal::RateRecomIso, t_ionbal::RateRecomTot, SDIV(), sexp(), ShowMe(), t_mole_local::sink, sink, t_isoCTRL::SmallA, SMALLFLOAT, t_dynamics::Source, t_mole_local::source, source, t_iso_sp::st, t_dynamics::StatesElem, t_phycon::te, TorF(), trace, t_iso_sp::trans(), t_iso_sp::TwoNu, t_dense::xIonDense, t_iso_sp::xIonSimple, t_mole_local::xMoleChTrRate, and multi_arr< T, d, ALLOC, lgBC >::zero().

Here is the call graph for this function:

void iso_set_ion_rates ( long  ipISO,
long  nelem 
)
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Nov 2012 for cloudy by  doxygen 1.6.1