Changeset 3159
- Timestamp:
- Jun 15, 2006, 4:53:13 PM (18 years ago)
- Location:
- production/onslow_2006
- Files:
-
- 31 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
production/onslow_2006/make_gauges.py
r3158 r3159 6 6 from utilities.polygon import poly_xy 7 7 from Numeric import arange 8 from pmesh.create_mesh import convert_points_from_latlon_to_utm 8 9 9 10 x_bound, y_bound = poly_xy(project.polyAll) 10 11 12 MOST_south = project.south 13 MOST_north = project.north 14 MOST_east = project.east 15 MOST_west = project.west 16 p0 = [MOST_south, MOST_west] 17 p1 = [MOST_south, MOST_east] 18 p2 = [MOST_north, MOST_east] 19 p3 = [MOST_north, MOST_west] 20 MOSTpoly, zone = convert_points_from_latlon_to_utm([p0, p1, p2, p3]) 21 22 MOSTymax = 0 23 MOSTymin = 7800000.0 24 MOSTxmax = 0 25 MOSTxmin = 7800000.0 26 for i, point in enumerate(MOSTpoly): 27 x = point[0] 28 y = point[1] 29 if y > MOSTymax: MOSTymax = y 30 if y < MOSTymin: MOSTymin = y 31 if x > MOSTxmax: MOSTxmax = x 32 if x < MOSTxmin: MOSTxmin = x 33 34 MOSTymax = MOSTymax-3000.0 35 print 'MOST clipping: ', MOSTxmin, MOSTxmax, MOSTymin, MOSTymax 11 36 # nominated point in centre region for Onslow 12 37 x2 = 305000.0 13 38 y2 = 7605000.0 39 testy = 7625000.0 14 40 15 41 d0 = project.d0 … … 21 47 ion() 22 48 fid = open(project.gauge_comparison,'w') 23 s = 'Easting,Northing,Name \n'49 s = 'Easting,Northing,Name,Elevation \n' 24 50 fid.write(s) 25 51 count = 0 52 miny = 7580000.0 53 maxy = 7800000.0 54 xplot = [] 55 yplot = [] 26 56 for i, point in enumerate(d): 27 57 x = point[0] … … 30 60 c = y2-m*x2 31 61 if m > 0: 32 plotx = arange( 240000,340000,1000.0)62 plotx = arange(MOSTxmin,MOSTxmax,1000.0) 33 63 for j, xpoint in enumerate(plotx): 34 name = 'Point%d' %count 35 count += 1 36 s = '%.2f,%.2f,%s \n' %(xpoint,m*xpoint+c,name) 37 fid.write(s) 64 ypoint = m*xpoint+c 65 if ypoint > testy and ypoint <= d0[1]: 66 #if ypoint >= testy and ypoint <= MOSTymax: 67 if xpoint > MOSTxmin and xpoint < MOSTxmax: 68 xplot.append(xpoint) 69 yplot.append(ypoint) 70 name = 'Point%d' %count 71 count += 1 72 s = '%.2f,%.2f,%s,%.2f \n' %(xpoint,ypoint,name,0.0) 73 fid.write(s) 38 74 else: 39 plotx = arange( 240000,340000,5000.0)75 plotx = arange(MOSTxmin,MOSTxmax,5000.0) 40 76 for j, xpoint in enumerate(plotx): 41 name = 'Point%d' %count 42 count += 1 43 s = '%.2f,%.2f,%s \n' %(xpoint,m*xpoint+c,name) 44 fid.write(s) 45 plot(x_bound, y_bound, plotx,m*plotx+c,'+') 77 ypoint = m*xpoint+c 78 if ypoint > testy and ypoint < MOSTymax: #testy 79 if xpoint > MOSTxmin and xpoint < MOSTxmax: 80 xplot.append(xpoint) 81 yplot.append(ypoint) 82 name = 'Point%d' %count 83 count += 1 84 s = '%.2f,%.2f,%s,%.2f \n' %(xpoint,ypoint,name,0.0) 85 fid.write(s) 46 86 47 axis([240000,340000, 7580000, 7800000]) 87 plot(x_bound, y_bound, xplot, yplot,'b+') 88 89 axis([240000,340000, miny, maxy]) 48 90 savefig('boundarycomparison') 49 91 close('all') -
production/onslow_2006/report/computational_setup.tex
r3158 r3159 78 78 wave amplitude and speed. 79 79 80 \ begin{figure}[hbt]80 \input{MOST_input_onslow} 81 81 82 \centerline{ \includegraphics[width=100mm, height=75mm]83 {../report_figures/boundarycomparison.png}}84 82 85 \caption{Point locations used to illustrate form of tsunami wave.}86 \label{fig:boundarypoints}87 \end{figure}88 83 89 %\input{latexoutput_MOST}90 91 {\bf run compare\_timeseries.py for some boundary gauges to show92 what the source provides to the boundary for this study.}93
Note: See TracChangeset
for help on using the changeset viewer.