Changeset 3050


Ignore:
Timestamp:
Jun 2, 2006, 12:10:06 PM (18 years ago)
Author:
ole
Message:

Addressed memory problem in interpolation function

File:
1 edited

Legend:

Unmodified
Added
Removed
  • inundation/fit_interpolate/interpolate.py

    r3019 r3050  
    365365             
    366366        #Save for use with statistics
     367
     368        self.quantities_range = {}
     369        for name in quantity_names:
     370            q = quantities[name][:].flat
     371            self.quantities_range[name] = [min(q), max(q)]
     372       
    367373        self.quantity_names = quantity_names       
    368         self.quantities = quantities       
     374        #self.quantities = quantities  #Takes too much memory     
    369375        self.vertex_coordinates = vertex_coordinates
    370376        self.interpolation_points = interpolation_points
     
    372378        self.index = 0    # Initial time index
    373379        self.precomputed_values = {}
     380       
     381
     382
     383
     384       
    374385           
    375386        #Precomputed spatial interpolation if requested
     
    589600        str += '  Quantities:\n'
    590601        for name in quantity_names:
    591             q = quantities[name][:].flat
    592             str += '    %s in [%f, %f]\n' %(name, min(q), max(q))
     602            minq, maxq = self.quantities_range[name]
     603            str += '    %s in [%f, %f]\n' %(name, minq, maxq)           
     604            #q = quantities[name][:].flat
     605            #str += '    %s in [%f, %f]\n' %(name, min(q), max(q))
    593606
    594607        if interpolation_points is not None:   
Note: See TracChangeset for help on using the changeset viewer.