Changeset 2091 for branches/c08_branch/source/iso_create.cpp
- Timestamp:
- 05/22/08 10:42:53 (3 months ago)
- Files:
-
- 1 modified
-
branches/c08_branch/source/iso_create.cpp (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/c08_branch/source/iso_create.cpp
r2034 r2091 331 331 StatesElem[ipISO][nelem][ipHi].lifetime = SMALLFLOAT; 332 332 333 long ipLoStart = 0; 334 if( opac.lgCaseB && L_(ipHi)==1 && (ipISO==ipH_LIKE || S_(ipHi)==1) ) 335 ipLoStart = 1; 336 337 for( ipLo=ipLoStart; ipLo < ipHi; ipLo++ ) 333 for( ipLo=0; ipLo < ipHi; ipLo++ ) 338 334 { 339 335 if( Transitions[ipISO][nelem][ipHi][ipLo].Emis->Aul <= iso.SmallA ) … … 1272 1268 for( ipHi=1; ipHi<iso.numLevels_max[ipISO][nelem]; ipHi++ ) 1273 1269 { 1270 double SumAs = 0.; 1271 1274 1272 /** Cascade probabilities are as defined in Robbins 68, 1275 1273 * generalized here for cascade probability for any iso sequence. … … 1294 1292 for( ipLo=ipLoStart; ipLo<ipHi; ipLo++ ) 1295 1293 { 1294 SumAs += Transitions[ipISO][nelem][ipHi][ipLo].Emis->Aul; 1295 } 1296 1297 for( ipLo=ipLoStart; ipLo<ipHi; ipLo++ ) 1298 { 1296 1299 if( Transitions[ipISO][nelem][ipHi][ipLo].Emis->Aul <= iso.SmallA ) 1297 1300 { … … 1303 1306 iso.CascadeProb[ipISO][nelem][ipHi][ipLo] = 0.; 1304 1307 iso.BranchRatio[ipISO][nelem][ipHi][ipLo] = 1305 Transitions[ipISO][nelem][ipHi][ipLo].Emis->Aul * 1306 StatesElem[ipISO][nelem][ipHi].lifetime; 1308 Transitions[ipISO][nelem][ipHi][ipLo].Emis->Aul / SumAs; 1307 1309 1308 1310 ASSERT( iso.BranchRatio[ipISO][nelem][ipHi][ipLo] <= 1.0000001 ); … … 1965 1967 StatesElem[ipISO][nelem][ipHi].lifetime = SMALLFLOAT; 1966 1968 1967 long ipLoStart=0; 1968 if( opac.lgCaseB && L_(ipHi)==1 && (ipISO==ipH_LIKE || S_(ipHi)==1) ) 1969 ipLoStart=1; 1970 1971 for( long ipLo=ipLoStart; ipLo < ipHi; ipLo++ ) 1969 for( long ipLo=0; ipLo < ipHi; ipLo++ ) 1972 1970 { 1973 1971 if( Transitions[ipISO][nelem][ipHi][ipLo].Emis->Aul <= iso.SmallA )
