cloudy
trunk
|
#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 [30][30][7][10] |
long int | n_elec_eject [30][30][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 |
Definition at line 961 of file atmdat_readin.cpp.
References frac_elec_eject, ion(), lgKillAuger, LIMELM, n_elec_eject, and nelem().
|
inline |
Definition at line 48 of file yield.h.
References frac_elec_eject, and lgKillAuger.
Referenced by fill_array(), and SaveDo().
|
inline |
void t_yield::init_yield | ( | ) |
Definition at line 984 of file atmdat_readin.cpp.
References ASSERT, cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, FILENAME_PATH_LENGTH_2, 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 |
|
inline |
Definition at line 62 of file yield.h.
References nfl_ion_emit.
|
inline |
|
inline |
|
inline |
Definition at line 55 of file yield.h.
References lgKillAuger, and n_elec_eject.
Referenced by fill_array(), save_opacity(), and SaveDo().
|
inline |
|
inline |
Definition at line 76 of file yield.h.
References nfl_lines.
Referenced by ContCreatePointers(), and lines().
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 35 of file yield.h.
Referenced by energy(), and init_yield().
|
private |
|
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
Definition at line 25 of file yield.h.
Referenced by elec_eject_frac(), init_yield(), and t_yield().
|
private |
this is set true with the "no auger" command, normally false
Definition at line 44 of file yield.h.
Referenced by elec_eject_frac(), init_yield(), kill_yield(), nelec_eject(), reset_yield(), t_yield(), and yield().
|
private |
Definition at line 26 of file yield.h.
Referenced by init_yield(), nelec_eject(), and t_yield().
|
private |
Definition at line 31 of file yield.h.
Referenced by init_yield(), and ion().
|
private |
Definition at line 33 of file yield.h.
Referenced by init_yield(), and ion_emit().
|
private |
Definition at line 38 of file yield.h.
Referenced by ipoint(), and set_ipoint().
|
private |
this is the total number of fluorescent lines
Definition at line 41 of file yield.h.
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
Definition at line 30 of file yield.h.
Referenced by init_yield(), and nelem().
|
private |
Definition at line 34 of file yield.h.
Referenced by init_yield().
|
private |
Definition at line 32 of file yield.h.
Referenced by init_yield(), and nshell().