compare_gauges.py.html | |
Source file: compare_gauges.py | |
Directory: /var/www/html/clawpack/links/awr11/chile2010awr | |
Converted: Sat Feb 5 2011 at 15:39:50 using clawcode2html | |
This documentation file will not reflect any later changes in the source file. |
import pylab from pyclaw.plotters.data import ClawPlotData outdir1 = '_output_noamr' outdir2 = '_output' outdir3 = '_output_4levels' gaugenos = [32412] plotdata = ClawPlotData() pylab.figure(301,figsize=(10,5)) pylab.clf() plotdata.outdir = outdir1 for gaugeno in gaugenos: gs = plotdata.getgauge(gaugeno) pylab.plot(gs.t, gs.q[:,3], 'b',linewidth=2) plotdata.outdir = outdir2 for gaugeno in gaugenos: gs = plotdata.getgauge(gaugeno) pylab.plot(gs.t, gs.q[:,3], 'r--',linewidth=3) plotdata.outdir = outdir3 for gaugeno in gaugenos: gs = plotdata.getgauge(gaugeno) pylab.plot(gs.t, gs.q[:,3], 'g',linewidth=2) n = pylab.floor(gs.t.max()/3600.) + 2 pylab.xticks([3600*i for i in range(n)], [str(i) for i in range(n)],fontsize=15) d = pylab.loadtxt('32412_dart.txt') pylab.plot(d[:,0],d[:,1],'k-') pylab.legend(['Uniform grid','3 levels of AMR','4 levels of AMR','DART data']) pylab.xlim([9000,18800]) pylab.ylim([-0.2,0.3]) pylab.yticks(fontsize=15) pylab.xlabel("Hours after earthquake",fontsize=15) pylab.ylabel("Meters",fontsize=15) pylab.title("Surface elevation at DART 32412",fontsize=15) pylab.savefig('dart_gauges.eps') pylab.savefig('dart_gauges.png') print "Created plots dart_gauges"