/home66/gary/public_html/cloudy/c08_branch/source/iso.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_iso

Defines

#define HE1CSARRAY   10
#define KILL_BELOW_PLASMA(E_)   ( (rfield.lgPlasNu && ((E_)<rfield.plsfrq) ) ? 0.:1. )
#define NUM_DR_TEMPS   19
#define N_(A_)   (StatesElem[ipISO][nelem][A_].n)
#define L_(A_)   (StatesElem[ipISO][nelem][A_].l)
#define S_(A_)   (StatesElem[ipISO][nelem][A_].S)
#define J_(A_)   (StatesElem[ipISO][nelem][A_].j)
#define IPRAD   0
#define IPCOLLIS   1
#define RREC_MAXN   40
#define LIKE_RREC_MAXN(A_)   ( A_ == ipHELIUM ? 40 : 20 )
#define N_ISO_TE_RECOMB   41
#define SumUpToThisN   1000
#define RECOMBMAGIC   (80405)

Functions

void iso_cascade (long ipISO, long nelem)
void iso_collapsed_bnl_print (long ipISO, long nelem)
void iso_collapsed_bnl_set (long ipISO, long nelem)
void iso_collapsed_Aul_update (long ipISO, long nelem)
void iso_collapsed_lifetimes_update (long ipISO, long nelem)
void iso_collide (long ipISO, long nelem)
void iso_collisional_ionization (long ipISO, long nelem)
void iso_continuum_lower (long ipISO, long nelem)
void iso_cool (long ipISO, long nelem)
void iso_create (void)
double iso_dielec_recomb_rate (long ipISO, long nelem, long ipLo)
void iso_error_generation (long ipISO, long nelem)
long iso_get_total_num_levels (long ipISO, long nmaxResolved, long numCollapsed)
void iso_ionize_recombine (long ipISO, long nelem)
void iso_level (const long ipISO, const long nelem)
void iso_photo (long ipISO, long nelem)
void iso_prt_pops (long ipISO, long nelem, bool lgPrtDeparCoef)
void iso_put_error (long ipISO, long nelem, long ipHi, long ipLo, long whichData, realnum errorToPut)
void iso_radiative_recomb (long ipISO, long nelem)
void iso_radiative_recomb_effective (long ipISO, long nelem)
double iso_recomb_check (long ipISO, long nelem, long level, double temperature)
void iso_recomb_auxiliary_free (void)
void iso_recomb_malloc (void)
void iso_recomb_setup (long ipISO)
double iso_RRCoef_Te (long ipISO, long nelem, long n)
void iso_satellite_update (void)
void iso_solve (long ipISO)
void iso_suprathermal (long ipISO, long nelem)
void iso_update_num_levels (long ipISO, long nelem)

Variables

EXTERN multi_arr< quantumState, 3 > StatesElem
EXTERN long int max_num_levels
EXTERN struct t_iso iso


Detailed Description

Definition in file iso.h.


Define Documentation

#define HE1CSARRAY   10

temperatures at which CS for He1 are stored

Definition at line 14 of file iso.h.

Referenced by HeCollidSetup().

#define IPCOLLIS   1

Definition at line 29 of file iso.h.

Referenced by HeCSInterp().

#define IPRAD   0

Definition at line 28 of file iso.h.

Referenced by ForbiddenAuls(), he_1trans(), helike_transprob(), hydro_transprob(), iso_cascade(), iso_error_generation(), and iso_radiative_recomb().

#define J_ ( A_   )     (StatesElem[ipISO][nelem][A_].j)

Definition at line 26 of file iso.h.

Referenced by DGEMM(), DGER(), DGETF2(), DGETRF(), and DTRSM().

#define KILL_BELOW_PLASMA ( E_   )     ( (rfield.lgPlasNu && ((E_)<rfield.plsfrq) ) ? 0.:1. )

This macro is used to zero any radiative process with photon energy below the plasma frequency. The energy must be in Rydbergs!

Definition at line 18 of file iso.h.

#define L_ ( A_   )     (StatesElem[ipISO][nelem][A_].l)

Definition at line 24 of file iso.h.

Referenced by cross_section(), DGEMM(), ForbiddenAuls(), H_cross_section(), helike_energy(), helike_transprob(), hydro_transprob(), HydroCSInterp(), iso_cascade(), iso_collapsed_Aul_update(), iso_error_generation(), and Opacity_iso_photo_cs().

#define LIKE_RREC_MAXN ( A_   )     ( A_ == ipHELIUM ? 40 : 20 )

Ions of the sequences will go up to this n, h-like He will get same as iso roots.

Definition at line 40 of file iso.h.

Referenced by iso_recomb_malloc(), and ParseCompile().

#define N_ ( A_   )     (StatesElem[ipISO][nelem][A_].n)

these macros are just an easy way to return the quantum numbers of a given level.

Definition at line 23 of file iso.h.

Referenced by cross_section(), ForbiddenAuls(), t_ADfA::h_coll_str(), H_cross_section(), he_1trans(), helike_energy(), helike_transprob(), hydro_transprob(), HydroCSInterp(), iso_cascade(), iso_collide(), iso_create(), iso_error_generation(), iso_radiative_recomb(), and Opacity_iso_photo_cs().

#define N_ISO_TE_RECOMB   41

Definition at line 42 of file iso.h.

Referenced by iso_recomb_malloc(), iso_recomb_setup(), and iso_RRCoef_Te().

#define NUM_DR_TEMPS   19

Definition at line 20 of file iso.h.

Referenced by iso_allocate(), and iso_dielec_recomb_rate().

#define RECOMBMAGIC   (80405)

the magic number for the table of recombination coefficients, YYMMDD

Definition at line 48 of file iso.h.

#define RREC_MAXN   40

this is the number of levels used with the atom xx-like levels large command

Definition at line 37 of file iso.h.

Referenced by iso_recomb_malloc(), ParseAtomISO(), and ParseCompile().

#define S_ ( A_   )     (StatesElem[ipISO][nelem][A_].S)

Definition at line 25 of file iso.h.

Referenced by cross_section(), ForbiddenAuls(), helike_energy(), helike_transprob(), and iso_cascade().

#define SumUpToThisN   1000

This is the n to go up to when calculating total recombination. Any change here will not be reflected in total recomb until "compile xxlike" is run

Definition at line 46 of file iso.h.

Referenced by iso_recomb_setup().


Function Documentation

void iso_cascade ( long  ipISO,
long  nelem 
)

iso_cascade - calculate cascade probabilities, branching ratios, and associated errors

Parameters:
ipISO 
nelem 

Cascade probabilities are as defined in Robbins 68, generalized here for cascade probability for any iso sequence. >>refer He triplets Robbins, R.R. 1968, ApJ 151, 497R >>refer He triplets Robbins, R.R. 1968a, ApJ 151, 511R

Definition at line 1242 of file iso_create.cpp.

References ASSERT, t_iso::BranchRatio, t_iso::CascadeProb, DEBUG_ENTRY, t_iso::Error, ipH_LIKE, IPRAD, iso, L_, t_opac::lgCaseB, t_iso::lgRandErrGen, MALLOC, N_, t_iso::n_HighestResolved_max, t_iso::nCollapsed_max, t_iso::numLevels_max, opac, S_, t_iso::SigmaAtot, t_iso::SigmaCascadeProb, t_iso::SmallA, and Transitions.

void iso_collapsed_Aul_update ( long  ipISO,
long  nelem 
)

iso_collapsed_Aul_update - update decays from collapsed levels

Parameters:
ipISO 
nelem 

Definition at line 1912 of file iso_create.cpp.

References ASSERT, t_iso::bnl_effective, t_iso::CachedAs, DEBUG_ENTRY, ipH_LIKE, ipHE_LIKE, iso, L_, t_iso::n_HighestResolved_max, t_iso::nCollapsed_max, t_iso::numLevels_max, t_iso::QuantumNumbers2Index, S, StatesElem, TotalInsanity(), and Transitions.

Here is the call graph for this function:

void iso_collapsed_bnl_print ( long  ipISO,
long  nelem 
)

iso_collapsed_bnl_print - print departure coefficients for collapsed levels

Parameters:
ipISO 
nelem 

Definition at line 1866 of file iso_create.cpp.

References t_iso::bnl_effective, t_elementnames::chElementSym, t_iso::chISO, DEBUG_ENTRY, elementnames, ioQQQ, ipH_LIKE, ipHE_LIKE, iso, t_iso::n_HighestResolved_max, and t_iso::nCollapsed_max.

void iso_collapsed_bnl_set ( long  ipISO,
long  nelem 
)

iso_collapsed_bnl_set - set departure coefficients for collapsed levels

Parameters:
ipISO 
nelem 

these are just sanity checks, the interpolated value should be between values at interpolation points

Definition at line 1671 of file iso_create.cpp.

References ASSERT, t_iso::bnl_effective, DEBUG_ENTRY, dense, t_dense::eden, hunt_bisect(), ipH_LIKE, ipHE_LIKE, ipHELIUM, ipHYDROGEN, iso, MAX2, MAX4, MIN2, MIN4, t_iso::n_HighestResolved_max, t_iso::nCollapsed_max, phycon, t_phycon::te, and TotalInsanity().

Here is the call graph for this function:

void iso_collapsed_lifetimes_update ( long  ipISO,
long  nelem 
)

iso_collapsed_lifetimes_update - update lifetimes of collapsed levels

Parameters:
ipISO 
nelem 

Definition at line 1959 of file iso_create.cpp.

References ASSERT, DEBUG_ENTRY, iso, t_iso::nCollapsed_max, t_iso::numLevels_max, PI4, t_iso::SmallA, SMALLFLOAT, StatesElem, and Transitions.

void iso_collide ( long  ipISO,
long  nelem 
)

iso_collide - calculate collision data for ipISO, nelem

Parameters:
ipISO 
nelem 

Definition at line 111 of file iso_collide.cpp.

References ASSERT, ATOMIC_MASS_UNIT, t_dense::AtomicWeight, BIGDOUBLE, t_iso::Boltzmann, t_iso::chISO, t_iso::ColIoniz, COLL_CONST, ColliderMass, conv, DEBUG_ENTRY, dense, dsexp(), t_dense::EdenHCorr, ELECTRON_MASS, fixit(), fp_equal(), HeCSInterp(), HION_LTE_POP, HydroCSInterp(), ioQQQ, ipALPHA, ipELECTRON, ipH_LIKE, ipHE_LIKE, ipHE_PLUS, ipHELIUM, ipHYDROGEN, ipPROTON, iso, iso_collisional_ionization(), t_opac::lgCaseB_HummerStorey, t_iso::lgColl_excite, t_iso::lgColl_l_mixing, t_iso::lgPopLTE_OK, t_trace::lgTrace, LIMELM, N_, t_iso::n_HighestResolved_max, NISO, t_iso::nLyaLevel, t_conv::nTotalIoniz, t_iso::numLevels_max, opac, phycon, t_iso::PopLTE, sexp(), SMALLDOUBLE, t_phycon::sqrte, t_iso::stat_ion, StatesElem, t_phycon::te, t_phycon::te32, t_phycon::te_ryd, TotalInsanity(), trace, Transitions, t_dense::xIonDense, and t_iso::xIsoLevNIonRyd.

Here is the call graph for this function:

void iso_collisional_ionization ( long  ipISO,
long  nelem 
)

iso_collisional_ionization - calculate collisional ionization rate for ipISO, nelem

Parameters:
ipISO 
nelem 

Definition at line 24 of file iso_collide.cpp.

References ASSERT, t_iso::ColIoniz, DEBUG_ENTRY, Hion_coll_ioniz_ratecoef(), hydro_vs_ioniz(), Singleton< T >::Inst(), iso, t_iso::lgColl_ionize, t_iso::lgLevelsLowered, NISO, t_iso::numLevels_max, phycon, and t_phycon::te.

Referenced by iso_collide().

Here is the call graph for this function:

void iso_continuum_lower ( long  ipISO,
long  nelem 
)

iso_continuum_lower - limit max prin. quan. no. due to continuum lowering processes

Parameters:
ipISO 
nelem 

Definition at line 11 of file iso_continuum_lower.cpp.

References ASSERT, dense, t_dense::eden, hydro, ioQQQ, ipHELIUM, ipHYDROGEN, iso, iso_get_total_num_levels(), t_iso::lgLevelsEverLowered, t_iso::lgLevelsLowered, t_hydro::lgReevalRecom, t_trace::lgTrace, LIMELM, MIN2, MIN3, t_iso::n_HighestResolved_local, t_iso::n_HighestResolved_max, t_iso::nCollapsed_local, t_iso::nCollapsed_max, t_iso::nLyman, t_iso::numLevels_local, t_iso::numLevels_max, t_iso::numPrintLevels, phycon, t_phycon::te, trace, t_dense::xIonDense, and t_dense::xNucleiTotal.

Here is the call graph for this function:

void iso_cool ( long  ipISO,
long  nelem 
)

iso_cool compute net heating/cooling due to hydrogenc atom species

Parameters:
ipISO the isoelectronic sequence, 0 for H
nelem is element, so 0 for H itself

Referenced by CoolEvaluate().

void iso_create ( void   ) 

iso_create create storage space data for iso sequences, 1 one time per coreload

Todo:
2 this should be changed for j-resolved levels

Definition at line 42 of file iso_create.cpp.

References AddLine2Stack(), AddState2Stack(), ASSERT, DEBUG_ENTRY, dense, t_transition::Emis, EN1RYD, EnergyRyd, EVRYD, ExtraLymanLines, FillExtraLymanLine(), helike_energy(), t_transition::Hi, Singleton< T >::Inst(), ipH_LIKE, ipHE_LIKE, iso, iso_allocate(), iso_assign_quantum_numbers(), iso_zero(), t_dense::lgElmtOn, LIMELM, t_transition::Lo, N_, NISO, t_iso::nLyman, t_iso::numLevels_max, POW2, RefIndex(), RYD_INF, t_iso::stat_ion, TauDummy, TE1RYD, TotalInsanity(), TransitionJunk(), Transitions, WAVNRYD, and t_iso::xIsoLevNIonRyd.

Referenced by ContCreatePointers().

Here is the call graph for this function:

double iso_dielec_recomb_rate ( long  ipISO,
long  nelem,
long  ipLo 
)

iso_dielec_recomb_rate - get state-specific dielectronic recombination rate

Parameters:
ipISO 
nelem 
ipLo 

Definition at line 985 of file iso_radiative_recomb.cpp.

References t_phycon::alogte, ASSERT, DEBUG_ENTRY, t_iso::DielecRecombVsTemp, ipHe1s1S, ipHE_LIKE, iso, NUM_DR_TEMPS, t_iso::numLevels_max, and phycon.

Referenced by iso_radiative_recomb().

void iso_error_generation ( long  ipISO,
long  nelem 
)

iso_error_generation generate gaussian errors

Parameters:
ipISO 
nelem 

Definition at line 34 of file iso_error.cpp.

References DEBUG_ENTRY, IPRAD, iso, iso_put_error(), L_, N_, t_iso::n_HighestResolved_max, and t_iso::numLevels_max.

Here is the call graph for this function:

long iso_get_total_num_levels ( long  ipISO,
long  nmaxResolved,
long  numCollapsed 
)

iso_get_total_num_levels - get total number of levels with the given number of resolved and collapsed

Parameters:
ipISO 
nmaxResolved 
numCollapsed 

Definition at line 1614 of file iso_create.cpp.

References DEBUG_ENTRY, ipH_LIKE, ipHE_LIKE, and TotalInsanity().

Referenced by iso_continuum_lower(), iso_recomb_malloc(), and iso_update_num_levels().

Here is the call graph for this function:

void iso_ionize_recombine ( long  ipISO,
long  nelem 
)

iso_ionize_recombine evaluate state specific creation and destruction processes

Parameters:
ipISO 
nelem 

void iso_level ( const long  ipISO,
const long  nelem 
)

iso_level solve for iso-sequence ionization balance

Parameters:
ipISO 
nelem 

void iso_photo ( long  ipISO,
long  nelem 
)

iso_photo do photoionization rates for element nelem on the ipISO isoelectronic sequence

Parameters:
ipISO 
nelem 

void iso_prt_pops ( long  ipISO,
long  nelem,
bool  lgPrtDeparCoef 
)

iso_prt_pops routine to print level pops or departure coefficients for iso sequences

Parameters:
ipISO 
nelem 
lgPrtDeparCoef 

Definition at line 493 of file iso_solve.cpp.

References ASSERT, t_elementnames::chElementSym, t_iso::chISO, DEBUG_ENTRY, elementnames, ioQQQ, ipH_LIKE, ipHe2p3P0, ipHe2p3P1, ipHe2p3P2, ipHE_LIKE, iso, ITEM_TO_PRINT, t_iso::n_HighestResolved_local, t_iso::nCollapsed_local, NISO, t_iso::numLevels_local, t_iso::QuantumNumbers2Index, and StatesElem.

Referenced by PrtZone().

void iso_put_error ( long  ipISO,
long  nelem,
long  ipHi,
long  ipLo,
long  whichData,
realnum  errorToPut 
)

iso_put_error put an error bar on a piece of data, to be used with Gaussian random noise gen

Parameters:
ipISO 
nelem 
ipHi 
ipLo 
whichData 
errorToPut 

Referenced by ForbiddenAuls(), he_1trans(), HeCSInterp(), helike_transprob(), hydro_transprob(), and iso_error_generation().

void iso_radiative_recomb ( long  ipISO,
long  nelem 
)

iso_radiative_recomb - get rad recomb rate coefficients for iso sequences.

Parameters:
ipISO 
nelem 

Definition at line 57 of file iso_radiative_recomb.cpp.

References ASSERT, conv, DEBUG_ENTRY, t_iso::DielecRecomb, t_iso::ErrorFactor, hydro, Singleton< T >::Inst(), IPRAD, ipRecRad, iso, iso_dielec_recomb_rate(), iso_radrecomb_from_cross_section(), iso_RRCoef_Te(), t_iso::lgDielRecom, t_iso::lgNoRecombInterp, t_iso::lgRandErrGen, t_hydro::lgReevalRecom, t_iso::lgTopoff, LIMELM, N_, t_iso::nCollapsed_local, NISO, t_conv::nTotalIoniz, t_iso::numLevels_local, t_iso::numLevels_max, phycon, t_iso::RadRecomb, and t_phycon::te.

Here is the call graph for this function:

void iso_radiative_recomb_effective ( long  ipISO,
long  nelem 
)

iso_radiative_recomb_effective - get effective recomb rate coefficients into each level (including indirect)

Parameters:
ipISO 
nelem 

Definition at line 440 of file iso_radiative_recomb.cpp.

References ASSERT, t_iso::CascadeProb, DEBUG_ENTRY, ipRecRad, iso, t_iso::numLevels_local, t_iso::RadEffec, and t_iso::RadRecomb.

void iso_recomb_auxiliary_free ( void   ) 

iso_recomb_auxiliary_free - free up some auxiliary space associated with iso recombination tables.

Definition at line 661 of file iso_radiative_recomb.cpp.

References DEBUG_ENTRY, NISO, and NumLevRecomb.

double iso_recomb_check ( long  ipISO,
long  nelem,
long  level,
double  temperature 
)

iso_recomb_check - called by SanityCheck to confirm that recombination coef are ok, return value is relative error between new calculation of recom, and interp value

Parameters:
ipISO 
nelem the chemical element, 1 for He
level the level, 0 for ground
temperature the temperature to be used

Definition at line 572 of file iso_radiative_recomb.cpp.

References DEBUG_ENTRY, iso_radrecomb_from_cross_section(), iso_RRCoef_Te(), MAX2, phycon, t_phycon::te, and TempChange().

Here is the call graph for this function:

void iso_recomb_malloc ( void   ) 

iso_recomb_malloc - malloc space needed for iso recombination tables.

Definition at line 601 of file iso_radiative_recomb.cpp.

References DEBUG_ENTRY, dense, iso, iso_get_total_num_levels(), t_dense::lgElmtOn, LIKE_RREC_MAXN, LIMELM, MALLOC, MAX2, N_ISO_TE_RECOMB, NISO, t_iso::numLevels_max, NumLevRecomb, RRCoef, RREC_MAXN, TeRRCoef, and TotalRecomb.

Here is the call graph for this function:

void iso_recomb_setup ( long  ipISO  ) 

iso_recomb_setup - read in or compile iso recombination tables.

Parameters:
ipISO 

Establish radiative recombination rate coefficients - RRC

Definition at line 674 of file iso_radiative_recomb.cpp.

References chLine_LENGTH, DEBUG_ENTRY, dense, Singleton< T >::Inst(), ioQQQ, iso, iso_radrecomb_from_cross_section(), t_iso::lgCompileRecomb, t_dense::lgElmtOn, t_iso::lgNoRecombInterp, t_trace::lgTrace, LIMELM, t_iso::n_HighestResolved_max, N_ISO_TE_RECOMB, t_iso::nCollapsed_max, NHYDRO_MAX_LEVEL, NISO, t_iso::numLevels_max, open_data(), Recomb_Seaton59(), RRCoef, SumUpToThisN, TeRRCoef, TotalRecomb, and trace.

Here is the call graph for this function:

double iso_RRCoef_Te ( long  ipISO,
long  nelem,
long  n 
)

iso_RRCoef_Te - interpolate iso recomb coeff as function of temperature

Parameters:
ipISO 
nelem 
n 

Definition at line 546 of file iso_radiative_recomb.cpp.

References ASSERT, DEBUG_ENTRY, iso, t_iso::lgNoRecombInterp, N_ISO_TE_RECOMB, t_iso::nCollapsed_max, t_iso::numLevels_max, RRCoef, TempInterp(), TeRRCoef, and TotalRecomb.

Referenced by iso_radiative_recomb(), and iso_recomb_check().

Here is the call graph for this function:

void iso_satellite_update ( void   ) 

iso_satellite_update - update iso satellite line information

Definition at line 1525 of file iso_create.cpp.

References abscf(), ATOMIC_MASS_UNIT, t_dense::AtomicWeight, DEBUG_ENTRY, dense, t_iso::DielecRecomb, dsexp(), t_dense::eden, ELECTRON_MASS, ERG1CM, GetGF(), HION_LTE_POP, ipHE_LIKE, iso, t_iso::lgDielRecom, t_dense::lgElmtOn, max(), MAX2, t_iso::numLevels_max, phycon, PI4, SatelliteLines, t_iso::SmallA, SMALLDOUBLE, SMALLFLOAT, t_iso::stat_ion, t_phycon::te32, t_phycon::te_ryd, t_dense::xIonDense, and t_iso::xIsoLevNIonRyd.

Referenced by lines().

Here is the call graph for this function:

void iso_solve ( long  ipISO  ) 

iso_solve - main routine to call iso_level and determine iso level balances

Parameters:
ipISO 

Todo:
2 remove this when this routine really controls helium itself

Definition at line 26 of file iso_solve.cpp.

References DEBUG_ENTRY, hydro, ipH_LIKE, ipHELIUM, ipHYDROGEN, iso, LIMELM, MALLOC, NISO, t_iso::numLevels_local, Transitions, and t_hydro::xLymanPumpingScaleFactor.

void iso_suprathermal ( long  ipISO,
long  nelem 
)

iso_suprathermal - calculate secondary excitation by suprathermal electrons for iso sequences

Parameters:
ipISO 
nelem 

Definition at line 74 of file iso_collide.cpp.

References ASSERT, DEBUG_ENTRY, t_secondaries::Hx12, ipH2p, ipH_LIKE, ipHYDROGEN, iso, LIMELM, NISO, t_iso::numLevels_max, secondaries, Transitions, and t_secondaries::x12tot.

void iso_update_num_levels ( long  ipISO,
long  nelem 
)

iso_update_num_levels - update level informations for iso sequences

Parameters:
ipISO 
nelem 

Definition at line 1637 of file iso_create.cpp.

References ASSERT, cdEXIT, DEBUG_ENTRY, ioQQQ, iso, iso_get_total_num_levels(), MAX2, max_num_levels, t_iso::n_HighestResolved_local, t_iso::n_HighestResolved_max, t_iso::nCollapsed_local, t_iso::nCollapsed_max, t_iso::numLevels_local, t_iso::numLevels_malloc, t_iso::numLevels_max, and t_iso::numPrintLevels.

Referenced by InitCoreload(), ParseAtomISO(), and ParseCompile().

Here is the call graph for this function:


Variable Documentation

EXTERN struct t_iso iso

Referenced by atmdat_2phot_rate(), AtomCSInterp(), Badnell_rec_init(), chkCaHeps(), collision_strength_VF01(), ContRate(), ConvIterCheck(), ConvTempEdenIoniz(), CS_l_mixing_S62(), CS_l_mixing_VF01(), CS_ThermAve_PR78(), CS_VS80(), DoFSMixing(), DoSatelliteLines(), FillExtraLymanLine(), ForbiddenAuls(), GammaBnPL(), GrainRateDr(), H_cross_section(), he_1trans(), He_cross_section(), HeCollidSetup(), HeCSInterp(), helike_energy(), helike_quantum_defect(), helike_radrecomb_from_cross_section(), helike_transprob(), Hion_coll_ioniz_ratecoef(), hlike_radrecomb_from_cross_section(), hmole_reactions(), hydro_transprob(), hydro_vs_coll_str(), hydro_vs_deexcit(), hydro_vs_ioniz(), HydroCSInterp(), HydroLevel(), HydroRecCool(), HydroRenorm(), HydroT2Low(), InitCoreload(), ion_solver(), IonCSInterp(), IonHelium(), IonMagne(), IonOxyge(), iso_allocate(), iso_assign_quantum_numbers(), iso_cascade(), iso_collapsed_Aul_update(), iso_collapsed_bnl_print(), iso_collapsed_bnl_set(), iso_collapsed_lifetimes_update(), iso_collide(), iso_collisional_ionization(), iso_continuum_lower(), iso_cool(), iso_create(), iso_dielec_recomb_rate(), iso_error_generation(), iso_ionize_recombine(), iso_level(), iso_photo(), iso_prt_pops(), iso_put_error(), iso_radiative_recomb(), iso_radiative_recomb_effective(), iso_recomb_malloc(), iso_recomb_setup(), iso_RRCoef_Te(), iso_satellite(), iso_satellite_update(), iso_solve(), iso_suprathermal(), iso_update_num_levels(), iso_zero(), IterRestart(), IterStart(), lgCheckAsserts(), lines(), lines_continuum(), lines_general(), lines_helium(), lines_hydro(), Opacity_iso_photo_cs(), OpacityCreateAll(), ParseAtomISO(), ParseCompile(), ParsePrint(), ParseSet(), PrtAllTau(), PrtComment(), PrtHydroTrace1(), PrtHydroTrace1a(), PrtLinePres(), prtmet(), PrtZone(), punch_opacity(), PunchLineStuff(), PunchSpecial(), radius_first(), radius_increment(), RT_diffuse(), RT_line_all(), RT_line_driving(), RT_OTS(), RT_stark(), RT_tau_inc(), RT_tau_init(), RT_tau_reset(), state_get_put(), and zero().

EXTERN long int max_num_levels

Definition at line 11 of file iso.h.

Referenced by InitCoreload(), and iso_update_num_levels().

EXTERN multi_arr<quantumState,3> StatesElem

Definition at line 9 of file iso.h.

Referenced by AtomCSInterp(), t_fe2ovr_la::atoms_fe2ovr(), ChargTranSumHeat(), collision_strength_VF01(), ConvBase(), CoolEvaluate(), CS_l_mixing_PS64(), CS_l_mixing_S62(), DoFSMixing(), Fe2_cooling(), FeIILyaPump(), FillExtraLymanLine(), H21_cm_pops(), he_1trans(), HeCSInterp(), helike_quantum_defect(), helike_radrecomb_from_cross_section(), Hion_coll_ioniz_ratecoef(), hlike_radrecomb_from_cross_section(), hydro_vs_coll_str(), hydro_vs_deexcit(), hydro_vs_ioniz(), HydroCSInterp(), HydroLevel(), HydroRenorm(), HydroT2Low(), ion_recomb(), ion_trim(), IonCSInterp(), iso_assign_quantum_numbers(), iso_collapsed_Aul_update(), iso_collapsed_lifetimes_update(), iso_collide(), iso_cool(), iso_level(), iso_photo(), iso_prt_pops(), iso_satellite(), iso_zero(), IterRestart(), lgCheckAsserts(), lines(), lines_general(), lines_hydro(), PrtHydroTrace1(), PrtZone(), Punch_Line_RT(), PunchLineStuff(), PunchSpecial(), radius_increment(), RT_diffuse(), RT_line_all(), RT_OTS(), RT_tau_inc(), and RT_tau_reset().


Generated on Mon Feb 16 12:08:33 2009 for cloudy by  doxygen 1.4.7