source: trunk/anuga_work/development/profile_okushiri/run_okushiri.py @ 7924

Last change on this file since 7924 was 4657, checked in by duncan, 18 years ago

Used to benchmark fitting, Okushiri example.

File size: 1.4 KB
Line 
1"""Validation of the AnuGA implementation of the shallow water wave equation.
2
3This script sets up Okushiri Island benchmark as published at the
4
5THE THIRD INTERNATIONAL WORKSHOP ON LONG-WAVE RUNUP MODELS
6June 17-18 2004
7Wrigley Marine Science Center
8Catalina Island, California
9http://www.cee.cornell.edu/longwave/
10
11
12The validation data was downloaded and made available in this directory
13for convenience but the original data is available at
14http://www.cee.cornell.edu/longwave/index.cfm?page=benchmark&problem=2
15where a detailed description of the problem is also available.
16
17
18Run create_okushiri.py to process the boundary condition and build a the
19mesh before running this script.
20
21"""
22
23# Module imports
24from anuga.shallow_water import Domain
25from anuga.shallow_water import Reflective_boundary
26from anuga.shallow_water import Transmissive_Momentum_Set_Stage_boundary
27from anuga.abstract_2d_finite_volumes.util import file_function
28from anuga.fit_interpolate.fit import fit_to_mesh_file
29
30import project
31
32
33#-------------------------
34# Create Domain from mesh
35#-------------------------
36
37import time
38t0 = time.time()
39
40fit_to_mesh_file(project.mesh_filename, project.bathymetry_filename,
41                 project.mesh_filename_elevation,
42                 alpha=0.02,                   
43                 verbose=True)
44
45print 'That took %.2f seconds' %(time.time()-t0)
Note: See TracBrowser for help on using the repository browser.