cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Data Fields
t_iso_sp Class Reference

#include <iso.h>

Collaboration diagram for t_iso_sp:
Collaboration graph
[legend]

Public Member Functions

TransitionProxy trans (const long ipHi, const long ipLo)
 
void Reset ()
 

Data Fields

multi_arr< long, 2 > ipTrans
 
multi_arr< extra_tr, 2 > ex
 
multi_arr< double, 2 > CascadeProb
 
multi_arr< double, 2 > BranchRatio
 
vector< freeBoundfb
 
qList st
 
TransitionListtr
 
multi_arr< long, 3 > QuantumNumbers2Index
 
multi_arr< long, 3 > IndexIfAllResolved
 
double xIonSimple
 
bool lgPrtDepartCoef
 
bool lgPrtLevelPops
 
bool lgLevelsLowered
 
bool lgLevelsEverLowered
 
bool lgMustReeval
 
bool lgPopsRescaled
 
long int nCollapsed_max
 
long int nCollapsed_local
 
long int numLevels_max
 
long int numLevels_local
 
long int numLevels_malloc
 
long int n_HighestResolved_max
 
long int n_HighestResolved_local
 
realnum CaseBCheck
 
double RadRec_caseB
 
double RadRec_effec
 
double RecomCollisFrac
 
bool lgPopLTE_OK
 
double FreeBnd_net_Cool_Rate
 
double coll_ion
 
double cRest_cool
 
double xLineTotCool
 
double dLTot
 
double RadRecCool
 
double cBal_cool
 
double cLyrest_cool
 
double cLya_cool
 
double RecomInducCool_Rate
 
char chTypeAtomUsed [10]
 
bool lgErrGenDone
 
double qTot2S
 
multi_arr< realnum, 3 > CachedAs
 
vector< two_photonTwoNu
 
vector< double > HighestLevelOpacStack
 
bool lgPrtMatrix
 

Detailed Description

Definition at line 470 of file iso.h.

Member Function Documentation

void t_iso_sp::Reset ( )
TransitionProxy t_iso_sp::trans ( const long  ipHi,
const long  ipLo 
)
inline

Field Documentation

multi_arr<double,2> t_iso_sp::BranchRatio

Definition at line 480 of file iso.h.

Referenced by iso_allocate(), iso_cascade(), iso_radiative_recomb_effective(), and SanityCheckBegin().

multi_arr<realnum,3> t_iso_sp::CachedAs
multi_arr<double,2> t_iso_sp::CascadeProb

Definition at line 479 of file iso.h.

Referenced by iso_allocate(), iso_cascade(), and iso_radiative_recomb_effective().

realnum t_iso_sp::CaseBCheck

difference between actual case b photons in rtdiffuse, and correct case b

Definition at line 541 of file iso.h.

Referenced by Reset(), and RT_iso_integrate_RRC().

double t_iso_sp::cBal_cool

net cooling due to collisional excit of balmer lines

Definition at line 575 of file iso.h.

Referenced by iso_cool().

char t_iso_sp::chTypeAtomUsed[10]

flag to set which type of solution was used for level pops, "zero" or "popul"

Definition at line 587 of file iso.h.

Referenced by iso_level(), and Reset().

double t_iso_sp::cLya_cool

net cooling due to collisional excit of Lya

Definition at line 581 of file iso.h.

Referenced by iso_cool().

double t_iso_sp::cLyrest_cool

net cooling due to collisional excit of higher lyman lines

Definition at line 578 of file iso.h.

Referenced by iso_cool().

double t_iso_sp::coll_ion

net cooling due to collisional ionization

Definition at line 560 of file iso.h.

Referenced by iso_cool().

double t_iso_sp::cRest_cool

net cooling due to collisional excit of higher lines

Definition at line 563 of file iso.h.

Referenced by iso_cool().

double t_iso_sp::dLTot

deriv of net cooling due to total collisional excit of lines

Definition at line 569 of file iso.h.

Referenced by HeatSum(), and iso_cool().

multi_arr<extra_tr,2> t_iso_sp::ex
vector<freeBound> t_iso_sp::fb
double t_iso_sp::FreeBnd_net_Cool_Rate

net free bound cooling for this element

Definition at line 557 of file iso.h.

Referenced by iso_cool().

vector<double> t_iso_sp::HighestLevelOpacStack

Definition at line 600 of file iso.h.

Referenced by iso_radiative_recomb(), and OpacityCreateAll().

multi_arr<long,3> t_iso_sp::IndexIfAllResolved
multi_arr<long,2> t_iso_sp::ipTrans

Definition at line 477 of file iso.h.

Referenced by iso_allocate(), and trans().

bool t_iso_sp::lgErrGenDone

this is flag saying that random gaussians have already been set...they should only be done once per model, and this must be reset to false at the beginning of each model.

Definition at line 591 of file iso.h.

Referenced by iso_error_generation(), iso_update_rates(), and Reset().

bool t_iso_sp::lgLevelsEverLowered

This variable is set to true if the continuum was lowered at any point in the calculation. Necessary because some models will lowered continuum at intermediate points but not last zone.

Definition at line 509 of file iso.h.

Referenced by iso_continuum_lower(), and Reset().

bool t_iso_sp::lgLevelsLowered

true if the number of levels is currently lowered

Definition at line 505 of file iso.h.

Referenced by iso_collisional_ionization(), iso_continuum_lower(), iso_radiative_recomb(), and Reset().

bool t_iso_sp::lgMustReeval

Definition at line 512 of file iso.h.

Referenced by iso_continuum_lower(), iso_photo(), iso_radiative_recomb(), and Reset().

bool t_iso_sp::lgPopLTE_OK

true is all lte populations positive for Hydrogenic atoms

Definition at line 554 of file iso.h.

Referenced by iso_collide().

bool t_iso_sp::lgPopsRescaled

Definition at line 515 of file iso.h.

Referenced by iso_level(), and Reset().

bool t_iso_sp::lgPrtDepartCoef

option to print departure coefficients

Definition at line 499 of file iso.h.

Referenced by ParsePrint().

bool t_iso_sp::lgPrtLevelPops

option to print level populations

Definition at line 502 of file iso.h.

Referenced by ParsePrint().

bool t_iso_sp::lgPrtMatrix

print Matrix input to solver

Definition at line 603 of file iso.h.

Referenced by iso_allocate().

long int t_iso_sp::n_HighestResolved_local

the local (pressure lowered) version of the above

Definition at line 538 of file iso.h.

Referenced by InitSimPostparse(), iso_continuum_lower(), iso_level(), iso_radiative_recomb(), iso_update_num_levels(), PrtAllTau(), and PrtComment().

long int t_iso_sp::n_HighestResolved_max
long int t_iso_sp::nCollapsed_local
long int t_iso_sp::nCollapsed_max
long int t_iso_sp::numLevels_local
long int t_iso_sp::numLevels_malloc

number of levels malloc'd in the core load, can't go over that later in later sims can lower number of levels but not raise them

Definition at line 533 of file iso.h.

Referenced by InitCoreload(), and iso_allocate().

long int t_iso_sp::numLevels_max
double t_iso_sp::qTot2S

the effective collisional rate from 2S, for h-like and he-like sequences

Definition at line 594 of file iso.h.

Referenced by iso_level().

multi_arr<long,3> t_iso_sp::QuantumNumbers2Index

Find index given quantum numbers Since separate j levels within a triplet term are only resolved in the case of 2tripP, allocating memory for a j dimension is unwarranted. Instead iso.QuantumNumbers2Index[ipISO][nelem][2][1][1] will point to 2^3P2, with 2^3P0 and 2^3P1 easily accessed by subtracting 2 and 1 respectively from the returned index.

Definition at line 490 of file iso.h.

Referenced by Badnell_rec_init(), chkCaHeps(), collectSkipTrans(), cross_section(), DoFSMixing(), he_1trans(), He_cross_section(), HeCSTableInterp(), helike_quantum_defect(), HlikeCSInterp(), iso_allocate(), iso_assign_quantum_numbers(), iso_collapsed_Aul_update(), iso_level(), iso_prt_pops(), iso_put_recomb_error(), lines_helium(), lines_hydro(), PrtAllTau(), PrtHeader(), RT_tau_init(), and SanityCheckBegin().

double t_iso_sp::RadRec_caseB

case b recombination rate coefficient

Definition at line 544 of file iso.h.

Referenced by iso_radiative_recomb(), lines_hydro(), radius_first(), Reset(), RT_iso_integrate_RRC(), and SaveDo().

double t_iso_sp::RadRec_effec

the total effective radiative recombination rate coefficient (cm3 s-1), radiative rate with correction for absorption and ionization

Definition at line 548 of file iso.h.

Referenced by iso_radiative_recomb(), and PrtHydroTrace1a().

double t_iso_sp::RadRecCool

net cooling due to rad rec

Definition at line 572 of file iso.h.

Referenced by iso_cool().

double t_iso_sp::RecomCollisFrac

ratio of collisional recombination rate to recom from all processes

Definition at line 551 of file iso.h.

Referenced by iso_ionize_recombine().

double t_iso_sp::RecomInducCool_Rate

the actual induced recom cooling rate, erg cm-3 s-1

Definition at line 584 of file iso.h.

Referenced by iso_cool(), and lines().

qList t_iso_sp::st
TransitionList* t_iso_sp::tr

Definition at line 483 of file iso.h.

Referenced by iso_allocate(), and trans().

vector<two_photon> t_iso_sp::TwoNu
double t_iso_sp::xIonSimple

the ratio of ion to atom for all iso species xIonSimple is simple estimate, should agree at low density

Definition at line 496 of file iso.h.

Referenced by iso_ionize_recombine(), iso_level(), iso_set_ion_rates(), and PrtHydroTrace1a().

double t_iso_sp::xLineTotCool

net cooling due to total collisional excit of lines

Definition at line 566 of file iso.h.

Referenced by iso_cool().


The documentation for this class was generated from the following files: