- Timestamp:
- Nov 1, 2010, 12:04:57 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/anuga_core/source/anuga/abstract_2d_finite_volumes/gauge.py
r7780 r8063 223 223 quake_offset_time = None 224 224 225 is_opened = [False]*len(points_array) 225 226 for sww_file in sww_files: 226 227 sww_file = join(dir_name, sww_file+'.sww') … … 235 236 quake_offset_time = callable_sww.starttime 236 237 237 for point_i, point in enumerate(points_array): 238 is_opened = False 239 for time in callable_sww.get_time(): 240 #add domain starttime to relative time. 241 quake_time = time + quake_offset_time 242 point_quantities = callable_sww(time, point_i) # __call__ is overridden 243 244 if point_quantities[0] != NAN: 245 if is_opened == False: 246 points_writer = writer(file(dir_name + sep + gauge_file 247 + point_name[point_i] + '.csv', "wb")) 248 points_writer.writerow(heading) 249 is_opened = True 250 points_list = [quake_time, quake_time/3600.] + _quantities2csv(quantities, point_quantities, callable_sww.centroids, point_i) 251 points_writer.writerow(points_list) 252 else: 253 if verbose: 254 msg = 'gauge' + point_name[point_i] + 'falls off the mesh in file ' + sww_file + '.' 255 log.warning(msg) 238 for point_i, point in enumerate(points_array): 239 for time in callable_sww.get_time(): 240 # add domain starttime to relative time. 241 quake_time = time + quake_offset_time 242 point_quantities = callable_sww(time, point_i) # __call__ is overridden 243 244 if point_quantities[0] != NAN: 245 if is_opened[point_i] == False: 246 points_writer = writer(file(dir_name + sep + gauge_file 247 + point_name[point_i] + '.csv', "wb")) 248 points_writer.writerow(heading) 249 is_opened[point_i] = True 250 else: 251 points_writer = writer(file(dir_name + sep + gauge_file 252 + point_name[point_i] + '.csv', "ab")) 253 254 points_list = [quake_time, quake_time/3600.] + _quantities2csv(quantities, point_quantities, callable_sww.centroids, point_i) 255 points_writer.writerow(points_list) 256 else: 257 if verbose: 258 msg = 'gauge' + point_name[point_i] + 'falls off the mesh in file ' + sww_file + '.' 259 log.warning(msg) 256 260 ## 257 261 # @brief Read a .sww file and plot the time series.
Note: See TracChangeset
for help on using the changeset viewer.