- Timestamp:
- Feb 10, 2009, 11:11:04 AM (16 years ago)
- Location:
- branches/numpy
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/numpy/anuga/abstract_2d_finite_volumes/domain.py
r6246 r6304 31 31 from quantity import Quantity 32 32 33 import Numericas num33 import numpy as num 34 34 35 35 … … 185 185 buffer_shape = self.full_send_dict[key][0].shape[0] 186 186 self.full_send_dict[key].append(num.zeros((buffer_shape, self.nsys), 187 num. Float))187 num.float)) 188 188 189 189 for key in self.ghost_recv_dict: 190 190 buffer_shape = self.ghost_recv_dict[key][0].shape[0] 191 191 self.ghost_recv_dict[key].append(num.zeros((buffer_shape, self.nsys), 192 num. Float))192 num.float)) 193 193 194 194 # Setup cell full flag … … 197 197 N = len(self) #number_of_elements 198 198 self.number_of_elements = N 199 self.tri_full_flag = num.ones(N, num. Int)199 self.tri_full_flag = num.ones(N, num.int) 200 200 for i in self.ghost_recv_dict.keys(): 201 201 for id in self.ghost_recv_dict[i][0]: … … 258 258 # (boolean) array, to be used during the flux calculation. 259 259 N = len(self) # Number_of_triangles 260 self.already_computed_flux = num.zeros((N, 3), num. Int)260 self.already_computed_flux = num.zeros((N, 3), num.int) 261 261 262 262 # Storage for maximal speeds computed for each triangle by 263 263 # compute_fluxes. 264 264 # This is used for diagnostics only (reset at every yieldstep) 265 self.max_speed = num.zeros(N, num. Float)265 self.max_speed = num.zeros(N, num.float) 266 266 267 267 if mesh_filename is not None: … … 375 375 raise Exception, msg 376 376 377 q = num.zeros(len(self.conserved_quantities), num. Float)377 q = num.zeros(len(self.conserved_quantities), num.float) 378 378 379 379 for i, name in enumerate(self.conserved_quantities): … … 447 447 448 448 name: Name of quantity 449 value: Compatible list, Numeric array, const or function (see below)449 value: Compatible list, numeric array, const or function (see below) 450 450 451 451 The values will be stored in elements following their internal ordering. … … 879 879 880 880 msg += '------------------------------------------------\n' 881 msg += ' Speeds in [%f, %f]\n' % (min(self.max_speed ),882 max(self.max_speed ))881 msg += ' Speeds in [%f, %f]\n' % (min(self.max_speed.flat), 882 max(self.max_speed.flat)) 883 883 msg += ' Histogram:\n' 884 884 … … 892 892 else: 893 893 # Closed upper interval 894 hi = max(self.max_speed )894 hi = max(self.max_speed.flat) 895 895 msg += ' [%f, %f]: %d\n' % (lo, hi, count) 896 896 897 N = len(self.max_speed )897 N = len(self.max_speed.flat) 898 898 if N > 10: 899 899 msg += ' Percentiles (10%):\n' … … 1357 1357 self.number_of_steps = 0 1358 1358 self.number_of_first_order_steps = 0 1359 self.max_speed = num.zeros(N, num. Float)1359 self.max_speed = num.zeros(N, num.float) 1360 1360 1361 1361 ## … … 1626 1626 # momentum 1627 1627 if self.protect_against_isolated_degenerate_timesteps is True and \ 1628 self.max_speed> 10.0: # FIXME (Ole): Make this configurable1628 num.max(self.max_speed) > 10.0: # FIXME (Ole): Make this configurable 1629 1629 1630 1630 # Setup 10 bins for speed histogram … … 1641 1641 1642 1642 # Find triangles in last bin 1643 # FIXME - speed up using Numeric1643 # FIXME - speed up using numeric package 1644 1644 d = 0 1645 1645 for i in range(self.number_of_full_triangles):
Note: See TracChangeset
for help on using the changeset viewer.