MP-Gadget
5.0.1.dev1-76bc7d4726-dirty
|
#include "cooling_rates.h"
#include "cooling_qso_lightup.h"
#include "cosmology.h"
#include <omp.h>
#include <math.h>
#include <mpi.h>
#include <stdio.h>
#include <string.h>
#include <gsl/gsl_interp.h>
#include "physconst.h"
#include "utils/endrun.h"
#include "utils/paramset.h"
#include "utils/mymalloc.h"
Go to the source code of this file.
Classes | |
struct | itp_type |
struct | he_ions |
Macros | |
#define | NGRAY 6 |
#define | NRECOMBTAB 1000 |
#define | RECOMBTMAX log(1e9) |
#define | RECOMBTMIN 0 |
#define | MAXITER 1000 |
#define | ITERCONV 1e-6 |
Functions | |
static void | init_itp_type (double *xarr, struct itp_type *Gamma, int Nelem) |
static double | load_tree_value (char **saveptr) |
static void | load_treecool (const char *TreeCoolFile) |
static double | get_photo_rate (double redshift, struct itp_type *Gamma_tab) |
static double | self_shield_dens (double redshift, const struct UVBG *uvbg) |
struct UVBG | get_global_UVBG (double redshift) |
static double | self_shield_corr (double nh, double logt, double ssdens) |
static double | _Verner96Fit (double temp, double aa, double bb, double temp0, double temp1) |
double | recomb_alphaHp (double temp) |
static double | _Verner96alphaHep (double temp) |
static double | recomb_alphaHep (double temp) |
static double | recomb_alphad (double temp) |
static double | recomb_alphaHepd (double temp) |
static double | recomb_alphaHepp (double temp) |
static double | _Voronov96Fit (double temp, double dE, double PP, double AA, double XX, double KK) |
static double | recomb_GammaeH0 (double temp) |
static double | recomb_GammaeHe0 (double temp) |
static double | recomb_GammaeHep (double temp) |
static double | get_interpolated_recomb (double logt, double *rec_tab, double rec_func(double)) |
static double | nH0_internal (double logt, double ne, const struct UVBG *uvbg, double photofac) |
static double | nHp_internal (double nH0) |
static struct he_ions | nHe_internal (double nh, double logt, double ne, const struct UVBG *uvbg, double photofac) |
static double | get_temp_internal (double nebynh, double ienergy, double helium) |
static double | ne_internal (double nh, double ienergy, double ne, double helium, double *logt, const struct UVBG *uvbg) |
static double | scipy_optimize_fixed_point (double ne_init, double nh, double ienergy, double helium, double *logt, const struct UVBG *uvbg) |
double | get_equilib_ne (double density, double ienergy, double helium, double *logt, const struct UVBG *uvbg, double ne_init) |
double | get_ne_by_nh (double density, double ienergy, double helium, const struct UVBG *uvbg, double ne_init) |
static double | _t5 (double temp) |
static double | cool_CollisionalExciteH0 (double temp) |
static double | cool_CollisionalExciteHeP (double temp) |
static double | cool_CollisionalExciteHe0 (double temp) |
static double | cool_CollisionalIonizeH0 (double temp) |
static double | cool_CollisionalIonizeHe0 (double temp) |
static double | cool_CollisionalIonizeHeP (double temp) |
static double | cool_CollisionalH0 (double temp) |
static double | cool_CollisionalHe0 (double temp) |
static double | cool_CollisionalHeP (double temp) |
static double | cool_RecombHp (double temp) |
static double | cool_RecombDielect (double temp) |
static double | cool_RecombHeP (double temp) |
static double | cool_RecombHePP (double temp) |
static double | cool_FreeFree (double temp, int zz) |
static double | cool_FreeFree1 (double temp) |
static double | cool_InverseCompton (double temp, double redshift) |
static double | cool_he_reion_factor (double nHcgs, double helium, double redshift) |
void | set_coolpar (struct cooling_params cp) |
void | set_cooling_params (ParameterSet *ps) |
void | init_cooling_rates (const char *TreeCoolFile, const char *MetalCoolFile, Cosmology *CP) |
double | get_compton_cooling (double density, double ienergy, double helium, double redshift, double nebynh) |
double | get_individual_cooling (enum CoolProcess process, double density, double ienergy, double helium, const struct UVBG *uvbg, double *ne_equilib) |
double | get_heatingcooling_rate (double density, double ienergy, double helium, double redshift, double metallicity, const struct UVBG *uvbg, double *ne_equilib) |
double | get_temp (double density, double ienergy, double helium, const struct UVBG *uvbg, double *ne_init) |
double | get_neutral_fraction_phys_cgs (double density, double ienergy, double helium, const struct UVBG *uvbg, double *ne_init) |
double | get_helium_ion_phys_cgs (int ion, double density, double ienergy, double helium, const struct UVBG *uvbg, double ne_init) |
Variables | |
static struct cooling_params | CoolingParams |
static gsl_interp * | GrayOpac |
static const double | GrayOpac_ydata [NGRAY] = { 2.59e-18, 2.37e-18, 2.27e-18, 2.15e-18, 2.02e-18, 1.94e-18} |
static const double | GrayOpac_zz [NGRAY] = {0, 1, 2, 3, 4, 5} |
static int | NTreeCool |
static double * | Gamma_log1z |
static struct itp_type Gamma_HI Gamma_HeI | Gamma_HeII |
static struct itp_type Eps_HI Eps_HeI | Eps_HeII |
static double * | temp_tab |
static double * | rec_alphaHp |
static double * | rec_alphaHep |
static double * | rec_alphaHepp |
static double * | rec_GammaH0 |
static double * | rec_GammaHe0 |
static double * | rec_GammaHep |
static double * | cool_collisH0 |
static double * | cool_collisHe0 |
static double * | cool_collisHeP |
static double * | cool_recombHp |
static double * | cool_recombHeP |
static double * | cool_recombHePP |
static double * | cool_freefree1 |
#define ITERCONV 1e-6 |
Definition at line 636 of file cooling_rates.c.
#define MAXITER 1000 |
Definition at line 633 of file cooling_rates.c.
#define NGRAY 6 |
Definition at line 73 of file cooling_rates.c.
#define NRECOMBTAB 1000 |
Definition at line 95 of file cooling_rates.c.
#define RECOMBTMAX log(1e9) |
Definition at line 96 of file cooling_rates.c.
#define RECOMBTMIN 0 |
Definition at line 97 of file cooling_rates.c.
|
static |
Definition at line 746 of file cooling_rates.c.
References cooling_params::cooling, CoolingParams, and KWH92.
Referenced by cool_CollisionalExciteH0(), cool_CollisionalExciteHe0(), and cool_CollisionalExciteHeP().
|
static |
Definition at line 367 of file cooling_rates.c.
References _Verner96Fit().
Referenced by recomb_alphaHep().
|
static |
Definition at line 338 of file cooling_rates.c.
Referenced by _Verner96alphaHep(), recomb_alphaHep(), recomb_alphaHepp(), and recomb_alphaHp().
|
static |
Definition at line 451 of file cooling_rates.c.
References BOLEVK.
Referenced by recomb_GammaeH0(), recomb_GammaeHe0(), and recomb_GammaeHep().
|
static |
Definition at line 761 of file cooling_rates.c.
References _t5().
Referenced by cool_CollisionalH0().
|
static |
Definition at line 775 of file cooling_rates.c.
References _t5().
Referenced by cool_CollisionalHe0().
|
static |
Definition at line 768 of file cooling_rates.c.
References _t5().
Referenced by cool_CollisionalHeP().
|
static |
Definition at line 804 of file cooling_rates.c.
References BOLTZMANN, cool_CollisionalExciteH0(), cool_CollisionalIonizeH0(), cooling_params::cooling, CoolingParams, and Enzo2Nyx.
Referenced by get_heatingcooling_rate(), get_individual_cooling(), and init_cooling_rates().
|
static |
Definition at line 828 of file cooling_rates.c.
References cool_CollisionalExciteHe0(), and cool_CollisionalIonizeHe0().
Referenced by get_heatingcooling_rate(), get_individual_cooling(), and init_cooling_rates().
|
static |
Definition at line 835 of file cooling_rates.c.
References cool_CollisionalExciteHeP(), and cool_CollisionalIonizeHeP().
Referenced by get_heatingcooling_rate(), get_individual_cooling(), and init_cooling_rates().
|
static |
Definition at line 782 of file cooling_rates.c.
References eVinergs, and recomb_GammaeH0().
Referenced by cool_CollisionalH0().
|
static |
Definition at line 790 of file cooling_rates.c.
References eVinergs, and recomb_GammaeHe0().
Referenced by cool_CollisionalHe0().
|
static |
Definition at line 797 of file cooling_rates.c.
References eVinergs, and recomb_GammaeHep().
Referenced by cool_CollisionalHeP().
|
static |
Definition at line 881 of file cooling_rates.c.
References cooling_params::cooling, CoolingParams, and Enzo2Nyx.
Referenced by cool_FreeFree1(), get_heatingcooling_rate(), get_individual_cooling(), and init_cooling_rates().
|
static |
Definition at line 901 of file cooling_rates.c.
References cool_FreeFree().
Referenced by get_heatingcooling_rate(), and get_individual_cooling().
|
static |
Definition at line 924 of file cooling_rates.c.
References CoolingParams, cooling_params::HeliumHeatAmp, cooling_params::HeliumHeatExp, cooling_params::HeliumHeatOn, cooling_params::HeliumHeatThresh, PROTONMASS, and cooling_params::rho_crit_baryon.
Referenced by get_heatingcooling_rate().
|
static |
Definition at line 910 of file cooling_rates.c.
References BOLTZMANN, cooling_params::CMBTemperature, CoolingParams, ELECTRONMASS, LIGHTCGS, RAD_CONST, and THOMPSON.
Referenced by get_compton_cooling(), and get_heatingcooling_rate().
|
static |
Definition at line 853 of file cooling_rates.c.
References recomb_alphad().
Referenced by cool_RecombHeP().
|
static |
Definition at line 861 of file cooling_rates.c.
References BOLTZMANN, cool_RecombDielect(), and recomb_alphaHep().
Referenced by get_heatingcooling_rate(), get_individual_cooling(), and init_cooling_rates().
|
static |
Definition at line 868 of file cooling_rates.c.
References BOLTZMANN, cooling_params::cooling, CoolingParams, Enzo2Nyx, and recomb_alphaHepp().
Referenced by get_heatingcooling_rate(), get_individual_cooling(), and init_cooling_rates().
|
static |
Definition at line 842 of file cooling_rates.c.
References BOLTZMANN, cooling_params::cooling, CoolingParams, Enzo2Nyx, and recomb_alphaHp().
Referenced by get_heatingcooling_rate(), get_individual_cooling(), and init_cooling_rates().
double get_compton_cooling | ( | double | density, |
double | ienergy, | ||
double | helium, | ||
double | redshift, | ||
double | nebynh | ||
) |
Definition at line 1034 of file cooling_rates.c.
References cool_InverseCompton(), density(), get_temp_internal(), and PROTONMASS.
double get_equilib_ne | ( | double | density, |
double | ienergy, | ||
double | helium, | ||
double * | logt, | ||
const struct UVBG * | uvbg, | ||
double | ne_init | ||
) |
Definition at line 683 of file cooling_rates.c.
References density(), and scipy_optimize_fixed_point().
Referenced by get_heatingcooling_rate(), get_helium_ion_phys_cgs(), get_individual_cooling(), get_ne_by_nh(), get_neutral_fraction_phys_cgs(), get_temp(), and test_rate_network().
struct UVBG get_global_UVBG | ( | double | redshift | ) |
Definition at line 244 of file cooling_rates.c.
References CoolingParams, cooling_params::fBar, UVBG::gJH0, GrayOpac, GrayOpac_ydata, GrayOpac_zz, and NGRAY.
Referenced by cooling_and_starformation(), get_helium_neutral_fraction_sfreff(), get_neutral_fraction_sfreff(), sfreff_on_eeqos(), test_DoCooling(), test_heatingcooling_rate(), test_rate_network(), and test_uvbg_loader().
double get_heatingcooling_rate | ( | double | density, |
double | ienergy, | ||
double | helium, | ||
double | redshift, | ||
double | metallicity, | ||
const struct UVBG * | uvbg, | ||
double * | ne_equilib | ||
) |
Definition at line 1104 of file cooling_rates.c.
References cool_collisH0, cool_collisHe0, cool_collisHeP, cool_CollisionalH0(), cool_CollisionalHe0(), cool_CollisionalHeP(), cool_FreeFree(), cool_freefree1, cool_FreeFree1(), cool_he_reion_factor(), cool_InverseCompton(), cool_recombHeP, cool_RecombHeP(), cool_recombHePP, cool_RecombHePP(), cool_recombHp, cool_RecombHp(), cooling_params::cooling, CoolingParams, density(), Enzo2Nyx, UVBG::epsH0, UVBG::epsHe0, UVBG::epsHep, get_equilib_ne(), get_interpolated_recomb(), get_temp_internal(), nH0_internal(), he_ions::nHe0, nHe_internal(), he_ions::nHep, he_ions::nHepp, nHp_internal(), PROTONMASS, self_shield_corr(), UVBG::self_shield_dens, and TableMetalCoolingRate().
Referenced by get_lambdanet(), GetCoolingTime(), and test_heatingcooling_rate().
double get_helium_ion_phys_cgs | ( | int | ion, |
double | density, | ||
double | ienergy, | ||
double | helium, | ||
const struct UVBG * | uvbg, | ||
double | ne_init | ||
) |
Definition at line 1202 of file cooling_rates.c.
References density(), get_equilib_ne(), he_ions::nHe0, nHe_internal(), he_ions::nHep, he_ions::nHepp, self_shield_corr(), and UVBG::self_shield_dens.
Referenced by GetHeliumIonFraction().
double get_individual_cooling | ( | enum CoolProcess | process, |
double | density, | ||
double | ienergy, | ||
double | helium, | ||
const struct UVBG * | uvbg, | ||
double * | ne_equilib | ||
) |
Definition at line 1046 of file cooling_rates.c.
References COLLIS, cool_collisH0, cool_collisHe0, cool_collisHeP, cool_CollisionalH0(), cool_CollisionalHe0(), cool_CollisionalHeP(), cool_FreeFree(), cool_freefree1, cool_FreeFree1(), cool_recombHeP, cool_RecombHeP(), cool_recombHePP, cool_RecombHePP(), cool_recombHp, cool_RecombHp(), cooling_params::cooling, CoolingParams, density(), Enzo2Nyx, UVBG::epsH0, UVBG::epsHe0, UVBG::epsHep, FREEFREE, get_equilib_ne(), get_interpolated_recomb(), get_temp_internal(), HEAT, nH0_internal(), he_ions::nHe0, nHe_internal(), he_ions::nHep, he_ions::nHepp, nHp_internal(), PROTONMASS, RECOMB, self_shield_corr(), and UVBG::self_shield_dens.
|
static |
Definition at line 510 of file cooling_rates.c.
References NRECOMBTAB, RECOMBTMAX, and RECOMBTMIN.
Referenced by get_heatingcooling_rate(), get_individual_cooling(), and nH0_internal().
double get_ne_by_nh | ( | double | density, |
double | ienergy, | ||
double | helium, | ||
const struct UVBG * | uvbg, | ||
double | ne_init | ||
) |
Definition at line 696 of file cooling_rates.c.
References density(), and get_equilib_ne().
double get_neutral_fraction_phys_cgs | ( | double | density, |
double | ienergy, | ||
double | helium, | ||
const struct UVBG * | uvbg, | ||
double * | ne_init | ||
) |
Definition at line 1186 of file cooling_rates.c.
References density(), get_equilib_ne(), nH0_internal(), self_shield_corr(), and UVBG::self_shield_dens.
Referenced by GetNeutralFraction(), and test_rate_network().
|
static |
Definition at line 215 of file cooling_rates.c.
References CoolingParams, Gamma_log1z, itp_type::intp, NTreeCool, cooling_params::PhotoIonizationOn, cooling_params::PhotoIonizeFactor, and itp_type::ydata.
double get_temp | ( | double | density, |
double | ienergy, | ||
double | helium, | ||
const struct UVBG * | uvbg, | ||
double * | ne_init | ||
) |
Definition at line 1172 of file cooling_rates.c.
References density(), get_equilib_ne(), and get_temp_internal().
Referenced by test_rate_network().
|
static |
Definition at line 601 of file cooling_rates.c.
References BOLTZMANN, CoolingParams, GAMMA_MINUS1, cooling_params::MinGasTemp, and PROTONMASS.
Referenced by get_compton_cooling(), get_heatingcooling_rate(), get_individual_cooling(), get_temp(), ne_internal(), and scipy_optimize_fixed_point().
void init_cooling_rates | ( | const char * | TreeCoolFile, |
const char * | MetalCoolFile, | ||
Cosmology * | CP | ||
) |
Definition at line 970 of file cooling_rates.c.
References cool_collisH0, cool_collisHe0, cool_collisHeP, cool_CollisionalH0(), cool_CollisionalHe0(), cool_CollisionalHeP(), cool_FreeFree(), cool_freefree1, cool_recombHeP, cool_RecombHeP(), cool_recombHePP, cool_RecombHePP(), cool_recombHp, cool_RecombHp(), CoolingParams, CP, cooling_params::fBar, GRAVITY, GrayOpac, GrayOpac_ydata, GrayOpac_zz, HUBBLE, Cosmology::HubbleParam, InitMetalCooling(), load_treecool(), message(), mymalloc, NGRAY, NRECOMBTAB, Cosmology::OmegaBaryon, Cosmology::OmegaCDM, cooling_params::PhotoIonizationOn, rec_alphaHep, rec_alphaHepp, rec_alphaHp, rec_GammaH0, rec_GammaHe0, rec_GammaHep, recomb_alphaHepd(), recomb_alphaHepp(), recomb_alphaHp(), recomb_GammaeH0(), recomb_GammaeHe0(), recomb_GammaeHep(), RECOMBTMAX, RECOMBTMIN, cooling_params::rho_crit_baryon, temp_tab, and tt.
Referenced by init_cooling(), test_heatingcooling_rate(), test_rate_network(), test_recomb_rates(), and test_uvbg_loader().
|
static |
Definition at line 107 of file cooling_rates.c.
References itp_type::intp, and itp_type::ydata.
Referenced by load_treecool().
|
static |
Definition at line 115 of file cooling_rates.c.
Referenced by load_treecool().
|
static |
Definition at line 130 of file cooling_rates.c.
References CoolingParams, endrun(), Eps_HeII, Gamma_HeII, Gamma_log1z, cooling_params::HydrogenHeatAmp, init_itp_type(), load_tree_value(), message(), mymalloc, NTreeCool, cooling_params::PhotoIonizationOn, ThisTask, and itp_type::ydata.
Referenced by init_cooling_rates().
|
static |
Definition at line 621 of file cooling_rates.c.
References get_temp_internal(), nH0_internal(), nHe_internal(), he_ions::nHep, he_ions::nHepp, nHp_internal(), self_shield_corr(), and UVBG::self_shield_dens.
Referenced by scipy_optimize_fixed_point().
|
static |
Definition at line 526 of file cooling_rates.c.
References get_interpolated_recomb(), UVBG::gJH0, rec_alphaHp, rec_GammaH0, recomb_alphaHp(), and recomb_GammaeH0().
Referenced by get_heatingcooling_rate(), get_individual_cooling(), get_neutral_fraction_phys_cgs(), and ne_internal().
|
static |
Definition at line 539 of file cooling_rates.c.
Referenced by get_heatingcooling_rate(), get_helium_ion_phys_cgs(), get_individual_cooling(), and ne_internal().
|
static |
Definition at line 539 of file cooling_rates.c.
Referenced by get_heatingcooling_rate(), get_individual_cooling(), and ne_internal().
|
static |
Definition at line 406 of file cooling_rates.c.
References Badnell06, Cen92, CoolingParams, endrun(), cooling_params::recomb, and Verner96.
Referenced by cool_RecombDielect(), and recomb_alphaHepd().
|
static |
Definition at line 387 of file cooling_rates.c.
References _Verner96alphaHep(), _Verner96Fit(), Badnell06, Cen92, CoolingParams, endrun(), cooling_params::recomb, and Verner96.
Referenced by cool_RecombHeP(), and recomb_alphaHepd().
|
static |
Definition at line 427 of file cooling_rates.c.
References recomb_alphad(), and recomb_alphaHep().
Referenced by init_cooling_rates().
|
static |
Definition at line 434 of file cooling_rates.c.
References _Verner96Fit(), Badnell06, Cen92, CoolingParams, endrun(), cooling_params::recomb, recomb_alphaHp(), and Verner96.
Referenced by cool_RecombHePP(), and init_cooling_rates().
double recomb_alphaHp | ( | double | temp | ) |
Definition at line 347 of file cooling_rates.c.
References _Verner96Fit(), Badnell06, Cen92, CoolingParams, endrun(), cooling_params::recomb, and Verner96.
Referenced by cool_RecombHp(), init_cooling_rates(), nH0_internal(), recomb_alphaHepp(), and test_recomb_rates().
|
static |
Definition at line 459 of file cooling_rates.c.
References _Voronov96Fit(), Badnell06, Cen92, CoolingParams, endrun(), cooling_params::recomb, and Verner96.
Referenced by cool_CollisionalIonizeH0(), init_cooling_rates(), and nH0_internal().
|
static |
Definition at line 476 of file cooling_rates.c.
References _Voronov96Fit(), Badnell06, Cen92, CoolingParams, endrun(), cooling_params::recomb, and Verner96.
Referenced by cool_CollisionalIonizeHe0(), and init_cooling_rates().
|
static |
Definition at line 493 of file cooling_rates.c.
References _Voronov96Fit(), Badnell06, Cen92, CoolingParams, endrun(), cooling_params::recomb, and Verner96.
Referenced by cool_CollisionalIonizeHeP(), and init_cooling_rates().
|
static |
Definition at line 645 of file cooling_rates.c.
References endrun(), get_temp_internal(), ITERCONV, MAXITER, and ne_internal().
Referenced by get_equilib_ne().
|
static |
Definition at line 304 of file cooling_rates.c.
References CoolingParams, and cooling_params::SelfShieldingOn.
Referenced by get_heatingcooling_rate(), get_helium_ion_phys_cgs(), get_individual_cooling(), get_neutral_fraction_phys_cgs(), and ne_internal().
|
static |
Definition at line 244 of file cooling_rates.c.
void set_cooling_params | ( | ParameterSet * | ps | ) |
Definition at line 942 of file cooling_rates.c.
References cooling_params::CMBTemperature, cooling_params::cooling, CoolingParams, cooling_params::HeliumHeatAmp, cooling_params::HeliumHeatExp, cooling_params::HeliumHeatOn, cooling_params::HeliumHeatThresh, cooling_params::HydrogenHeatAmp, cooling_params::MinGasTemp, param_get_double(), param_get_enum(), param_get_int(), cooling_params::PhotoIonizationOn, cooling_params::PhotoIonizeFactor, cooling_params::recomb, cooling_params::SelfShieldingOn, ThisTask, and cooling_params::UVRedshiftThreshold.
Referenced by read_parameter_file().
void set_coolpar | ( | struct cooling_params | cp | ) |
Definition at line 936 of file cooling_rates.c.
References CoolingParams.
Referenced by test_DoCooling(), test_heatingcooling_rate(), test_rate_network(), test_recomb_rates(), and test_uvbg_loader().
|
static |
Definition at line 101 of file cooling_rates.c.
Referenced by get_heatingcooling_rate(), get_individual_cooling(), and init_cooling_rates().
|
static |
Definition at line 101 of file cooling_rates.c.
Referenced by get_heatingcooling_rate(), get_individual_cooling(), and init_cooling_rates().
|
static |
Definition at line 101 of file cooling_rates.c.
Referenced by get_heatingcooling_rate(), get_individual_cooling(), and init_cooling_rates().
|
static |
Definition at line 104 of file cooling_rates.c.
Referenced by get_heatingcooling_rate(), get_individual_cooling(), and init_cooling_rates().
|
static |
Definition at line 102 of file cooling_rates.c.
Referenced by get_heatingcooling_rate(), get_individual_cooling(), and init_cooling_rates().
|
static |
Definition at line 102 of file cooling_rates.c.
Referenced by get_heatingcooling_rate(), get_individual_cooling(), and init_cooling_rates().
|
static |
Definition at line 102 of file cooling_rates.c.
Referenced by get_heatingcooling_rate(), get_individual_cooling(), and init_cooling_rates().
|
static |
Definition at line 1 of file cooling_rates.c.
Referenced by _t5(), cool_CollisionalH0(), cool_FreeFree(), cool_he_reion_factor(), cool_InverseCompton(), cool_RecombHePP(), cool_RecombHp(), get_global_UVBG(), get_heatingcooling_rate(), get_individual_cooling(), get_photo_rate(), get_temp_internal(), init_cooling_rates(), load_treecool(), recomb_alphad(), recomb_alphaHep(), recomb_alphaHepp(), recomb_alphaHp(), recomb_GammaeH0(), recomb_GammaeHe0(), recomb_GammaeHep(), self_shield_corr(), set_cooling_params(), and set_coolpar().
|
static |
Definition at line 88 of file cooling_rates.c.
Referenced by load_treecool().
|
static |
Definition at line 88 of file cooling_rates.c.
Referenced by load_treecool().
|
static |
Definition at line 88 of file cooling_rates.c.
Referenced by get_photo_rate(), and load_treecool().
|
static |
Definition at line 70 of file cooling_rates.c.
Referenced by get_global_UVBG(), and init_cooling_rates().
|
static |
Definition at line 75 of file cooling_rates.c.
Referenced by get_global_UVBG(), and init_cooling_rates().
|
static |
Definition at line 76 of file cooling_rates.c.
Referenced by get_global_UVBG(), and init_cooling_rates().
|
static |
Definition at line 86 of file cooling_rates.c.
Referenced by get_photo_rate(), and load_treecool().
|
static |
Definition at line 99 of file cooling_rates.c.
Referenced by init_cooling_rates().
|
static |
Definition at line 99 of file cooling_rates.c.
Referenced by init_cooling_rates().
|
static |
Definition at line 99 of file cooling_rates.c.
Referenced by init_cooling_rates(), and nH0_internal().
|
static |
Definition at line 100 of file cooling_rates.c.
Referenced by init_cooling_rates(), and nH0_internal().
|
static |
Definition at line 100 of file cooling_rates.c.
Referenced by init_cooling_rates().
|
static |
Definition at line 100 of file cooling_rates.c.
Referenced by init_cooling_rates().
|
static |
Definition at line 98 of file cooling_rates.c.
Referenced by init_cooling_rates().