Ignore:
Timestamp:
Nov 5, 2008, 4:29:38 PM (15 years ago)
Author:
rwilson
Message:

Made numpy changes, lots of problems.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • anuga_core/source/anuga/abstract_2d_finite_volumes/domain.py

    r5847 r5892  
    88"""
    99
    10 from Numeric import allclose, argmax, zeros, Float
     10##from numpy.oldnumeric import allclose, argmax, zeros, Float
     11import numpy
     12
    1113from anuga.config import epsilon
    1214from anuga.config import beta_euler, beta_rk2
     
    105107
    106108        if verbose: print 'Initialising Domain'
    107         from Numeric import zeros, Float, Int, ones
    108109        from quantity import Quantity
    109110
     
    155156        for key in self.full_send_dict:
    156157            buffer_shape = self.full_send_dict[key][0].shape[0]
    157             self.full_send_dict[key].append(zeros( (buffer_shape,self.nsys) ,Float))
     158            self.full_send_dict[key].append(numpy.zeros( (buffer_shape,self.nsys), numpy.float))
    158159
    159160
    160161        for key in self.ghost_recv_dict:
    161162            buffer_shape = self.ghost_recv_dict[key][0].shape[0]
    162             self.ghost_recv_dict[key].append(zeros( (buffer_shape,self.nsys) ,Float))
     163            self.ghost_recv_dict[key].append(numpy.zeros( (buffer_shape,self.nsys), numpy.float))
    163164
    164165
     
    168169        N = len(self) #number_of_elements
    169170        self.number_of_elements = N
    170         self.tri_full_flag = ones(N, Int)
     171        self.tri_full_flag = numpy.ones(N, numpy.int)
    171172        for i in self.ghost_recv_dict.keys():
    172173            for id in self.ghost_recv_dict[i][0]:
     
    175176        # Test the assumption that all full triangles are store before
    176177        # the ghost triangles.
    177         if not allclose(self.tri_full_flag[:self.number_of_full_nodes],1):
     178        if not numpy.allclose(self.tri_full_flag[:self.number_of_full_nodes],1):
    178179            print 'WARNING:  Not all full triangles are store before ghost triangles'
    179180                       
     
    230231        # calculation
    231232        N = len(self) # Number_of_triangles
    232         self.already_computed_flux = zeros((N, 3), Int)
     233        self.already_computed_flux = numpy.zeros((N, 3), numpy.int)
    233234
    234235        # Storage for maximal speeds computed for each triangle by
    235236        # compute_fluxes
    236237        # This is used for diagnostics only (reset at every yieldstep)
    237         self.max_speed = zeros(N, Float)
     238        self.max_speed = numpy.zeros(N, numpy.float)
    238239
    239240        if mesh_filename is not None:
     
    266267        """
    267268
    268         from Numeric import zeros, Float
    269 
    270269        if not (vertex is None or edge is None):
    271270            msg = 'Values for both vertex and edge was specified.'
     
    273272            raise msg
    274273
    275         q = zeros( len(self.conserved_quantities), Float)
     274        q = numpy.zeros( len(self.conserved_quantities), numpy.float)
    276275
    277276        for i, name in enumerate(self.conserved_quantities):
     
    769768            # Find index of largest computed flux speed
    770769            if triangle_id is None:
    771                 k = self.k = argmax(self.max_speed)
     770                k = self.k = numpy.argmax(self.max_speed)
    772771            else:
    773772                errmsg = 'Triangle_id %d does not exist in mesh: %s' %(triangle_id,
     
    10861085
    10871086        """
     1087        print '.evolve: 0'
    10881088
    10891089        from anuga.config import min_timestep, max_timestep, epsilon
     
    10961096               %self.get_boundary_tags()
    10971097        assert hasattr(self, 'boundary_objects'), msg
     1098        print '.evolve: 1'
    10981099
    10991100
     
    11041105
    11051106        self._order_ = self.default_order
     1107        print '.evolve: 2'
    11061108
    11071109
     
    11271129        self.number_of_first_order_steps = 0
    11281130
    1129 
     1131        print '.evolve: 3'
    11301132        # Update ghosts
    11311133        self.update_ghosts()
    11321134
     1135        print '.evolve: 4'
    11331136        # Initial update of vertex and edge values
    11341137        self.distribute_to_vertices_and_edges()
    11351138
     1139        print '.evolve: 5'
    11361140        # Update extrema if necessary (for reporting)
    11371141        self.update_extrema()
    11381142       
     1143        print '.evolve: 6'
    11391144        # Initial update boundary values
    11401145        self.update_boundary()
    11411146
     1147        print '.evolve: 7'
    11421148        # Or maybe restore from latest checkpoint
    11431149        if self.checkpoint is True:
    11441150            self.goto_latest_checkpoint()
     1151        print '.evolve: 8'
    11451152
    11461153        if skip_initial_step is False:
     
    12021209                self.number_of_steps = 0
    12031210                self.number_of_first_order_steps = 0
    1204                 self.max_speed = zeros(N, Float)
     1211                self.max_speed = numpy.zeros(N, numpy.float)
    12051212
    12061213    def evolve_one_euler_step(self, yieldstep, finaltime):
     
    15681575        """
    15691576
    1570         from Numeric import ones, sum, equal, Float
    1571 
    15721577        N = len(self) # Number_of_triangles
    15731578        d = len(self.conserved_quantities)
Note: See TracChangeset for help on using the changeset viewer.