Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
t_secondaries Struct Reference

#include <secondaries.h>

Inheritance diagram for t_secondaries:
Collaboration diagram for t_secondaries:

Public Member Functions

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

Public Attributes

realnum HeatEfficPrimary
 
realnum SecIon2PrimaryErg
 
realnum SecExcitLya2PrimaryErg
 
multi_arr< realnum, 2 > csupra
 
multi_arr< realnum, 2 > csupra_effic
 
realnum sec2total
 
realnum SecHIonMax
 
realnum SetCsupra
 
bool lgCSetOn
 
bool lgSecOFF
 
long int ipSecIon
 
realnum hetsav
 
realnum savefi
 
realnum x12sav
 
realnum x12tot
 

Detailed Description

these are the global variables dealing with the effects of hot secondary electrons

Member Function Documentation

◆ alloc()

void t_secondaries::alloc ( )

References csupra, csupra_effic, ipHYDROGEN, and LIMELM.

◆ chName()

const char * t_secondaries::chName ( ) const
inlinevirtual

Implements module.

◆ comment()

void t_secondaries::comment ( t_warnings & )
inlinevirtual

Implements module.

◆ zero()

Member Data Documentation

◆ csupra

multi_arr<realnum,2> t_secondaries::csupra

secondary ionization [nelem][ion] rate [s-1]

Referenced by alloc(), and zero().

◆ csupra_effic

multi_arr<realnum,2> t_secondaries::csupra_effic

Referenced by alloc(), and zero().

◆ HeatEfficPrimary

realnum t_secondaries::HeatEfficPrimary

heating efficiency, unity for ionized gas, 0 < HeatEfficPrimary < 1 for partially neutral medium

Referenced by zero().

◆ hetsav

realnum t_secondaries::hetsav

this block of variables save the state of the code in startr, in reset, resets this state for the start of the next zone

◆ ipSecIon

long int t_secondaries::ipSecIon

pointer to continuum energies where secondary ionization can occur, 100eV

◆ lgCSetOn

bool t_secondaries::lgCSetOn

lgCSetOn set with set csupra command

Referenced by zero().

◆ lgSecOFF

bool t_secondaries::lgSecOFF

flag saying that secondary electron have been turned off, set true with no secondaries command

Referenced by zero().

◆ savefi

realnum t_secondaries::savefi

◆ sec2total

realnum t_secondaries::sec2total

sec2total is ratio of secondary to total ionizations of ground state H, evaluated in hydrogen, used in ionization to determine how fine a convergence on the secondary rates is needed

Referenced by zero().

◆ SecExcitLya2PrimaryErg

realnum t_secondaries::SecExcitLya2PrimaryErg

secondary excitations of Lya per primary erg of energy

Referenced by zero().

◆ SecHIonMax

realnum t_secondaries::SecHIonMax

max ratio of sec2total, recall to identify secondary ionization models

Referenced by zero().

◆ SecIon2PrimaryErg

realnum t_secondaries::SecIon2PrimaryErg

number of secondary ionizations per primary erg of photo-electron energy - It multiplies the high-energy heating rate.
zero for a fully ionized gas and -> 0.3908 / erg-Ryd for very neutral gas

Referenced by zero().

◆ SetCsupra

realnum t_secondaries::SetCsupra

SetCsupra is H^0 secondary ionization rate set with set csupra command

Referenced by zero().

◆ x12sav

realnum t_secondaries::x12sav

◆ x12tot

realnum t_secondaries::x12tot

x12tot rate for excitation of Lya, units excitations s-1 per atom

Referenced by zero().


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