source: anuga_work/production/test_dampier_2006/test.py @ 4347

Last change on this file since 4347 was 4288, checked in by duncan, 18 years ago

A test for the dampier boundary problem.

File size: 1.8 KB
Line 
1
2from os import sep, environ, getenv, getcwd
3import os
4
5import project
6from anuga.pmesh.mesh_interface import create_mesh_from_regions
7from anuga.shallow_water import Domain
8from anuga.shallow_water import File_boundary
9
10home = getenv('INUNDATIONHOME') #Sandpit's parent dir   
11#user = get_user_name()
12data = 'data'
13state = 'western_australia'
14scenario_name = 'dampier'
15scenario = 'dampier_tsunami_scenario_2006'
16an = 'anuga'
17bo = 'boundaries'
18urs = 'urs'
19gridded = '1_10000'
20best_boundary_sww_file = 'o_test_8500_12000.sww'
21
22mesh_filename = 'small.tsh' # this will be local
23best_boundary_sww = os.path.join(data,state,scenario_name,
24                                 scenario,an,bo,best_boundary_sww_file)
25
26#pro_instance = project.Project([data,state,scenario_name],
27#                                       outputdir_name=outputdir_name)
28
29poly_all = [[250000,7660000],[280000,7660000],
30                             [280000,7630000]]
31create_mesh_from_regions(poly_all,
32                             boundary_tags={'back': [0,1,2]},
33                             maximum_triangle_area=100000000000000000000,
34                             filename=mesh_filename,
35                             use_cache=False,
36                             verbose=True)
37domain = Domain( mesh_filename, verbose=True)
38print domain.statistics()
39
40domain.set_quantity('stage', 0.0)
41domain.set_quantity('friction', 0.01)
42domain.set_quantity('elevation', 
43#                    filename = project.combined_dir_name + '.pts',
44# MUST USE TXT FILES FOR CACHING TO WORK!
45                    filename = project.combined_smaller_dir_name + '.txt',
46                    use_cache = True,
47                    verbose = True,
48                    alpha = 0.1)
49   
50Bf = File_boundary(best_boundary_sww,
51                  domain,  use_cache=False, verbose=True)
Note: See TracBrowser for help on using the repository browser.