21 for(
long iVib = 0; iVib <=
nVib_hi[0]; ++iVib )
40 double sum_check = 0.;
43 for(
size_t nd=0; nd <
gv.
bin.size(); ++nd )
46 for(
long iVib = 0; iVib <=
nVib_hi[0]; ++iVib )
55 gv.
bin[nd]->rate_h2_form_grains_used;
87 double frac_lo , frac_hi;
112 frac_lo = 1.-frac_hi;
125 for(
long iVib=0; iVib<=
nVib_hi[0]; ++iVib )
137 double one = rate * rate_interp;
145 oldrate += rate_interp;
160 ASSERT( fabs(1.-oldrate)<1e-4 );
171 fixit(
"this code is still far too H2-centric. Kick the can a bit");
175 for(
long iVib=0; iVib<=
nVib_hi[0]; ++iVib )
const double ENERGY_H2_STAR
bool lgLeiden_Keep_ipMH2s
double H2star_forms_grains
double findrk(const char buf[]) const
bool fp_equal_tol(sys_float x, sys_float y, sys_float tol)
molezone * findspecieslocal(const char buf[])
multi_arr< realnum, 2 > H2_X_formation
const realnum H2_logte_hminus[nTE_HMINUS]
H2_type which_H2distr[MAT_TOP]
multi_arr< long int, 3 > ipEnergySort
double xIonDense[LIMELM][LIMELM+1]
multi_arr< realnum, 3 > H2_X_hminus_formation_distribution
double energy(const genericState &gs)
multi_arr< realnum, 2 > H2_X_Hmin_back
diatomics h2("h2", 4100.,&hmi.H2_total, Yan_H2_CS)
multi_arr< realnum, 3 > H2_X_grain_formation_distribution
realnum gas_phase[LIMELM]
#define DEBUG_ENTRY(funcname)
diatomics hd("hd", 4100.,&hmi.HD_total, Yan_H2_CS)
valarray< long > nRot_hi[N_ELEC]
double rate_h2_form_grains_used_total
double H2star_forms_hminus