Changeset 2089 for branches/newmole/source/iso_level.cpp
- Timestamp:
- 05/20/08 15:56:57 (8 months ago)
- Files:
-
- 1 modified
-
branches/newmole/source/iso_level.cpp (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/newmole/source/iso_level.cpp
r2086 r2089 11 11 #include "grainvar.h" 12 12 #include "he.h" 13 #include "heavy.h" 13 14 #include "helike.h" 14 15 #include "hydrogenic.h" … … 23 24 #include "thirdparty.h" 24 25 #include "trace.h" 26 #include "yield.h" 25 27 26 28 /* solve for level populations */ … … 334 336 } 335 337 338 #if 0 336 339 for( long ion=0; ion<=nelem+1; ++ion ) 337 340 { … … 364 367 } 365 368 369 for(long ion=dense.IonHigh[nelem]; ion < nelem-NISO; ion++ ) 370 { 371 for(long ns=0; ns < Heavy.nsShells[nelem][ion]; ns++ ) 372 { 373 for(long nej=1; nej <= t_yield::Inst().nelec_eject(nelem,ion,ns); nej++ ) 374 { 375 long IonProduced = MIN2(ion+nej,dense.IonHigh[nelem]); 376 if (nelem-NISO == IonProduced) 377 { 378 source += ionbal.PhotoRate_Shell[nelem][ion][ns][0]* 379 t_yield::Inst().elec_eject_frac(nelem,ion,ns,nej-1); 380 } 381 } 382 } 383 } 384 385 #endif 386 366 387 if( nelem-ipISO >= 1 && ionbal.RateIonizTot[nelem][nelem-ipISO-1] > 0.) 367 388 { … … 373 394 sink += ionbal.RateRecomTot[nelem][nelem-ipISO-1]; 374 395 } 375 396 376 397 creation[0] += source/SDIV(dense.xIonDense[nelem][nelem+1-ipISO]); 377 398 for( level=0; level < numlevels_local; level++ )
