#include <yield.h>


Public Member Functions | |
| void | init_yield () |
| float | 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 |
| float | energy (long n) const |
| float | 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 Member Functions | |
| void | do_kill_yield () |
Private Attributes | |
| float | 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] |
| float | fl_energy [MEWE_FLUOR] |
| float | fl_yield [MEWE_FLUOR] |
| long int | nfl_ipoint [MEWE_FLUOR] |
| long int | nfl_lines |
| bool | lgKillAuger |
Friends | |
| class | Singleton< t_yield > |
Definition at line 8 of file yield.h.
| t_yield::t_yield | ( | ) | [protected] |
Definition at line 1748 of file atmdat_readin.cpp.
References frac_elec_eject, ion(), lgKillAuger, LIMELM, n_elec_eject, and nelem().

| void t_yield::do_kill_yield | ( | ) | [private] |
Definition at line 1965 of file atmdat_readin.cpp.
References ASSERT, frac_elec_eject, ioQQQ, lgKillAuger, t_trace::lgTrace, LIMELM, n_elec_eject, nelem(), nshell(), and trace.
Referenced by init_yield().

| void t_yield::init_yield | ( | ) |
Definition at line 1771 of file atmdat_readin.cpp.
References ASSERT, cdEXIT(), chDataPath, do_kill_yield(), EVRYD, FILENAME_PATH_LENGTH_2, fl_energy, fl_yield, frac_elec_eject, Heavy, ion(), ioQQQ, ipHELIUM, ipHYDROGEN, lgDataPathSet, 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, TotalInsanity(), and trace.
Referenced by atmdat_readin().

| float t_yield::elec_eject_frac | ( | long | n, | |
| long | i, | |||
| long | ns, | |||
| long | ne | |||
| ) | const [inline] |
Definition at line 46 of file yield.h.
References frac_elec_eject.
Referenced by ion_solver(), and PunchDo().
| long t_yield::nelec_eject | ( | long | n, | |
| long | i, | |||
| long | ns | |||
| ) | const [inline] |
Definition at line 47 of file yield.h.
References n_elec_eject.
Referenced by ion_solver(), punch_opacity(), and PunchDo().
| int t_yield::nelem | ( | long | n | ) | const [inline] |
Definition at line 48 of file yield.h.
References nfl_nelem.
Referenced by ContCreatePointers(), do_kill_yield(), init_yield(), lines(), and t_yield().
| int t_yield::ion | ( | long | n | ) | const [inline] |
| int t_yield::nshell | ( | long | n | ) | const [inline] |
Definition at line 50 of file yield.h.
References nfl_nshell.
Referenced by do_kill_yield(), and lines().
| int t_yield::ion_emit | ( | long | n | ) | const [inline] |
Definition at line 51 of file yield.h.
References nfl_ion_emit.
Referenced by ContCreatePointers(), and lines().
| float t_yield::energy | ( | long | n | ) | const [inline] |
| float t_yield::yield | ( | long | n | ) | const [inline] |
| void t_yield::set_ipoint | ( | long | n, | |
| long | val | |||
| ) | [inline] |
| int t_yield::ipoint | ( | long | n | ) | const [inline] |
| int t_yield::nlines | ( | ) | const [inline] |
Definition at line 57 of file yield.h.
References nfl_lines.
Referenced by ContCreatePointers(), and lines().
| void t_yield::kill_yield | ( | ) | [inline] |
| void t_yield::reset_yield | ( | ) | [inline] |
float t_yield::frac_elec_eject[30][30][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
Definition at line 21 of file yield.h.
Referenced by do_kill_yield(), elec_eject_frac(), init_yield(), and t_yield().
long int t_yield::n_elec_eject[30][30][7] [private] |
Definition at line 22 of file yield.h.
Referenced by do_kill_yield(), init_yield(), nelec_eject(), and t_yield().
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
Definition at line 26 of file yield.h.
Referenced by init_yield(), and nelem().
int t_yield::nfl_ion[MEWE_FLUOR] [private] |
int t_yield::nfl_nshell[MEWE_FLUOR] [private] |
int t_yield::nfl_ion_emit[MEWE_FLUOR] [private] |
int t_yield::nfl_nLine[MEWE_FLUOR] [private] |
float t_yield::fl_energy[MEWE_FLUOR] [private] |
float t_yield::fl_yield[MEWE_FLUOR] [private] |
long int t_yield::nfl_ipoint[MEWE_FLUOR] [private] |
long int t_yield::nfl_lines [private] |
this is the total number of fluorescent lines
Definition at line 37 of file yield.h.
Referenced by init_yield(), and nlines().
bool t_yield::lgKillAuger [private] |
this is set true with the "no auger" command, formally false
Definition at line 40 of file yield.h.
Referenced by do_kill_yield(), init_yield(), kill_yield(), reset_yield(), and t_yield().
1.5.5