50 for( nelem=0; nelem<
LIMELM; ++nelem )
52 for( ion=0; ion<nelem+1; ++ion )
54 double CompRecoilIonRate = 0.,
55 CompRecoilHeatRate = 0.;
71 CompRecoilIonRate += crsphi;
79 ( ELECTRON_MASS * SPEEDLIGHT * SPEEDLIGHT) ) - valence_IP_Ryd;
82 CompRecoilHeatRate += crsphi*recoil_energy;
85 CompRecoilHeatRate *= EN1RYD;
101 for( nelem=0; nelem<
LIMELM; ++nelem )
103 for( ion=0; ion<nelem+1; ++ion )
188 fprintf(
ioQQQ,
" highen: cosmic ray density;%10.2e CRion rate;%10.2e CR heat rate=;%10.2e CRtemp;%10.2e\n",
343 fprintf(
ioQQQ,
" HIGHEN: COOL num=%8.2e HEAT num=%8.2e\n",
351 " HIGHEN finds heating fracs= frac(compt)=%10.2e "
352 " f(pair)%10.2e totHeat=%10.2e\n",
long int nCompRecoilElec[LIMELM]
double GammaK(long int ipLoEnr, long int ipHiEnr, long int ipOpac, double yield1, t_phoHeat *photoHeat)
double ** CompRecoilIonRate
double ** CompRecoilHeatRate
double CosRayHeatNeutralParticles
sys_float sexp(sys_float x)
double xIonDense[LIMELM][LIMELM+1]
double CosRayHeatThermalElectrons
double powi(double, long int)
double anu2(size_t i) const
realnum * OccNumbIncidCont
double heating(long nelem, long ion)
realnum gas_phase[LIMELM]
double Valence_IP_Ryd[LIMELM][LIMELM]
#define DEBUG_ENTRY(funcname)
int fprintf(const Output &stream, const char *format,...)
double PairProducPhotoRate[3]