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