#include "cddefines.h"
#include "physconst.h"
#include "thirdparty.h"
#include "continuum.h"
Go to the source code of this file.
Functions | |
STATIC double | RealF2_1 (double alpha, double beta, double gamma, double chi) |
STATIC complex< double > | Hypergeometric2F1 (complex< double > a, complex< double > b, complex< double > c, double chi, long *NumRenorms, long *NumTerms) |
STATIC complex< double > | F2_1 (complex< double > alpha, complex< double > beta, complex< double > gamma, double chi, long *NumRenormalizations, long *NumTerms) |
STATIC complex< double > | HyperGeoInt (double v) |
STATIC complex< double > | qg32complex (double xl, double xu, complex< double >(*fct)(double)) |
STATIC double | GauntIntegrand (double y) |
STATIC double | FreeFreeGaunt (double x) |
STATIC double | DoBeckert_etal (double etai, double etaf, double chi) |
STATIC double | DoSutherland (double etai, double etaf, double chi) |
static const complex< double > | Normalization (1e100, 1e100) |
double | cont_gaunt_calc (double temp, double z, double photon) |
Variables | |
static complex< double > | CMinusBMinus1 |
static complex< double > | BMinus1 |
static complex< double > | MinusA |
static double | GlobalCHI |
static double | Zglobal |
static double | HNUglobal |
static double | TEglobal |
double cont_gaunt_calc | ( | double | , | |
double | , | |||
double | ||||
) |
cont_gaunt_calc do table look up of gaunt factor
temp | ||
z | ||
photon |
Definition at line 26 of file cont_gaunt.cpp.
References ASSERT, GauntIntegrand(), qg32(), and TE1RYD.
Referenced by dgaunt(), FillGFF(), SanityCheckBegin(), and SaveGaunts().
STATIC double DoBeckert_etal | ( | double | etai, | |
double | etaf, | |||
double | chi | |||
) |
Definition at line 161 of file cont_gaunt.cpp.
References ASSERT, BIGDOUBLE, Hypergeometric2F1(), MAX2, MIN2, and Normalization().
Referenced by FreeFreeGaunt().
STATIC double DoSutherland | ( | double | etai, | |
double | etaf, | |||
double | chi | |||
) |
Definition at line 303 of file cont_gaunt.cpp.
References ASSERT, BIGDOUBLE, cdgamma(), factorial(), Hypergeometric2F1(), MAX2, MIN2, Normalization(), pow(), and POW2.
Referenced by FreeFreeGaunt().
STATIC complex< double > F2_1 | ( | complex< double > | alpha, | |
complex< double > | beta, | |||
complex< double > | gamma, | |||
double | chi, | |||
long * | NumRenormalizations, | |||
long * | NumTerms | |||
) |
Definition at line 532 of file cont_gaunt.cpp.
References ioQQQ, MAX2, and Normalization().
Referenced by Hypergeometric2F1().
STATIC double FreeFreeGaunt | ( | double | x | ) |
Definition at line 71 of file cont_gaunt.cpp.
References ASSERT, BIGFLOAT, DoBeckert_etal(), DoSutherland(), ioQQQ, PI, pow(), POW2, RealF2_1(), and TE1RYD.
Referenced by GauntIntegrand().
STATIC double GauntIntegrand | ( | double | y | ) |
Definition at line 64 of file cont_gaunt.cpp.
References FreeFreeGaunt().
Referenced by cont_gaunt_calc().
STATIC complex< double > HyperGeoInt | ( | double | v | ) |
Definition at line 637 of file cont_gaunt.cpp.
References pow().
Referenced by Hypergeometric2F1().
STATIC complex< double > Hypergeometric2F1 | ( | complex< double > | a, | |
complex< double > | b, | |||
complex< double > | c, | |||
double | chi, | |||
long * | NumRenorms, | |||
long * | NumTerms | |||
) |
Definition at line 395 of file cont_gaunt.cpp.
References a1, a2, ASSERT, b1, b2, cdgamma(), F2_1(), HyperGeoInt(), MAX2, MIN2, Normalization(), pow(), and qg32complex().
Referenced by DoBeckert_etal(), and DoSutherland().
static const complex<double> Normalization | ( | 1e100 | , | |
1e100 | ||||
) | [static] |
Referenced by DoBeckert_etal(), DoSutherland(), F2_1(), and Hypergeometric2F1().
STATIC complex< double > qg32complex | ( | double | xl, | |
double | xu, | |||
complex< double >(*)(double) | fct | |||
) |
Definition at line 644 of file cont_gaunt.cpp.
Referenced by Hypergeometric2F1().
STATIC double RealF2_1 | ( | double | alpha, | |
double | beta, | |||
double | gamma, | |||
double | chi | |||
) |
Definition at line 599 of file cont_gaunt.cpp.
Referenced by FreeFreeGaunt().
complex<double> BMinus1 [static] |
Definition at line 22 of file cont_gaunt.cpp.
complex<double> CMinusBMinus1 [static] |
Definition at line 22 of file cont_gaunt.cpp.
double GlobalCHI [static] |
Definition at line 23 of file cont_gaunt.cpp.
double HNUglobal [static] |
Definition at line 24 of file cont_gaunt.cpp.
complex<double> MinusA [static] |
Definition at line 22 of file cont_gaunt.cpp.
double TEglobal [static] |
Definition at line 24 of file cont_gaunt.cpp.
double Zglobal [static] |
Definition at line 24 of file cont_gaunt.cpp.