cloudy trunk
Loading...
Searching...
No Matches
Data Fields
t_isoCTRL Class Reference

#include <iso.h>

Collaboration diagram for t_isoCTRL:
Collaboration graph
[legend]

Data Fields

bool lgPrintNumberOfLevels
 
const char * chISO [NISO]
 
long int nLyman [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_Vrinceanu [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]
 

Detailed Description

Definition at line 325 of file iso.h.

Field Documentation

◆ chISO

const char* t_isoCTRL::chISO[NISO]

◆ ipLyaRedist

int t_isoCTRL::ipLyaRedist[NISO]

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

Definition at line 374 of file iso.h.

Referenced by iso_create(), ParseAtomISO(), and zero().

◆ ipResoRedist

int t_isoCTRL::ipResoRedist[NISO]

Definition at line 374 of file iso.h.

Referenced by FillExtraLymanLine(), iso_create(), ParseAtomISO(), and zero().

◆ ipSubRedist

int t_isoCTRL::ipSubRedist[NISO]

Definition at line 374 of file iso.h.

Referenced by iso_create(), ParseAtomISO(), and zero().

◆ lgColl_excite

bool t_isoCTRL::lgColl_excite[NISO]

option to turn off collisional excitation

Definition at line 342 of file iso.h.

Referenced by AtomCSInterp(), HeCSInterp(), HydroCSInterp(), IonCSInterp(), iso_collide(), iso_level(), iso_suprathermal(), ParseAtomISO(), and zero().

◆ lgColl_ionize

bool t_isoCTRL::lgColl_ionize[NISO]

option to turn off collisional ionization

Definition at line 345 of file iso.h.

Referenced by iso_collisional_ionization(), iso_ionize_recombine(), ParseAtomISO(), and zero().

◆ lgColl_l_mixing

bool t_isoCTRL::lgColl_l_mixing[NISO]

option to turn off l-mixing collisions

Definition at line 339 of file iso.h.

Referenced by AtomCSInterp(), IonCSInterp(), iso_collide(), ParseAtomISO(), and zero().

◆ lgCollStrenThermAver

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 351 of file iso.h.

Referenced by CS_VS80(), ParseSet(), and zero().

◆ lgCompileRecomb

bool t_isoCTRL::lgCompileRecomb[NISO]

flag set by compile he-like command, says to regenerate table of recombination coef

Definition at line 380 of file iso.h.

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

◆ lgContinuumLoweringEnabled

bool t_isoCTRL::lgContinuumLoweringEnabled[NISO]

Definition at line 358 of file iso.h.

Referenced by ContSetIntensity(), iso_update_rates(), ParseAtomISO(), and zero().

◆ lgCritDensLMix

bool t_isoCTRL::lgCritDensLMix[NISO]

used to print warning if density too low for first collapsed level to be l-mixed

Definition at line 395 of file iso.h.

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

◆ lgCS_None

bool t_isoCTRL::lgCS_None[NISO]

Definition at line 389 of file iso.h.

Referenced by AtomCSInterp(), ParseAtomISO(), and zero().

◆ lgCS_therm_ave

bool t_isoCTRL::lgCS_therm_ave[NISO]

Definition at line 391 of file iso.h.

Referenced by CS_l_mixing_VF01(), CS_ThermAve_PR78(), ParseAtomISO(), and zero().

◆ lgCS_Vriens

bool t_isoCTRL::lgCS_Vriens[NISO]

parameters for changing gbar - set with set hegbar command

Definition at line 388 of file iso.h.

Referenced by AtomCSInterp(), HeCSInterp(), IonCSInterp(), ParseAtomISO(), and zero().

◆ lgCS_Vrinceanu

bool t_isoCTRL::lgCS_Vrinceanu[NISO]

Definition at line 390 of file iso.h.

Referenced by AtomCSInterp(), HydroCSInterp(), IonCSInterp(), ParseAtomISO(), and zero().

◆ lgDielRecom

bool t_isoCTRL::lgDielRecom[NISO]

◆ lgFSM

bool t_isoCTRL::lgFSM[NISO]

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

Definition at line 399 of file iso.h.

Referenced by iso_create(), lines_helium(), ParseAtomISO(), and zero().

◆ lgInd2nu_On

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 355 of file iso.h.

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

◆ lgLTE_levels

bool t_isoCTRL::lgLTE_levels[NISO]

Definition at line 347 of file iso.h.

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

◆ lgNoRecombInterp

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 385 of file iso.h.

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

◆ lgPessimisticErrors

bool t_isoCTRL::lgPessimisticErrors

Definition at line 406 of file iso.h.

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

◆ lgPrintNumberOfLevels

bool t_isoCTRL::lgPrintNumberOfLevels

Definition at line 328 of file iso.h.

Referenced by InitSimPostparse(), ParseAtomISO(), and zero().

◆ lgRandErrGen

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 403 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(), ParseAtomISO(), and zero().

◆ lgTopoff

bool t_isoCTRL::lgTopoff[NISO]

Definition at line 408 of file iso.h.

Referenced by iso_radiative_recomb(), ParseAtomISO(), and zero().

◆ modelRank

int t_isoCTRL::modelRank[NISO]

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

Definition at line 411 of file iso.h.

Referenced by ParseAtomISO().

◆ nCS_new

int t_isoCTRL::nCS_new[NISO]

Definition at line 392 of file iso.h.

Referenced by AtomCSInterp(), ParseAtomISO(), and zero().

◆ nLyaLevel

int t_isoCTRL::nLyaLevel[NISO]

this is the upper level for Lya

Definition at line 377 of file iso.h.

Referenced by ConvIterCheck(), FillExtraLymanLine(), iso_collide(), iso_cool(), iso_create(), iso_level(), iso_solve(), RT_line_all(), RT_stark(), RT_tau_reset(), and zero().

◆ nLyman

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 334 of file iso.h.

Referenced by InitCoreloadPostparse(), iso_allocate(), iso_continuum_lower(), ParseAtomISO(), RT_line_all(), RT_line_driving(), RT_tau_inc(), RT_tau_init(), RT_tau_reset(), SaveLineStuff(), and zero().

◆ nLyman_malloc

long int t_isoCTRL::nLyman_malloc[NISO]

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

Definition at line 336 of file iso.h.

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

◆ SmallA

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

Definition at line 371 of file iso.h.

Referenced by ContCreatePointers(), ForbiddenAuls(), he_1trans(), iso_cascade(), iso_collapsed_lifetimes_update(), iso_create(), iso_level(), iso_renorm(), iso_satellite_update(), iso_solve(), IterStart(), lines_hydro(), PresTotCurrent(), PrtComment(), PrtLinePres(), RT_tau_init(), SaveLineStuff(), and zero().

◆ stat_ion

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 362 of file iso.h.

Referenced by iso_collide(), iso_create(), iso_satellite_update(), and RT_iso_integrate_RRC().


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