Cloudy
Spectral Synthesis Code for Astrophysics
|
#include <yield.h>
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_yield & | Inst () |
|
protected |
References frac_elec_eject, ion(), lgKillAuger, LIMELM, n_elec_eject, and nelem().
|
inline |
References frac_elec_eject, and lgKillAuger.
Referenced by fill_array(), and SaveDo().
void t_yield::init_yield | ( | ) |
References ASSERT, cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, fl_energy, fl_yield, fprintf(), frac_elec_eject, Heavy, ion(), ioQQQ, ipHELIUM, ipHYDROGEN, lgKillAuger, t_trace::lgTrace, LIMELM, MEWE_FLUOR, n_elec_eject, nelem(), nfl_ion, nfl_ion_emit, nfl_lines, nfl_nelem, nfl_nLine, nfl_nshell, t_Heavy::nsShells, open_data(), read_whole_line(), TotalInsanity(), and trace.
Referenced by atmdat_readin().
|
inline |
References nfl_ion.
Referenced by init_yield(), lines(), and t_yield().
|
inline |
References nfl_ion_emit.
|
inline |
References nfl_ipoint.
Referenced by lines().
|
inline |
References lgKillAuger.
Referenced by ParseDont().
|
inline |
References lgKillAuger, and n_elec_eject.
Referenced by fill_array(), save_opacity(), and SaveDo().
|
inline |
References nfl_nelem.
Referenced by init_yield(), lines(), and t_yield().
|
inline |
References nfl_lines.
Referenced by ContCreatePointers(), and lines().
|
inline |
References nfl_nshell.
Referenced by lines().
|
inline |
References lgKillAuger.
Referenced by zero().
|
inline |
References nfl_ipoint.
Referenced by ContCreatePointers().
|
inline |
References fl_yield, and lgKillAuger.
Referenced by lines().
|
private |
Referenced by energy(), and init_yield().
|
private |
fluorescense yield
Referenced by init_yield(), and yield().
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().
|
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().
Referenced by init_yield(), nelec_eject(), and t_yield().
|
private |
Referenced by init_yield(), and ion().
|
private |
Referenced by init_yield(), and ion_emit().
|
private |
Referenced by ipoint(), and set_ipoint().
|
private |
this is the total number of fluorescent lines
Referenced by init_yield(), and nlines().
|
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().
|
private |
Referenced by init_yield().
|
private |
Referenced by init_yield(), and nshell().