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

#include <iso.h>

Inheritance diagram for t_isoCTRL:
Inheritance graph
[legend]
Collaboration diagram for t_isoCTRL:
Collaboration graph
[legend]

Public Member Functions

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

Data Fields

bool lgPrintNumberOfLevels
 
const char * chISO [NISO]
 
long int nLyman [NISO]
 
long int nLyman_max [NISO]
 
long int nLyman_malloc [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]
 
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_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]
 
int nCS_new [NISO]
 
bool lgCritDensLMix [NISO]
 
bool lgFSM [NISO]
 
bool lgRandErrGen [NISO]
 
bool lgPessimisticErrors
 
bool lgTopoff [NISO]
 
int modelRank [NISO]
 
double RRC_TeUsed [NISO][LIMELM]
 

Detailed Description

Definition at line 335 of file iso.h.

Member Function Documentation

const char* t_isoCTRL::chName ( ) const
inlinevirtual

Implements module.

Definition at line 341 of file iso.h.

void t_isoCTRL::comment ( t_warnings )
inlinevirtual

Implements module.

Definition at line 339 of file iso.h.

void t_isoCTRL::zero ( void  )
virtual

Field Documentation

const char* t_isoCTRL::chISO[NISO]
int t_isoCTRL::ipLyaRedist[NISO]

types of redistribution functions for Lya, other resonances, and subordinate lines

Definition at line 394 of file iso.h.

Referenced by iso_setRedisFun(), ParseDatabaseISO(), and zero().

int t_isoCTRL::ipResoRedist[NISO]

Definition at line 394 of file iso.h.

Referenced by FillExtraLymanLine(), iso_setRedisFun(), ParseDatabaseISO(), and zero().

int t_isoCTRL::ipSubRedist[NISO]

Definition at line 394 of file iso.h.

Referenced by iso_setRedisFun(), ParseDatabaseISO(), and zero().

bool t_isoCTRL::lgColl_excite[NISO]

option to turn off collisional excitation

Definition at line 362 of file iso.h.

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

Definition at line 365 of file iso.h.

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

Definition at line 359 of file iso.h.

Referenced by GetHelikeCollisionStrength(), HeCSInterp(), iso_get_collision_strength(), ParseDatabaseISO(), 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

Definition at line 371 of file iso.h.

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

Definition at line 400 of file iso.h.

Referenced by InitSimPostparse(), iso_recomb_setup(), ParseCompile(), and zero().

bool t_isoCTRL::lgContinuumLoweringEnabled[NISO]

Definition at line 378 of file iso.h.

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

Definition at line 422 of file iso.h.

Referenced by iso_level(), PrtComment(), and zero().

bool t_isoCTRL::lgCS_B72[NISO]
bool t_isoCTRL::lgCS_None[NISO]

Definition at line 408 of file iso.h.

Referenced by GetHelikeCollisionStrength(), ParseDatabaseISO(), and zero().

bool t_isoCTRL::lgCS_PS64[NISO]
bool t_isoCTRL::lgCS_PSClassic[NISO]
bool t_isoCTRL::lgCS_PSdeg[NISO]
bool t_isoCTRL::lgCS_Seaton[NISO]

Definition at line 408 of file iso.h.

Referenced by CS_l_mixing(), GetHelikeCollisionStrength(), ParseDatabaseISO(), and zero().

bool t_isoCTRL::lgCS_therm_ave[NISO]

Definition at line 408 of file iso.h.

Referenced by CS_l_mixing(), CS_ThermAve_PR78(), ParseDatabaseISO(), and zero().

bool t_isoCTRL::lgCS_VOS12[NISO]
bool t_isoCTRL::lgCS_VOS12QM[NISO]
bool t_isoCTRL::lgCS_Vriens[NISO]

parameters for changing gbar - set with set hegbar command

Definition at line 408 of file iso.h.

Referenced by GetHelikeCollisionStrength(), ParseDatabaseISO(), and zero().

bool t_isoCTRL::lgCS_Vrinceanu[NISO]
bool t_isoCTRL::lgDielRecom[NISO]
bool t_isoCTRL::lgFSM[NISO]

flag saying whether to include fine-structure mixing in spontaneous decays set with SPECIES HE-LIKE FSM command

Definition at line 426 of file iso.h.

Referenced by iso_create(), lines_helium(), 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

Definition at line 375 of file iso.h.

Referenced by iso_level(), iso_update_rates(), ParseSet(), RT_diffuse(), RT_OTS_Update(), and zero().

bool t_isoCTRL::lgLTE_levels[NISO]

Definition at line 367 of file iso.h.

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

Definition at line 405 of file iso.h.

Referenced by iso_radiative_recomb(), iso_recomb_setup(), iso_RRCoef_Te(), ParseDatabaseISO(), SanityCheckBegin(), and zero().

bool t_isoCTRL::lgPessimisticErrors

Definition at line 433 of file iso.h.

Referenced by iso_put_error(), ParseDatabaseISO(), and zero().

bool t_isoCTRL::lgPrintNumberOfLevels

Definition at line 346 of file iso.h.

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.

Definition at line 430 of file iso.h.

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]

Definition at line 435 of file iso.h.

Referenced by iso_collisional_ionization(), iso_radiative_recomb(), ParseDatabaseISO(), and zero().

int t_isoCTRL::modelRank[NISO]

This is the used to set a unique seed in parallel gaussian runs

Definition at line 438 of file iso.h.

Referenced by ParseDatabaseISO().

int t_isoCTRL::nCS_new[NISO]

Definition at line 419 of file iso.h.

Referenced by GetHelikeCollisionStrength(), ParseDatabaseISO(), and zero().

int t_isoCTRL::nLyaLevel[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

Definition at line 352 of file iso.h.

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_malloc[NISO]

number of levels actually malloc'd - probably greater than above

Definition at line 352 of file iso.h.

Referenced by ContCreatePointers(), InitCoreloadPostparse(), iso_allocate(), iso_create(), state_get_put(), and zero().

long int t_isoCTRL::nLyman_max[NISO]

max number of levels to consider - probably greater than above

Definition at line 352 of file iso.h.

Referenced by InitCoreloadPostparse(), iso_continuum_lower(), lines(), ParseDatabaseISO(), RT_tau_reset(), and zero().

double t_isoCTRL::RRC_TeUsed[NISO][LIMELM]

Definition at line 440 of file iso.h.

Referenced by iso_rad_rec_cooling_discrete(), and zero().

realnum t_isoCTRL::SmallA
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

Definition at line 382 of file iso.h.

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: