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: