Changeset 7583
- Timestamp:
- Dec 8, 2009, 8:28:50 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
anuga_work/development/classroom/ripcurrent.py
r7582 r7583 12 12 from anuga.shallow_water.shallow_water_domain import Time_boundary 13 13 from anuga.shallow_water.data_manager import get_mesh_and_quantities_from_file 14 from anuga.fit_interpolate.interpolate import Interpolation_function15 14 from pylab import figure, quiver, show, cos, sin, pi 16 15 import numpy … … 60 59 'top' : [2], 61 60 'left': [3]}, 62 maximum_triangle_area =seafloor_resolution,63 mesh_filename =meshname,64 interior_regions =feature_regions,65 use_cache =True,66 verbose =True)61 maximum_triangle_area=seafloor_resolution, 62 mesh_filename=meshname, 63 interior_regions=feature_regions, 64 use_cache=True, 65 verbose=True) 67 66 68 67 domain.set_name(filename) # Output name … … 179 178 #------------------------------------------------------------------------------ 180 179 181 # Get mesh and quantities from sww file 182 quantity_names = ['elevation'] + domain.conserved_quantities180 n_time_intervals = simulation_length/timestep 181 print 'There were %i time steps' % n_time_intervals 183 182 184 X = get_mesh_and_quantities_from_file(domain.get_name() + '.sww', 185 quantities=quantity_names, 186 verbose=True) 187 188 mesh, quantities, timesteps = X 183 U = u/n_time_intervals 184 V = v/n_time_intervals 185 X = gauges[:,0] 186 Y = gauges[:,1] 189 187 190 188 191 # Interpolate quantities to gauges192 I = Interpolation_function(timesteps,193 quantities,194 quantity_names=quantity_names,195 vertex_coordinates=mesh.nodes,196 triangles=mesh.triangles,197 interpolation_points=gauges,198 verbose=True)199 200 201 202 # Compute velocity field203 #uu = numpy.array(number_of_gauges)204 #vv = numpy.array(number_of_gauges)205 #for t in timesteps:206 # for i in range(number_of_gauges):207 # elevation, stage, uh, vh = I(t, point_id=i)#208 #209 # depth = stage-elevation210 # uu[i] += uh/depth211 # vv[i] += vh/depth212 213 214 n_time_intervals = simulation_length/timestep215 u_average = u/n_time_intervals216 v_average = v/n_time_intervals217 218 print 'There were %i time steps' % n_time_intervals219 220 #print "sum y velocity", v221 print "average y velocity", v_average222 #print "sum x velocity", u223 #print "average x velocity", u_average224 225 226 X = gauges[:,0]227 Y = gauges[:,1]228 229 U = u_average #.tolist()230 V = v_average #.tolist()231 232 #print "U = ", U233 #print "U has type", type(U)234 235 189 print 'Computation took %.2f seconds' % (time.time()-t0) 236 237 190 238 191 figure()
Note: See TracChangeset
for help on using the changeset viewer.