Cloudy
Spectral Synthesis Code for Astrophysics
|
#include <iso.h>
Public Member Functions | |
void | zero () |
void | comment (t_warnings &) |
const char * | chName () const |
t_isoCTRL () | |
Public Member Functions inherited from module | |
module () | |
virtual | ~module () |
|
inlinevirtual |
Implements module.
|
inlinevirtual |
Implements module.
|
virtual |
Implements module.
References DEBUG_ENTRY, fixit, ipCRD, ipCRDW, ipH2p, ipH_LIKE, ipHe2p1P, ipHE_LIKE, ipLyaRedist, ipPRD, ipResoRedist, ipSubRedist, lgColl_excite, lgColl_ionize, lgColl_l_mixing, lgCollStrenThermAver, lgCompileRecomb, lgContinuumLoweringEnabled, lgCritDensLMix, lgCS_B72, lgCS_Fujim, lgCS_Lebedev, lgCS_None, lgCS_PS64, lgCS_PSClassic, lgCS_PSdeg, lgCS_PSM20, lgCS_Seaton, lgCS_therm_ave, lgCS_VOS12, lgCS_VOS12QM, lgCS_VOS_thermal, lgCS_vrgm, lgCS_Vriens, lgCS_Vrinceanu, lgDielRecom, lgInd2nu_On, lgKeepFS, lgLTE_levels, lgNoMaser, lgNoRecombInterp, lgPessimisticErrors, lgPrintNumberOfLevels, lgRandErrGen, lgTopoff, LIMELM, nCS_new, NISO, nLyaLevel, nLyman, nLyman_alloc, nLyman_max, RRC_TeUsed, and SmallA.
const char* t_isoCTRL::chISO[NISO] |
Referenced by InitSimPostparse(), iso_allocate(), iso_collide(), iso_level(), iso_prt_pops(), iso_radiative_recomb(), iso_recomb_setup(), SanityCheckBegin(), and t_isoCTRL().
int t_isoCTRL::ipLyaRedist[NISO] |
types of redistribution functions for Lya, other resonances, and subordinate lines
Referenced by iso_setRedisFun(), ParseDatabaseISO(), and zero().
int t_isoCTRL::ipResoRedist[NISO] |
Referenced by FillExtraLymanLine(), iso_setRedisFun(), ParseDatabaseISO(), and zero().
int t_isoCTRL::ipSubRedist[NISO] |
Referenced by iso_setRedisFun(), ParseDatabaseISO(), and zero().
bool t_isoCTRL::lgColl_excite[NISO] |
option to turn off collisional excitation
Referenced by GetHlikeCollisionStrength(), HeCSInterp(), iso_collide(), iso_get_collision_strength(), iso_level(), iso_suprathermal(), ParseDatabaseISO(), and zero().
bool t_isoCTRL::lgColl_ionize[NISO] |
option to turn off collisional ionization
Referenced by iso_collisional_ionization(), iso_ionize_recombine(), ParseDatabaseISO(), and zero().
bool t_isoCTRL::lgColl_l_mixing[NISO] |
option to turn off l-mixing collisions
Referenced by GetHelikeCollisionStrength(), HeCSInterp(), iso_collide(), iso_get_collision_strength(), ParseDatabaseISO(), PrtZone(), and zero().
bool t_isoCTRL::lgCollStrenThermAver |
do thermal average of collision strengths if true, false by default, set true with SET COLLISION STRENGTHS AVERAGE command
Referenced by CS_VS80(), ParseSet(), and zero().
bool t_isoCTRL::lgCompileRecomb[NISO] |
flag set by compile he-like command, says to regenerate table of recombination coef
Referenced by InitSimPostparse(), iso_recomb_setup(), ParseCompile(), and zero().
bool t_isoCTRL::lgContinuumLoweringEnabled[NISO] |
Referenced by ContSetIntensity(), iso_update_rates(), ParseDatabaseISO(), and zero().
bool t_isoCTRL::lgCritDensLMix[NISO] |
used to print warning if density too low for first collapsed level to be l-mixed
Referenced by iso_collide(), PrtComment(), and zero().
bool t_isoCTRL::lgCS_B72[NISO] |
bool t_isoCTRL::lgCS_Fujim[NISO] |
Referenced by GetHelikeCollisionStrength(), GetHlikeCollisionStrength(), ParseDatabaseISO(), and zero().
bool t_isoCTRL::lgCS_Lebedev[NISO] |
Referenced by GetHelikeCollisionStrength(), GetHlikeCollisionStrength(), ParseDatabaseISO(), and zero().
bool t_isoCTRL::lgCS_None[NISO] |
Referenced by GetHelikeCollisionStrength(), ParseDatabaseISO(), and zero().
bool t_isoCTRL::lgCS_PS64[NISO] |
Referenced by GetHelikeCollisionStrength(), GetHlikeCollisionStrength(), ParseDatabaseISO(), and zero().
bool t_isoCTRL::lgCS_PSClassic[NISO] |
Referenced by GetHelikeCollisionStrength(), GetHlikeCollisionStrength(), ParseDatabaseISO(), and zero().
bool t_isoCTRL::lgCS_PSdeg[NISO] |
bool t_isoCTRL::lgCS_PSM20[NISO] |
Referenced by GetHelikeCollisionStrength(), GetHlikeCollisionStrength(), ParseDatabaseISO(), and zero().
bool t_isoCTRL::lgCS_Seaton[NISO] |
Referenced by CS_l_mixing(), GetHelikeCollisionStrength(), ParseDatabaseISO(), and zero().
bool t_isoCTRL::lgCS_therm_ave[NISO] |
Referenced by CS_ThermAve_PR78(), ParseDatabaseISO(), and zero().
bool t_isoCTRL::lgCS_VOS12[NISO] |
Referenced by GetHelikeCollisionStrength(), GetHlikeCollisionStrength(), ParseDatabaseISO(), and zero().
bool t_isoCTRL::lgCS_VOS12QM[NISO] |
bool t_isoCTRL::lgCS_VOS_thermal[NISO] |
Referenced by CS_l_mixing(), ParseDatabaseISO(), and zero().
bool t_isoCTRL::lgCS_vrgm[NISO] |
Referenced by GetHelikeCollisionStrength(), GetHlikeCollisionStrength(), ParseDatabaseISO(), and zero().
bool t_isoCTRL::lgCS_Vriens[NISO] |
parameters for changing gbar - set with set hegbar command
Referenced by GetHelikeCollisionStrength(), GetHlikeCollisionStrength(), ParseDatabaseISO(), and zero().
bool t_isoCTRL::lgCS_Vrinceanu[NISO] |
bool t_isoCTRL::lgDielRecom[NISO] |
tells whether dielectronic recombination is turned on
Referenced by ContCreatePointers(), DoSatelliteLines(), InitCoreloadPostparse(), iso_allocate(), iso_dielec_recomb_rate(), iso_radiative_recomb(), iso_satellite(), iso_satellite_update(), lines_helium(), ParseDatabaseISO(), RT_diffuse(), RT_line_all(), RT_line_driving(), RT_tau_inc(), RT_tau_init(), RT_tau_reset(), SaveLineData(), and zero().
bool t_isoCTRL::lgInd2nu_On |
flag saying whether induced two photon is included in the level pops for H- and He-like
Referenced by iso_level(), iso_update_rates(), ParseSet(), RT_diffuse(), RT_OTS_Update(), and zero().
bool t_isoCTRL::lgKeepFS |
Referenced by lines_hydro(), ParseDatabaseISO(), and zero().
bool t_isoCTRL::lgLTE_levels[NISO] |
Referenced by iso_level(), ParseDatabaseISO(), and zero().
true if no masers are allowed in this iso-sequence
Referenced by iso_level(), ParseDatabaseISO(), and zero().
bool t_isoCTRL::lgNoRecombInterp[NISO] |
flag set by atom he-like no recomb interp command, says to generate recombination coefficients on the fly
Referenced by iso_radiative_recomb(), iso_recomb_setup(), iso_RRCoef_Te(), ParseDatabaseISO(), SanityCheckBegin(), and zero().
bool t_isoCTRL::lgPessimisticErrors |
Referenced by iso_put_error(), ParseDatabaseISO(), and zero().
bool t_isoCTRL::lgPrintNumberOfLevels |
Referenced by InitSimPostparse(), ParseDatabase(), ParseDatabaseISO(), and zero().
bool t_isoCTRL::lgRandErrGen[NISO] |
This flag is set to true if the rates should be treated with a randomly generated error, on the range specifically set for each rate, before being entered into the rate matrix.
Referenced by iso_cascade(), iso_ionize_recombine(), iso_level(), iso_put_error(), iso_radiative_recomb(), iso_radiative_recomb_effective(), iso_update_rates(), lines_helium(), ParseDatabaseISO(), and zero().
bool t_isoCTRL::lgTopoff[NISO] |
Referenced by iso_collisional_ionization(), iso_radiative_recomb(), ParseDatabaseISO(), and zero().
int t_isoCTRL::nCS_new[NISO] |
Referenced by GetHelikeCollisionStrength(), ParseDatabaseISO(), and zero().
int t_isoCTRL::nLyaLevel[NISO] |
this is the upper level for Lya
Referenced by ConvIterCheck(), FillExtraLymanLine(), iso_collide(), iso_cool(), iso_level(), iso_setRedisFun(), iso_solve(), RT_line_all_escape(), RT_stark(), RT_tau_reset(), and zero().
long int t_isoCTRL::nLyman[NISO] |
number of Lyman lines to include only as opacity sources, in each iso seq, all now set to 100 in zero.c
Referenced by InitCoreloadPostparse(), iso_allocate(), iso_continuum_lower(), ParseDatabaseISO(), RT_line_all(), RT_line_driving(), RT_tau_inc(), RT_tau_init(), SaveLineStuff(), and zero().
long int t_isoCTRL::nLyman_alloc[NISO] |
number of levels actually allocated - probably greater than above
Referenced by ContCreatePointers(), InitCoreloadPostparse(), iso_allocate(), iso_create(), and zero().
long int t_isoCTRL::nLyman_max[NISO] |
max number of levels to consider - probably greater than above
Referenced by InitCoreloadPostparse(), iso_continuum_lower(), lines(), ParseDatabaseISO(), RT_tau_reset(), and zero().
Referenced by iso_rad_rec_cooling_discrete(), and zero().
realnum t_isoCTRL::SmallA |
this is the rate for the Aul given to bogus transitions, set to 1e-30 in zero >>chng 04 may 17, esd 1e-20, changed to 1e-30 to allow rydberg levels to be treated with their small As
Referenced by ContCreatePointers(), CS_l_mixing_S62(), ForbiddenAuls(), he_1trans(), iso_cascade(), iso_create(), iso_level(), iso_renorm(), iso_satellite_update(), iso_setOpacity(), iso_solve(), IterStart(), lines_hydro(), PresTotCurrent(), PrtComment(), PrtLinePres(), RT_tau_init(), SaveLineStuff(), and zero().
statistical weight of the ground state of the parent ions for each species, used for Milne relation and recombination
Referenced by iso_collide(), iso_create(), iso_rad_rec_cooling_discrete(), iso_satellite_update(), and RT_iso_integrate_RRC().