Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
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]
 
long int nLymanHLike [LIMELM]
 
double Resolution
 
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_PSM20 [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::t_isoCTRL ( )
inline

References chISO, ipH_LIKE, ipHE_LIKE, and Resolution.

Member Function Documentation

◆ chName()

const char * t_isoCTRL::chName ( ) const
inlinevirtual

Implements module.

◆ comment()

void t_isoCTRL::comment ( t_warnings & )
inlinevirtual

Implements module.

◆ zero()

Member Data Documentation

◆ chISO

const char* t_isoCTRL::chISO[NISO]

Referenced by t_isoCTRL().

◆ ipLyaRedist

int t_isoCTRL::ipLyaRedist[NISO]

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

Referenced by zero().

◆ ipResoRedist

int t_isoCTRL::ipResoRedist[NISO]

Referenced by zero().

◆ ipSubRedist

int t_isoCTRL::ipSubRedist[NISO]

Referenced by zero().

◆ lgColl_excite

bool t_isoCTRL::lgColl_excite[NISO]

option to turn off collisional excitation

Referenced by zero().

◆ lgColl_ionize

bool t_isoCTRL::lgColl_ionize[NISO]

option to turn off collisional ionization

Referenced by zero().

◆ lgColl_l_mixing

bool t_isoCTRL::lgColl_l_mixing[NISO]

option to turn off l-mixing collisions

Referenced by 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

Referenced by zero().

◆ lgCompileRecomb

bool t_isoCTRL::lgCompileRecomb[NISO]

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

Referenced by zero().

◆ lgContinuumLoweringEnabled

bool t_isoCTRL::lgContinuumLoweringEnabled[NISO]

Referenced by zero().

◆ lgCritDensLMix

bool t_isoCTRL::lgCritDensLMix[NISO]

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

Referenced by zero().

◆ lgCS_B72

bool t_isoCTRL::lgCS_B72[NISO]

Referenced by zero().

◆ lgCS_Fujim

bool t_isoCTRL::lgCS_Fujim[NISO]

Referenced by zero().

◆ lgCS_Lebedev

bool t_isoCTRL::lgCS_Lebedev[NISO]

Referenced by zero().

◆ lgCS_None

bool t_isoCTRL::lgCS_None[NISO]

Referenced by zero().

◆ lgCS_PS64

bool t_isoCTRL::lgCS_PS64[NISO]

Referenced by zero().

◆ lgCS_PSClassic

bool t_isoCTRL::lgCS_PSClassic[NISO]

Referenced by zero().

◆ lgCS_PSdeg

bool t_isoCTRL::lgCS_PSdeg[NISO]

Referenced by zero().

◆ lgCS_PSM20

bool t_isoCTRL::lgCS_PSM20[NISO]

Referenced by zero().

◆ lgCS_Seaton

bool t_isoCTRL::lgCS_Seaton[NISO]

Referenced by zero().

◆ lgCS_therm_ave

bool t_isoCTRL::lgCS_therm_ave[NISO]

Referenced by zero().

◆ lgCS_VOS12

bool t_isoCTRL::lgCS_VOS12[NISO]

Referenced by zero().

◆ lgCS_VOS12QM

bool t_isoCTRL::lgCS_VOS12QM[NISO]

Referenced by zero().

◆ lgCS_VOS_thermal

bool t_isoCTRL::lgCS_VOS_thermal[NISO]

Referenced by zero().

◆ lgCS_vrgm

bool t_isoCTRL::lgCS_vrgm[NISO]

Referenced by zero().

◆ lgCS_Vriens

bool t_isoCTRL::lgCS_Vriens[NISO]

parameters for changing gbar - set with set hegbar command

Referenced by zero().

◆ lgCS_Vrinceanu

bool t_isoCTRL::lgCS_Vrinceanu[NISO]

Referenced by zero().

◆ lgDielRecom

bool t_isoCTRL::lgDielRecom[NISO]

tells whether dielectronic recombination is turned on

Referenced by 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

Referenced by zero().

◆ lgKeepFS

bool t_isoCTRL::lgKeepFS

Referenced by zero().

◆ lgLTE_levels

bool t_isoCTRL::lgLTE_levels[NISO]

Referenced by zero().

◆ lgNoMaser

bool t_isoCTRL::lgNoMaser[NISO][LIMELM]

true if no masers are allowed in this iso-sequence

Referenced by 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

Referenced by zero().

◆ lgPessimisticErrors

bool t_isoCTRL::lgPessimisticErrors

Referenced by zero().

◆ lgPrintNumberOfLevels

bool t_isoCTRL::lgPrintNumberOfLevels

Referenced by 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.

Referenced by zero().

◆ lgTopoff

bool t_isoCTRL::lgTopoff[NISO]

Referenced by zero().

◆ nCS_new

int t_isoCTRL::nCS_new[NISO]

Referenced by zero().

◆ nLyaLevel

int t_isoCTRL::nLyaLevel[NISO]

this is the upper level for Lya

Referenced by zero().

◆ nLyman

long int t_isoCTRL::nLyman[NISO]

number of Lyman lines to include only as opacity sources, in He-like ions, all now set to 100 in iso.cpp

Referenced by zero().

◆ nLyman_alloc

long int t_isoCTRL::nLyman_alloc[NISO]

number of levels actually allocated - probably greater than above

Referenced by zero().

◆ nLyman_max

long int t_isoCTRL::nLyman_max[NISO]

max number of levels to consider - probably greater than above

Referenced by zero().

◆ nLymanHLike

long int t_isoCTRL::nLymanHLike[LIMELM]

number of extra lyman lines for H-like ions to include both as opacity and emission sources, unlike the He-like this spans over the resolved and collapsed as well.

◆ Resolution

double t_isoCTRL::Resolution

default resolution for X-ray observations in eV, the energy difference between j=1/2 and j=3/2 levels

Referenced by t_isoCTRL().

◆ RRC_TeUsed

double t_isoCTRL::RRC_TeUsed[NISO][LIMELM]

Referenced by 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

Referenced by 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


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