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

#include <secondaries.h>

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

Public Member Functions

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

Data Fields

realnum HeatEfficPrimary
 
realnum SecIon2PrimaryErg
 
realnum SecExcitLya2PrimaryErg
 
realnum ** csupra
 
realnum ** 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

Definition at line 10 of file secondaries.h.

Member Function Documentation

void t_secondaries::alloc ( )

Definition at line 40 of file secondaries.cpp.

References csupra, csupra_effic, ipHYDROGEN, LIMELM, and MALLOC.

Referenced by allocate().

const char* t_secondaries::chName ( ) const
inlinevirtual

Implements module.

Definition at line 12 of file secondaries.h.

void t_secondaries::comment ( t_warnings )
inlinevirtual

Implements module.

Definition at line 18 of file secondaries.h.

void t_secondaries::zero ( void  )
virtual

Field Documentation

realnum** t_secondaries::csupra
realnum ** t_secondaries::csupra_effic

Definition at line 33 of file secondaries.h.

Referenced by alloc(), SecIoniz(), and zero().

realnum t_secondaries::HeatEfficPrimary

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

Definition at line 24 of file secondaries.h.

Referenced by GammaBn(), GammaK(), HeatSum(), IterRestart(), IterStart(), SecIoniz(), and zero().

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

Definition at line 60 of file secondaries.h.

Referenced by IterRestart(), and IterStart().

long int t_secondaries::ipSecIon

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

Definition at line 55 of file secondaries.h.

Referenced by ContCreatePointers(), GammaBn(), and GammaK().

bool t_secondaries::lgCSetOn

lgCSetOn set with set csupra command

Definition at line 48 of file secondaries.h.

Referenced by lgConserveEnergy(), ParseSet(), SecIoniz(), and zero().

bool t_secondaries::lgSecOFF

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

Definition at line 52 of file secondaries.h.

Referenced by HeatSum(), ParseDont(), SecIoniz(), and zero().

realnum t_secondaries::savefi

Definition at line 60 of file secondaries.h.

Referenced by IterRestart(), and IterStart().

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

Definition at line 39 of file secondaries.h.

Referenced by ConvBase(), IonHydro(), lines_hydro(), and zero().

realnum t_secondaries::SecExcitLya2PrimaryErg

secondary excitations of Lya per primary erg of energy

Definition at line 30 of file secondaries.h.

Referenced by SecIoniz(), and zero().

realnum t_secondaries::SecHIonMax

max ratio of sec2total, recall to identify secondary ionization models

Definition at line 42 of file secondaries.h.

Referenced by IterStart(), lines_hydro(), PrtComment(), and zero().

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

Definition at line 28 of file secondaries.h.

Referenced by IterRestart(), IterStart(), SecIoniz(), and zero().

realnum t_secondaries::SetCsupra

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

Definition at line 45 of file secondaries.h.

Referenced by ContSetIntensity(), ParseSet(), SecIoniz(), and zero().

realnum t_secondaries::x12sav

Definition at line 60 of file secondaries.h.

Referenced by IterRestart(), and IterStart().

realnum t_secondaries::x12tot

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