Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
t_yield Class Reference

#include <yield.h>

Inheritance diagram for t_yield:
Collaboration diagram for t_yield:

Public Member Functions

void init_yield ()
 
realnum elec_eject_frac (long n, long i, long ns, long ne) const
 
long nelec_eject (long n, long i, long ns) const
 
int nelem (long n) const
 
int ion (long n) const
 
int nshell (long n) const
 
int ion_emit (long n) const
 
realnum energy (long n) const
 
realnum yield (long n) const
 
void set_ipoint (long n, long val)
 
int ipoint (long n) const
 
int nlines () const
 
void kill_yield ()
 
void reset_yield ()
 

Protected Member Functions

 t_yield ()
 

Private Attributes

realnum frac_elec_eject [LIMELM][LIMELM][7][10]
 
long int n_elec_eject [LIMELM][LIMELM][7]
 
int nfl_nelem [MEWE_FLUOR]
 
int nfl_ion [MEWE_FLUOR]
 
int nfl_nshell [MEWE_FLUOR]
 
int nfl_ion_emit [MEWE_FLUOR]
 
int nfl_nLine [MEWE_FLUOR]
 
realnum fl_energy [MEWE_FLUOR]
 
realnum fl_yield [MEWE_FLUOR]
 
long int nfl_ipoint [MEWE_FLUOR]
 
long int nfl_lines
 
bool lgKillAuger
 

Friends

class Singleton< t_yield >
 

Additional Inherited Members

- Static Public Member Functions inherited from Singleton< t_yield >
static t_yieldInst ()
 

Constructor & Destructor Documentation

◆ t_yield()

t_yield::t_yield ( )
protected

References frac_elec_eject, ion(), lgKillAuger, LIMELM, n_elec_eject, and nelem().

Here is the call graph for this function:

Member Function Documentation

◆ elec_eject_frac()

realnum t_yield::elec_eject_frac ( long n,
long i,
long ns,
long ne ) const
inline

References frac_elec_eject, and lgKillAuger.

Referenced by fill_array().

◆ energy()

realnum t_yield::energy ( long n) const
inline

References fl_energy.

Referenced by lines().

◆ init_yield()

◆ ion()

int t_yield::ion ( long n) const
inline

References nfl_ion.

Referenced by init_yield(), lines(), and t_yield().

◆ ion_emit()

int t_yield::ion_emit ( long n) const
inline

References nfl_ion_emit.

◆ ipoint()

int t_yield::ipoint ( long n) const
inline

References nfl_ipoint.

◆ kill_yield()

void t_yield::kill_yield ( )
inline

References lgKillAuger.

Referenced by ParseDont().

◆ nelec_eject()

long t_yield::nelec_eject ( long n,
long i,
long ns ) const
inline

References lgKillAuger, and n_elec_eject.

Referenced by fill_array(), save_opacity(), and SaveDo().

◆ nelem()

int t_yield::nelem ( long n) const
inline

References nfl_nelem.

Referenced by init_yield(), lines(), and t_yield().

◆ nlines()

int t_yield::nlines ( ) const
inline

References nfl_lines.

Referenced by ContCreatePointers(), and lines().

◆ nshell()

int t_yield::nshell ( long n) const
inline

References nfl_nshell.

Referenced by lines().

◆ reset_yield()

void t_yield::reset_yield ( )
inline

References lgKillAuger.

Referenced by zero().

◆ set_ipoint()

void t_yield::set_ipoint ( long n,
long val )
inline

References nfl_ipoint.

Referenced by ContCreatePointers().

◆ yield()

realnum t_yield::yield ( long n) const
inline

References fl_yield, and lgKillAuger.

Referenced by lines().

Friends And Related Symbol Documentation

◆ Singleton< t_yield >

friend class Singleton< t_yield >
friend

Member Data Documentation

◆ fl_energy

realnum t_yield::fl_energy[MEWE_FLUOR]
private

Referenced by energy(), and init_yield().

◆ fl_yield

realnum t_yield::fl_yield[MEWE_FLUOR]
private

fluorescense yield

Referenced by init_yield(), and yield().

◆ frac_elec_eject

realnum t_yield::frac_elec_eject[LIMELM][LIMELM][7][10]
private

block data of yields from Mewe paper frac_elec_eject( nelem, nstage, nshell, nelec ) nelem is element number, 6 for carbon nstage is stage of ionization, 1 for atom nshell is shell number in dima notation nelec is fraction that yield that number of electrons n_elec_eject is number of electrons at most

Referenced by elec_eject_frac(), init_yield(), and t_yield().

◆ lgKillAuger

bool t_yield::lgKillAuger
private

this is set true with the "no auger" command, normally false

Referenced by elec_eject_frac(), init_yield(), kill_yield(), nelec_eject(), reset_yield(), t_yield(), and yield().

◆ n_elec_eject

long int t_yield::n_elec_eject[LIMELM][LIMELM][7]
private

Referenced by init_yield(), nelec_eject(), and t_yield().

◆ nfl_ion

int t_yield::nfl_ion[MEWE_FLUOR]
private

Referenced by init_yield(), and ion().

◆ nfl_ion_emit

int t_yield::nfl_ion_emit[MEWE_FLUOR]
private

Referenced by init_yield(), and ion_emit().

◆ nfl_ipoint

long int t_yield::nfl_ipoint[MEWE_FLUOR]
private

Referenced by ipoint(), and set_ipoint().

◆ nfl_lines

long int t_yield::nfl_lines
private

this is the total number of fluorescent lines

Referenced by init_yield(), and nlines().

◆ nfl_nelem

int t_yield::nfl_nelem[MEWE_FLUOR]
private

there are fewer than MEWE_FLUOR different lines in the fluores file, remember the atomic number, ionization stage

Referenced by init_yield(), and nelem().

◆ nfl_nLine

int t_yield::nfl_nLine[MEWE_FLUOR]
private

Referenced by init_yield().

◆ nfl_nshell

int t_yield::nfl_nshell[MEWE_FLUOR]
private

Referenced by init_yield(), and nshell().


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