source: anuga_work/production/geraldton/export_results.py @ 5789

Last change on this file since 5789 was 5789, checked in by kristy, 16 years ago

Updated all scripts to coincide with Perth format

File size: 3.0 KB
Line 
1import project, os
2import sys
3
4from anuga.shallow_water.data_manager import sww2dem
5from os import sep
6from anuga.shallow_water.data_manager import convert_dem_from_ascii2netcdf, dem2pts
7
8
9time_dir = '20080911_094915_run_final_0.6_27255_alpha0.1_kvanputt'
10#time_dir = '20080911_100609_run_final_0.6_27283_alpha0.1_kvanputt'
11
12
13cellsize = 25
14#cellsize = 150
15#timestep = 0
16directory = project.output_dir
17name = directory+sep+time_dir+sep+project.scenario_name
18#var = [0,4]
19var = [2] # depth and Speed
20#var = [2,3] # elevation, depth and Speed
21
22is_parallel = False
23#is_parallel = True
24
25if is_parallel == True: nodes = 4
26print 'output dir:', name
27
28
29name1 = directory+time_dir+sep+project.scenario_name
30name2 = directory+time_dir+sep+'sww2'+sep+project.scenario_name+'_time_41700_0' #need to get assistance on how to make this into anything
31
32names = [name1, name2]
33
34for name in names:
35
36    for which_var in var:
37        if which_var == 0:  # Stage
38            outname = name + '_stage'
39            quantityname = 'stage'
40
41        if which_var == 1:  # Absolute Momentum
42            outname = name + '_momentum'
43            quantityname = '(xmomentum**2 + ymomentum**2)**0.5' 
44
45        if which_var == 2:  # Depth
46            outname = name + '_depth'
47            quantityname = 'stage-elevation' 
48
49        if which_var == 3:  # Speed
50            outname = name + '_speed'
51            quantityname = '(xmomentum**2 + ymomentum**2)**0.5/(stage-elevation+1.e-6/(stage-elevation))'  #Speed
52
53        if which_var == 4:  # Elevation
54            outname = name + '_elevation'
55            quantityname = 'elevation'  #Elevation
56
57        if is_parallel == True:
58        #    print 'is_parallel',is_parallel
59            for i in range(0,nodes):
60                namei = name + '_P%d_%d' %(i,nodes)
61                outnamei = outname + '_P%d_%d' %(i,nodes)
62                print 'start sww2dem for sww file %d' %(i)
63                sww2dem(namei, basename_out = outnamei,
64                            quantity = quantityname,
65                            #timestep = timestep,
66                            cellsize = cellsize,     
67                            easting_min = project_grad.e_min_area,
68                            easting_max = project_grad.e_max_area,
69                            northing_min = project_grad.n_min_area,
70                            northing_max = project_grad.n_max_area,       
71                            reduction = max, 
72                            verbose = True,
73                            format = 'asc')
74        else:
75            print 'start sww2dem'
76            sww2dem(name, basename_out = outname,
77                        quantity = quantityname,
78                        #timestep = timestep,
79                        cellsize = cellsize,
80                        number_of_decimal_places = 4,
81                        reduction = max, 
82                        verbose = True,
83                        format = 'asc')
84
Note: See TracBrowser for help on using the repository browser.