Cloudy
Spectral Synthesis Code for Astrophysics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
t_isoCTRL Class Reference

#include <iso.h>

Inheritance diagram for t_isoCTRL:
Collaboration diagram for t_isoCTRL:

Public Member Functions

void zero ()
 
void comment (t_warnings &)
 
const char * chName () const
 
 t_isoCTRL ()
 
- Public Member Functions inherited from module
 module ()
 
virtual ~module ()
 

Public Attributes

bool lgPrintNumberOfLevels
 
const char * chISO [NISO]
 
long int nLyman [NISO]
 
long int nLyman_max [NISO]
 
long int nLyman_alloc [NISO]
 
bool lgColl_l_mixing [NISO]
 
bool lgColl_excite [NISO]
 
bool lgColl_ionize [NISO]
 
bool lgLTE_levels [NISO]
 
bool lgCollStrenThermAver
 
bool lgInd2nu_On
 
bool lgContinuumLoweringEnabled [NISO]
 
realnum stat_ion [NISO]
 
bool lgDielRecom [NISO]
 
bool lgNoMaser [NISO][LIMELM]
 
realnum SmallA
 
int ipLyaRedist [NISO]
 
int ipResoRedist [NISO]
 
int ipSubRedist [NISO]
 
int nLyaLevel [NISO]
 
bool lgCompileRecomb [NISO]
 
bool lgNoRecombInterp [NISO]
 
bool lgCS_Vriens [NISO]
 
bool lgCS_Lebedev [NISO]
 
bool lgCS_Fujim [NISO]
 
bool lgCS_vrgm [NISO]
 
bool lgCS_None [NISO]
 
bool lgCS_Seaton [NISO]
 
bool lgCS_B72 [NISO]
 
bool lgCS_PSdeg [NISO]
 
bool lgCS_Vrinceanu [NISO]
 
bool lgCS_PS64 [NISO]
 
bool lgCS_PSClassic [NISO]
 
bool lgCS_VOS12 [NISO]
 
bool lgCS_VOS12QM [NISO]
 
bool lgCS_therm_ave [NISO]
 
bool lgCS_VOS_thermal [NISO]
 
int nCS_new [NISO]
 
bool lgCritDensLMix [NISO]
 
bool lgRandErrGen [NISO]
 
bool lgPessimisticErrors
 
bool lgKeepFS
 
bool lgTopoff [NISO]
 
double RRC_TeUsed [NISO][LIMELM]
 

Constructor & Destructor Documentation

t_isoCTRL::t_isoCTRL ( )
inline

References chISO, ipH_LIKE, and ipHE_LIKE.

Member Function Documentation

const char* t_isoCTRL::chName ( ) const
inlinevirtual

Implements module.

void t_isoCTRL::comment ( t_warnings )
inlinevirtual

Implements module.

Member Data Documentation

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]
int t_isoCTRL::ipSubRedist[NISO]
bool t_isoCTRL::lgColl_excite[NISO]
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]
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]
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_Fujim[NISO]
bool t_isoCTRL::lgCS_Lebedev[NISO]
bool t_isoCTRL::lgCS_None[NISO]
bool t_isoCTRL::lgCS_PSClassic[NISO]
bool t_isoCTRL::lgCS_Seaton[NISO]
bool t_isoCTRL::lgCS_therm_ave[NISO]
bool t_isoCTRL::lgCS_VOS12[NISO]
bool t_isoCTRL::lgCS_VOS_thermal[NISO]

Referenced by CS_l_mixing(), 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::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().

bool t_isoCTRL::lgNoMaser[NISO][LIMELM]

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
bool t_isoCTRL::lgPrintNumberOfLevels
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]
int t_isoCTRL::nCS_new[NISO]
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().

double t_isoCTRL::RRC_TeUsed[NISO][LIMELM]
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().

realnum t_isoCTRL::stat_ion[NISO]

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().


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