66         limit_hi = 
MAX2( 1 , limit_hi );
 
   82         for( ion=limit_lo; ion < limit_hi; ion++ )
 
  172                 double PhotoRate5 = 1.7e-18*hlgam,
 
  173                 PhotoRate4 = 8.4e-19*hlgam,
 
  174                 PhotoRate3 = 7.0e-18*hlgam,
 
  175                 PhotoRate2 = 4.8e-18*hlgam;
 
  180                                 dBaseStates[id_Ca2][1].Pop()*PhotoRate2)*2.31e-12);
 
  182                 double denseCa2 = 0.;
 
  183                 for( 
long i = 0; i < 
dBaseSpecies[id_Ca2].numLevels_local; ++i)
 
  194                                 (dstCala + dCaf12/2.31e-12)/denseCa2);
 
  197                                 enum {DEBUG_LOC=
false};
 
  210                 long ns = 6, ion = 1;
 
  236                 double pop1 = 0., pop2 = 0.;
 
  243                         for( 
long i = 0; i < 
dBaseSpecies[id_n1].numLevels_local; ++i)
 
  281                         double pop1 = 0., pop2 = 0.;
 
  283                         double denseMg2 = 0.;
 
  288                                 for( 
long i = 0; i < 
dBaseSpecies[id_mg2].numLevels_local; ++i)
 
  367                         for( 
long i = 0; i < 
dBaseSpecies[id_o3].numLevels_local; ++i)
 
  376                                 double  denseO3_First3 = (
dBaseStates[id_o3][0].Pop() +
 
  418                         for( 
long i = 0; i < 
dBaseSpecies[id_o1].numLevels_local; ++i)
 
  425                                 double  denseO1_First3 = (
dBaseStates[id_o1][0].Pop() +
 
  484                         const int NDIM = 
ipIRON+1;
 
  486                         static const double fyield[NDIM+1] = {.34,.34,.35,.35,.36,.37,.37,.38,.39,.40,
 
  487                           .41,.42,.43,.44,.45,.46,.47,.47,.48,.48,.49,.49,.11,.75,0.,0.,0.};
 
  489                         long int i, limit, limit2;
 
  510                         for( i=limit; i < limit2; i++ )
 
t_mole_global mole_global
long int ipElement[LIMELM][LIMELM][7][3]
double GammaK(long int ipLoEnr, long int ipHiEnr, long int ipOpac, double yield1, t_phoHeat *photoHeat)
double ** CompRecoilIonRate
double ** CompRecoilHeatRate
long int IonHigh[LIMELM+1]
realnum elmSumAbund[LIMELM]
t_elementnames elementnames
t_iso_sp iso_sp[NISO][LIMELM]
double xIonDense[LIMELM][LIMELM+1]
long int IonLow[LIMELM+1]
long int nsShells[LIMELM][LIMELM]
void ion_photo(long int nelem, bool lgPrintIt)
char chElementNameShort[LIMELM][CHARS_ELEMENT_NAME_SHORT]
realnum UV_Cont_rel2_Habing_TH85_face
double **** PhotoRate_Shell
TransitionProxy trans(const long ipHi, const long ipLo)
void setHeating(long nelem, long ion, double heating)
vector< vector< long > > ipSpecIon
#define DEBUG_ENTRY(funcname)
vector< qList > dBaseStates
vector< species > dBaseSpecies
int fprintf(const Output &stream, const char *format,...)
double hmrate4(double a, double b, double c, double te)
void GammaPrt(long int ipLoEnr, long int ipHiEnr, long int ipOpac, FILE *ioFILE, double total, double threshold)
double CharExcIonOf[NCX][LIMELM][LIMELM+1]