Changeset 4589


Ignore:
Timestamp:
Jul 4, 2007, 6:33:05 PM (18 years ago)
Author:
ole
Message:

Fixed up dangerous double use of one variable

Location:
anuga_core/source/anuga/fit_interpolate
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • anuga_core/source/anuga/fit_interpolate/fit.py

    r4576 r4589  
    272272        if verbose: print 'Building fitting matrix from %d points' %n       
    273273        #Compute matrix elements for points inside the mesh
    274         for k, i in enumerate(inside_poly_indices):
     274        for d, i in enumerate(inside_poly_indices):
    275275            #For each data_coordinate point
    276             if verbose and k%((n+10)/10)==0: print 'Doing %d of %d' %(k, n)
     276            if verbose and d%((n+10)/10)==0: print 'Doing %d of %d' %(d, n)
    277277            x = point_coordinates[i]
    278278            element_found, sigma0, sigma1, sigma2, k = \
  • anuga_core/source/anuga/fit_interpolate/general_fit_interpolate.py

    r3850 r4589  
    2626from anuga.caching.caching import cache
    2727from anuga.abstract_2d_finite_volumes.neighbour_mesh import Mesh
     28
    2829from anuga.utilities.sparse import Sparse, Sparse_CSR
    2930from anuga.utilities.cg_solve import conjugate_gradient, VectorShapeError
    30 from anuga.coordinate_transforms.geo_reference import Geo_reference
    31 from anuga.utilities.quad import build_quadtree
    3231from anuga.utilities.numerical_tools import ensure_numeric
    3332from anuga.utilities.polygon import in_and_outside_polygon
     33from anuga.utilities.quad import build_quadtree
     34
     35from anuga.coordinate_transforms.geo_reference import Geo_reference
    3436from anuga.geospatial_data.geospatial_data import Geospatial_data, \
    3537     ensure_absolute
    36 from search_functions import search_tree_of_vertices
    37 
    3838
    3939
  • anuga_core/source/anuga/fit_interpolate/interpolate.py

    r4588 r4589  
    3232from anuga.utilities.cg_solve import conjugate_gradient, VectorShapeError
    3333from anuga.coordinate_transforms.geo_reference import Geo_reference
    34 from anuga.utilities.quad import build_quadtree
    3534from anuga.utilities.numerical_tools import ensure_numeric, mean, NAN
    3635from anuga.utilities.polygon import in_and_outside_polygon
     
    255254        #print "self.outside_poly_indices",self.outside_poly_indices
    256255        #Build n x m interpolation matrix
    257         if verbose and len(self.outside_poly_indices) >0:
     256        if verbose and len(self.outside_poly_indices) > 0:
    258257            print '\n WARNING: Points outside mesh boundary. \n'
    259258        # Since you can block, throw a warning, not an error.
     
    271270        n = len(self.inside_poly_indices)
    272271        #Compute matrix elements for points inside the mesh
    273         if verbose: print 'Building interpolation matrix fram %d points' %n
    274         for k, i in enumerate(self.inside_poly_indices):
    275             #For each data_coordinate point
    276             if verbose and k%((n+10)/10)==0: print 'Doing %d of %d' %(k, n)
     272        if verbose: print 'Building interpolation matrix from %d points' %n
     273        for d, i in enumerate(self.inside_poly_indices):
     274            # For each data_coordinate point
     275            if verbose and d%((n+10)/10)==0: print 'Doing %d of %d' %(d, n)
    277276            x = point_coordinates[i]
    278277            element_found, sigma0, sigma1, sigma2, k = \
    279278                           search_tree_of_vertices(self.root, self.mesh, x)
    280             #Update interpolation matrix A if necessary
     279           
     280            # Update interpolation matrix A if necessary
    281281            if element_found is True:
    282                 #Assign values to matrix A
    283 
    284                 j0 = self.mesh.triangles[k,0] #Global vertex id for sigma0
    285                 j1 = self.mesh.triangles[k,1] #Global vertex id for sigma1
    286                 j2 = self.mesh.triangles[k,2] #Global vertex id for sigma2
     282                # Assign values to matrix A
     283
     284                j0 = self.mesh.triangles[k,0] # Global vertex id for sigma0
     285                j1 = self.mesh.triangles[k,1] # Global vertex id for sigma1
     286                j2 = self.mesh.triangles[k,2] # Global vertex id for sigma2
    287287
    288288                sigmas = {j0:sigma0, j1:sigma1, j2:sigma2}
Note: See TracChangeset for help on using the changeset viewer.