|
make_figures.py.html |
|
|
Source file: make_figures.py
|
|
Directory: /var/www/html/clawpack/links/awr11/radial-ocean-island
|
|
Converted: Sat Mar 5 2011 at 20:51:33
using clawcode2html
|
|
This documentation file will
not reflect any later changes in the source file.
|
"""
Make figures for the paper.
"""
from pyclaw.plotters.data import ClawPlotData
from pyclaw.plotters.frametools import plotframe
from pylab import *
import os,sys,glob
run_code = False # set to False if _output_220 and _output_260 exist already
figdir = 'figures'
if os.path.isfile(figdir):
print "*** Error figure directory exists as a file: ",figdir
raise
if not os.path.isdir(figdir):
os.system('mkdir %s' % figdir)
def savefigs(fname):
fname1 = fname + '.png'
savefig(os.path.join(figdir,fname1))
#fname2 = fname + '.tif'
#savefig(os.path.join(figdir,fname2))
# Test 1
# ======
os.system("rm -f .data .output")
os.system("make topo -f Makefile_220")
if run_code:
print "Running 'make .output -f Makefile_220'"
os.system("make .output -f Makefile_220")
print "Making figures"
os.system("make .data -f Makefile_220")
plotdata = ClawPlotData()
import setplot
reload(setplot)
plotdata = setplot.setplot(plotdata)
plotdata.outdir = "_output_220"
plotframe(5, plotdata)
figure(0)
text(-13,41,'Level 1')
text(-7,41,'2')
text(-4.5,41,'3')
savefigs('theta220_t5_withlevels')
plotframe(10, plotdata)
figure(0)
savefigs('theta220_t10_ocean')
figure(7)
savefigs('theta220_t10')
plotframe(12, plotdata)
figure(7)
savefigs('theta220_t12')
import setplot_island_topo
reload(setplot_island_topo)
plotdata = setplot_island_topo.setplot(plotdata)
plotframe(11, plotdata)
figure(7)
# Test 2
# ======
os.system("rm -f .data .output")
os.system("make topo -f Makefile_260")
if run_code:
print "Running 'make .output -f Makefile_260'"
os.system("make .output -f Makefile_260")
print "Making figures"
reload(setplot)
plotdata = setplot.setplot(plotdata)
plotdata.outdir = "_output_260"
plotdata.plotdir = figdir
os.system("make .data -f Makefile_260")
plotframe(10, plotdata)
figure(7)
savefigs('theta260_t10')
plotframe(12, plotdata)
figure(7)
savefigs('theta260_t12')
reload(setplot_island_topo)
plotdata = setplot_island_topo.setplot(plotdata)
plotframe(11, plotdata)
figure(7)
os.system("mv island_bathy* %s" % figdir)
execfile("compare_gauges.py")
os.system("mv gauges1-2.* %s" % figdir)
os.system("mv gauges3-4.* %s" % figdir)
execfile("plot_ocean.py")
print "mv ocean.png %s" % figdir
os.system("mv ocean.png %s" % figdir)
os.system("mv ocean.tif %s" % figdir)
execfile("plot_xsec.py")
os.system("mv topo*.png %s" % figdir)
os.system("mv topo*.tif %s" % figdir)
print "Created ocean and cross section plots in directory ",figdir