Show
Ignore:
Timestamp:
01/22/08 13:18:24 (10 months ago)
Author:
rporter
Message:

trunk/source/grid_do.cpp - minor changes in grid/optimizer printout to make difference more clear.

trunk/source/iso_continuum_lower.cpp - fix bug when continuum was lowered in previous zone and then is not lowered.

trunk/source/iso_create.cpp - change lifetime calculation for upper level of extra lyman lines. Dramatically reduces startup time in fast models.

trunk/source/optimize_func.cpp - minor printout change

trunk/source/parse.h - declare ParseGrid?

trunk/source/parse_commands.cpp - call ParseGrid? instead of ParseOptimize? on GRID keyword

trunk/source/parse_grid.cpp - new file, extracted from ParseOptimize?

trunk/source/parse_optimize.cpp - remove GRID keyword as above

trunk/source/punch_fits.cpp - add fixit about FITS files problem with all double precision

trunk/tsuite/auto/dynamics_wind.in - increase itrzn - this has apparently been botching for a month

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/source/iso_continuum_lower.cpp

    r1732 r1751  
    7979        { 
    8080                iso.lgLevelsLowered[ipISO][nelem] = true; 
     81                iso.lgLevelsEverLowered[ipISO][nelem] = true; 
    8182                hydro.lgReevalRecom = true; 
    8283                iso.n_HighestResolved_local[ipISO][nelem] = nc; 
     
    9495        { 
    9596                iso.lgLevelsLowered[ipISO][nelem] = true; 
     97                iso.lgLevelsEverLowered[ipISO][nelem] = true; 
    9698                hydro.lgReevalRecom = true; 
    9799                iso.n_HighestResolved_local[ipISO][nelem] = iso.n_HighestResolved_max[ipISO][nelem]; 
     
    118120                iso.nCollapsed_local[ipISO][nelem] = iso.nCollapsed_max[ipISO][nelem]; 
    119121                iso.n_HighestResolved_local[ipISO][nelem] = iso.n_HighestResolved_max[ipISO][nelem]; 
     122                 
     123                /* if levels were lowered on last past but are not now, must reeval */ 
     124                if( iso.lgLevelsLowered[ipISO][nelem] ) 
     125                { 
     126                        hydro.lgReevalRecom = true; 
     127                } 
     128                else 
     129                { 
     130                        hydro.lgReevalRecom = false; 
     131                } 
     132 
    120133                iso.lgLevelsLowered[ipISO][nelem] = false; 
    121                 hydro.lgReevalRecom = false; 
    122134        } 
    123135