Changeset 2296
- Timestamp:
- 2008-08-01T18:48:31Z (15 years ago)
- Location:
- trunk/source
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/cont_setintensity.cpp
r2292 r2296 1049 1049 } 1050 1050 1051 dense.EdenTrue = dense.eden; 1051 if( dense.EdenSet > 0. ) 1052 { 1053 dense.EdenTrue = dense.EdenSet; 1054 } 1055 else 1056 dense.EdenTrue = dense.eden; 1052 1057 1053 1058 if( trace.lgTrace ) -
trunk/source/eden_sum.cpp
r1960 r2296 92 92 * negative electron density. occurred in pdr 93 93 * with large h2, after hmole failure */ 94 fprintf(ioQQQ," PROBLEM sum eden from hmole too neg, set to limt. EdenTrue:%.3e hmole_eden:%.3e \n", 94 fprintf(ioQQQ, 95 " PROBLEM sum eden from hmole too neg, set to limt. EdenTrue:" 96 "%.3e hmole_eden:%.3e nTotalIoniz %li\n", 97 /* NB EdenTrue is set later, not set at this point */ 95 98 dense.EdenTrue, 96 hmole_eden); 97 dense.EdenTrue = dense.EdenTrue/2.; 99 hmole_eden, 100 conv.nTotalIoniz); 101 if( dense.EdenSet <= 0. ) 102 dense.EdenTrue = dense.EdenTrue/2.; 98 103 } 99 104 else … … 217 222 218 223 { 219 /*@-redef@*/220 224 enum {DEBUG_LOC=false}; 221 /*@+redef@*/222 225 if( DEBUG_LOC ) 223 226 { … … 228 231 } 229 232 230 /* >>chng 05 jan 05, don't let elec denbe zero - logs are taken */233 /* don't let electron density be zero - logs are taken */ 231 234 dense.eden = MAX2( SMALLFLOAT , dense.eden ); 235 236 /* case where electron density is set with set eden command 237 * make sure we use it */ 238 ASSERT( dense.EdenSet <= 0. || 239 fp_equal((realnum)dense.EdenTrue , dense.EdenSet) ); 232 240 233 241 return 0; -
trunk/source/iso_ionize_recombine.cpp
r2107 r2296 5 5 #include "cddefines.h" 6 6 #include "ionbal.h" 7 #include "conv.h" 7 8 #include "atmdat.h" 8 9 #include "dense.h" … … 246 247 iso.RecomCollisFrac[ipISO][nelem] = Recom3Body* dense.eden / ionbal.RateRecomTot[nelem][nelem-ipISO]; 247 248 249 /* very first pass through here rate RateIonizTot not yet evaluated */ 250 if( conv.nTotalIoniz==0 ) 251 ionbal.RateIonizTot[ipISO][nelem] = iso.RateLevel2Cont[ipISO][nelem][0]; 252 248 253 /* get simple estimate of atom to ion ratio */ 249 254 if( ionbal.RateRecomTot[nelem][nelem-ipISO] > 0. ) -
trunk/source/iso_level.cpp
r2119 r2296 585 585 if( StatesElem[ipISO][nelem][level].Pop <= 0 ) 586 586 { 587 fprintf(ioQQQ," non-positive level pop for iso = %li, nelem = %li = %s, level=%li val=%.3e\n", 587 fprintf(ioQQQ, 588 "PROBLEM non-positive level pop for iso = %li, nelem = " 589 "%li = %s, level=%li val=%.3e nTotalIoniz %li\n", 588 590 ipISO, 589 591 nelem , 590 592 elementnames.chElementSym[nelem], 591 593 level, 592 StatesElem[ipISO][nelem][level].Pop ); 594 StatesElem[ipISO][nelem][level].Pop , 595 conv.nTotalIoniz); 593 596 } 594 597
Note: See TracChangeset
for help on using the changeset viewer.