make_plots.py.html | |
Source file: make_plots.py | |
Directory: /var/www/html/clawpack/links/shockvacuum10/shockvacuum | |
Converted: Mon Aug 16 2010 at 14:13:32 using clawcode2html | |
This documentation file will not reflect any later changes in the source file. |
""" Make figures for the paper. """ from pyclaw.runclaw import runclaw from pyclaw.plotters.plotclaw import plotclaw grav = 1. # gravitational constant g sK = 0.5 # constant K run_code = True # For each run, values of (ieos, npoly, nstar, mx, name): runparams = {} runparams[0] = (2, 1.0, 1.0, 4800, 'poly_n1.0_4800') runparams[1] = (1, 1.0, 1.0, 1200, 'euler_n1.0_alpha1.0_1200') runparams[2] = (1, 1.0, 1.5, 1200, 'euler_n1.0_alpha1.5_1200') runparams[3] = (1, 1.5, 1.5, 1200, 'euler_n1.5_alpha1.5_1200') for runno in range(len(runparams)): # parameters needed in setrun: ieos = runparams[runno][0] npoly = runparams[runno][1] nstar = runparams[runno][2] mx = runparams[runno][3] name = runparams[runno][4] iout = mx/6 ntot = iout*50 outdir = '_output_' + name if run_code: execfile('setrun2.py') # creates .data files runclaw('xclaw', outdir) plotdir = '_plots_' + name execfile('setplot2.py') # defines function setplot plotclaw(outdir, plotdir, setplot = setplot)