#include <atmdat.h>
Public Member Functions |
void | set_version (phfit_version val) |
phfit_version | get_version () const |
realnum | ph1 (int i, int j, int k, int l) const |
realnum | sth (int i) const |
double | phfit (long int nz, long int ne, long int is, double e) |
double | hpfit (long int iz, long int n, double e) |
double | hpfit_rel (long int iz, long int n, double e) |
void | rec_lines (double t, realnum r[][471]) |
double | rad_rec (long int iz, long int in, double t) |
double | H_rad_rec (long int iz, long int n, double t) |
double | coll_ion (long int iz, long int in, double t) |
realnum | h_coll_str (long ipLo, long ipHi, long ipTe) |
Protected Member Functions |
| t_ADfA () |
Additional Inherited Members |
static T & | Inst () |
Detailed Description
Definition at line 217 of file atmdat.h.
Constructor & Destructor Documentation
constructor: read in all the ADfA data files
Definition at line 10 of file atmdat_adfa.cpp.
References ASSERT, cdEXIT, CF, DEBUG_ENTRY, fe, HCS, HRF, ioQQQ, L, NHYDRO_MAX_LEVEL, NINN, NTOT, open_data(), P, PH1, PH2, PHFIT_UNDEF, PHH, rnew, rrec, ST, STH, and version.
Member Function Documentation
double t_ADfA::coll_ion |
( |
long int |
iz, |
|
|
long int |
in, |
|
|
double |
t |
|
) |
| |
get_version which version of phfit data should be used?
Definition at line 260 of file atmdat.h.
References version.
realnum t_ADfA::h_coll_str |
( |
long |
ipLo, |
|
|
long |
ipHi, |
|
|
long |
ipTe |
|
) |
| |
double t_ADfA::H_rad_rec |
( |
long int |
iz, |
|
|
long int |
n, |
|
|
double |
t |
|
) |
| |
double t_ADfA::hpfit |
( |
long int |
iz, |
|
|
long int |
n, |
|
|
double |
e |
|
) |
| |
double t_ADfA::hpfit_rel |
( |
long int |
iz, |
|
|
long int |
n, |
|
|
double |
e |
|
) |
| |
realnum t_ADfA::ph1 |
( |
int |
i, |
|
|
int |
j, |
|
|
int |
k, |
|
|
int |
l |
|
) |
| const |
|
inline |
ph1 access elements of PH1 data block with parameters for photoionization cross section fits
- Parameters
-
Definition at line 268 of file atmdat.h.
References PH1.
Referenced by hpfit(), and hpfit_rel().
double t_ADfA::phfit |
( |
long int |
nz, |
|
|
long int |
ne, |
|
|
long int |
is, |
|
|
double |
e |
|
) |
| |
phfit this subroutine calculates partial photoionization cross sections for all ionization stages of all atoms from H to Zn (Z=30)
- Parameters
-
- Author
- Dima Verner
Definition at line 265 of file atmdat_adfa.cpp.
References ASSERT, DEBUG_ENTRY, L, NINN, nint(), NTOT, PH1, PH2, PHFIT95, POW2, and version.
double t_ADfA::rad_rec |
( |
long int |
iz, |
|
|
long int |
in, |
|
|
double |
t |
|
) |
| |
rad_rec calculates rates of radiative recombination for all ions
- Parameters
-
iz | nuclear number on physics scale |
in | number of recombined electrons |
t | temperature K |
- Author
- Dima Verner
Definition at line 666 of file atmdat_adfa.cpp.
References cdEXIT, DEBUG_ENTRY, fe, ioQQQ, rnew, and rrec.
void t_ADfA::rec_lines |
( |
double |
t, |
|
|
realnum |
r[][471] |
|
) |
| |
rec_lines effective recombination coefficients for lines of C, N, O, by D. Verner
- Parameters
-
- Author
- Dima Verner
Definition at line 504 of file atmdat_adfa.cpp.
References a1, DEBUG_ENTRY, P, and ST.
set_version set version of phfit data to be used
- Parameters
-
Definition at line 257 of file atmdat.h.
References version.
sth array of cross sections for photoionization of hydrogen at threshold, 0 is 1s, 1 is 2s, 2 is 2p, up to 400
- Parameters
-
Definition at line 274 of file atmdat.h.
References STH.
Friends And Related Function Documentation
Field Documentation
double t_ADfA::CF[30][30][5] |
|
private |
double t_ADfA::HCS[14][10][8] |
|
private |
array of EIE cross sections for hydrogen atom. For all E1 transitions nl - n'l', with n' < n <= 5
Definition at line 252 of file atmdat.h.
Referenced by h_coll_str(), and t_ADfA().
long int t_ADfA::NINN[30] |
|
private |
long int t_ADfA::NTOT[30] |
|
private |
array of cross sections for photoionization of hydrogen at threshold, 0 is 1s, 1 is 2s, 2 is 2p, up to 400
Definition at line 244 of file atmdat.h.
Referenced by sth(), and t_ADfA().
The documentation for this class was generated from the following files: