CLAWPACK               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"