Changeset 9253
- Timestamp:
- Jul 8, 2014, 1:09:38 PM (11 years ago)
- Location:
- trunk/anuga_core/source/anuga
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/anuga_core/source/anuga/file/sww.py
r9164 r9253 266 266 267 267 # Check to see if the file is already too big: 268 time = fid.variables['time'] 268 time = fid.variables['time'][:] 269 269 270 270 i = len(time) + 1 … … 318 318 319 319 # Get the variables 320 time = fid.variables['time'] 320 time = fid.variables['time'][:] 321 321 i = len(time) 322 322 … … 422 422 fin = NetCDFFile(self.source, 'r') 423 423 424 self.time = num.array(fin.variables['time'] , num.float)424 self.time = num.array(fin.variables['time'][:], num.float) 425 425 self.last_frame_number = self.time.shape[0] - 1 426 426 … … 441 441 fin = NetCDFFile(self.source, 'r') 442 442 443 self.vertices = num.array(fin.variables['volumes'] , num.int)444 445 self.x = x = num.array(fin.variables['x'] , num.float)446 self.y = y = num.array(fin.variables['y'] , num.float)443 self.vertices = num.array(fin.variables['volumes'][:], num.int) 444 445 self.x = x = num.array(fin.variables['x'][:], num.float) 446 self.y = y = num.array(fin.variables['y'][:], num.float) 447 447 448 448 assert len(self.x) == len(self.y) … … 474 474 #print q 475 475 if len(fin.variables[q].shape) == 1: # Not a time-varying quantity 476 self.quantities[q] = num.ravel(num.array(fin.variables[q] , num.float)).reshape(M,3)476 self.quantities[q] = num.ravel(num.array(fin.variables[q][:], num.float)).reshape(M,3) 477 477 else: # Time-varying, get the current timestep data 478 478 self.quantities[q] = num.array(fin.variables[q][self.frame_number], num.float).reshape(M,3) … … 1127 1127 1128 1128 fid = NetCDFFile(filename, netcdf_mode_r) # Open existing file for read 1129 time = fid.variables['time'] # Timesteps1129 time = fid.variables['time'][:] # Timesteps 1130 1130 if t is None: 1131 1131 t = time[-1] … … 1337 1337 # Mesh (nodes (Mx2), triangles (Nx3)) 1338 1338 nodes = num.concatenate((x[:,num.newaxis], y[:,num.newaxis]), axis=1) 1339 triangles = fid.variables['volumes'] 1339 triangles = fid.variables['volumes'][:] 1340 1340 1341 1341 # Get geo_reference -
trunk/anuga_core/source/anuga/file_conversion/sww2dem.py
r8780 r9253 135 135 136 136 #Get extent and reference 137 x = num.array(fid.variables['x'] , num.float)138 y = num.array(fid.variables['y'] , num.float)139 volumes = num.array(fid.variables['volumes'] , num.int)137 x = num.array(fid.variables['x'][:], num.float) 138 y = num.array(fid.variables['y'][:], num.float) 139 volumes = num.array(fid.variables['volumes'][:], num.int) 140 140 if type(reduction) is not types.BuiltinFunctionType: 141 141 times = fid.variables['time'][reduction] -
trunk/anuga_core/source/anuga/shallow_water/sww_interrogate.py
r9223 r9253 511 511 512 512 # Get the relevant quantities (Convert from single precison) 513 elevation = num.array(fid.variables['elevation'] , num.float)514 stage = num.array(fid.variables['stage'] , num.float)513 elevation = num.array(fid.variables['elevation'][:], num.float) 514 stage = num.array(fid.variables['stage'][:], num.float) 515 515 516 516 if verbose:
Note: See TracChangeset
for help on using the changeset viewer.