#include "cddefines.h"
#include "ionbal.h"
#include "phycon.h"
#include "dense.h"
#include "trace.h"
#include "punch.h"
#include "atmdat.h"
Go to the source code of this file.
Defines | |
#define | MAXZ 28 |
#define | RC_INI(rs) (rs[_r].rc>1 ? DEC_RC_(rs) : (rs[_r].rc==1 ? INC_NDX_(rs) : rs[_r].ini )) |
#define | DEC_RC_(rs) (rs[_r].rc--,rs[_r].ini) |
#define | INC_NDX_(rs) (_r++,rs[_r-1].ini) |
Functions | |
static void | blkdata1 (void) |
static double | da (double z) |
static double | xmap (double x[], double y[], double x0) |
static double | xinvrs (double y, double a, double b, double u, double v, long int *ifail) |
void | atmdat_3body (void) |
Variables | |
static double | a2 [63] |
static double | b2 [63] |
static double | x2 [63] |
static double | a0 [83] |
static double | x0 [83] |
static float | b0 [83] |
static float | b1 [83] |
static double | a1 [83] |
static double | x1 [83] |
static double | tz [83] |
static double | zlog7 [28] |
static double | zlog2 [28] |
#define DEC_RC_ | ( | rs | ) | (rs[_r].rc--,rs[_r].ini) |
Definition at line 35 of file atmdat_3body.cpp.
#define INC_NDX_ | ( | rs | ) | (_r++,rs[_r-1].ini) |
Definition at line 36 of file atmdat_3body.cpp.
#define MAXZ 28 |
#define RC_INI | ( | rs | ) | (rs[_r].rc>1 ? DEC_RC_(rs) : (rs[_r].rc==1 ? INC_NDX_(rs) : rs[_r].ini )) |
void atmdat_3body | ( | void | ) |
atmdat_3body derive three-body recombination coefficients
Definition at line 52 of file atmdat_3body.cpp.
References atmdat, t_ionbal::CotaRate, da(), DEBUG_ENTRY, DEBUG_EXIT, ionbal, ioQQQ, t_punch::ioRecom, t_punch::lgioRecom, t_ionbal::lgNoCota, t_trace::lgTrace, t_trace::lgTrace3Bod, LIMELM, MIN2, MIN3, t_atmdat::nsbig, punch, and trace.
Referenced by ConvBase().
static void blkdata1 | ( | void | ) | [static] |
static double da | ( | double | z | ) | [static] |
Definition at line 115 of file atmdat_3body.cpp.
References a0, a1, a2, ASSERT, b0, b1, b2, blkdata1(), DEBUG_ENTRY, DEBUG_EXIT, dense, t_dense::eden, t_ionbal::ifail, t_ionbal::ihthn, t_ionbal::ilt, t_ionbal::ilthn, t_ionbal::iltln, ionbal, lgCalled, MAX2, MAXZ, MIN2, phycon, t_phycon::te, tz, x0, x1, x2, xinvrs(), xmap(), zlog2, and zlog7.
Referenced by atmdat_3body().
static double xinvrs | ( | double | y, | |
double | a, | |||
double | b, | |||
double | u, | |||
double | v, | |||
long int * | ifail | |||
) | [static] |
Definition at line 1449 of file atmdat_3body.cpp.
References DEBUG_ENTRY, DEBUG_EXIT, MIN2, and sign().
Referenced by da().
static double xmap | ( | double | x[], | |
double | y[], | |||
double | x0 | |||
) | [static] |
Definition at line 1406 of file atmdat_3body.cpp.
References DEBUG_ENTRY, and DEBUG_EXIT.
Referenced by da().
double a0[83] [static] |
Definition at line 22 of file atmdat_3body.cpp.
Referenced by blkdata1(), conpmp(), da(), and DrvContPump().
double a1[83] [static] |
Definition at line 27 of file atmdat_3body.cpp.
Referenced by blkdata1(), da(), Hypergeometric2F1(), mie_read_mix(), and t_ADfA::rec_lines().
double a2[63] [static] |
Definition at line 18 of file atmdat_3body.cpp.
Referenced by blkdata1(), da(), Hypergeometric2F1(), mie_read_mix(), optimize_phymir(), rd_continue(), and wr_continue().
float b0[83] [static] |
float b1[83] [static] |
Definition at line 24 of file atmdat_3body.cpp.
Referenced by blkdata1(), chbevl(), da(), and Hypergeometric2F1().
double b2[63] [static] |
Definition at line 18 of file atmdat_3body.cpp.
Referenced by blkdata1(), chbevl(), da(), H2_He_coll(), and Hypergeometric2F1().
double tz[83] [static] |
double x0[83] [static] |
double x1[83] [static] |
Definition at line 27 of file atmdat_3body.cpp.
Referenced by atmdat_HS_caseB(), blkdata1(), cnewton(), da(), GetFracPop(), t_ADfA::H_rad_rec(), HCoolRatio(), pah1_fun(), RandGauss(), RebinSingleCell(), RecomInt(), and search_limit().
double x2[63] [static] |
Definition at line 18 of file atmdat_3body.cpp.
Referenced by atmdat_HS_caseB(), blkdata1(), da(), GetFracPop(), h21_t_ge_10(), t_ADfA::H_rad_rec(), HCoolRatio(), pah1_fun(), RandGauss(), RebinSingleCell(), search_limit(), and Yan_H2_CS().
double zlog2[28] [static] |
double zlog7[28] [static] |