Title: What Goes Under Down Under
1What Goes Under Down Under? Computational
Modelling of Tsunami Impacts Ole Nielsen,
Jane Sexton, Duncan Gray, Nick Bartzis Risk
Research Group Geospatial and Earth Monitoring
Division
2Indian Ocean Tsunami26th Dec 2004
- Tsunamis are real and pose a threat to coastal
communities - Risk to tsunami disasters can be reduced by
- Early warning systems (detection prediction)
- Quantification of risk ( actual mitigation)
- Modelling is a necessary component in both
3West Java Earthquake
West Java earthquake and tsunami 17th July 2006
(Mw 7.8)
- Max run up distance 200m
- Max run up height 9m
42006 Java Tsunami Impact in Australia
4 wheel drive moved 10 m inland
Campsites destroyed
5Crescent City Nov 2006
- Mw 8.1 off Japan
- Warning called off due to negligible intensity
- However, some localised damage in CC
- This shows that scientists need to pay more
attention to local topographies and how they
might create wave resonances. (Costas Synolakis,
director of the Tsunami Research Center at UCLA)
6Okushiri Island 1993 Tsunami
Predicting Tsunami Run Up The Importance of
Modelling
- magnitude 7.8 earthquake
- 32 m run up height
Click here to see why
7ANUGA Inundation Modelling Tool
- Collaborative work between ANU and GA since 2004
- Conserved form of the Shallow Water Wave
Equations Nonlinear and suitable for depth -gt 0 - Finite-volume discretisation on triangular
meshes Allow complex geometries and
obstacles - A range of visualisation options
- Extensible to any conservation law on 2d meshes
8ANUGA Software Development
- Written in Python
- Object Oriented
- Bottlenecks written in C
- Overall framework is general
- Open source components
- Automated unit testing
- Subversion for revision control
- Issue tracking (TRAC)
- Few dependencies (we travel light)
Loop through edges that lie on the boundary and
associate them with callable boundary objects
depending on their tags for k, (vol_id, edge_id)
in enumerate(x) tag self.boundary
(vol_id, edge_id) if boundary_map.has_ke
y(tag) B boundary_maptag
Callable Boundary Object if B
is not None
self.boundary_objects.append(((vol_id, edge_id),
B)) self.neighboursvol_id
, edge_id -len(self.boundary_objects)
int _rotate(double q, double n1, double n2)
/Rotate the momentum component q (q1, q2)
from x,y coordinates to coordinates based on
normal vector (n1, n2). To rotate in
opposite direction, call rotate with (q, n1, -n2)
/ double q1, q2 q1 q1 //uh
momentum q2 q2 //vh momentum
//Rotate q1 n1q1 n2q2 q2
-n2q1 n1q2 return 0
9Detailed Validation Comparison
ch9
ch7
ch5
10Parallelisation of ANUGA
- Brings run time for typical scenario down from
almost a week to less than a day - Developed and implemented by Stephen Roberts and
Linda Stals at the Mathematical Sciences
Institute, ANU - Uses Python binding to the MPI library (pypar)
developed at ANU
11Initial Mesh (Okushiri example)
12Partitioned Mesh 4 CPUs
13Timings (Okushiri simulation)
14Impact Modelling Flow (Decomposed)
ANUGA
MOST or URS
Elevation Data
Tsunami Event
Nonlinear Inundation Model
Open Water Propagation
GIS Decision Support
National Building Exposure Database
15Tsunami Impact Modelling With FESA WA
16(No Transcript)
17We Need The Grid
- ANUGA relies on onshore and offshore elevation
data. - ANUGA relies on triangular meshes.
- ANUGA relies on boundary conditions from a range
of tsunami genesis and propagation models. - ANUGA outputs time histories of water levels and
momenta for use with other applications.
18Data Horror Story
19(No Transcript)
20(No Transcript)
21(No Transcript)
22Wish List for Xmas
- Machine readable access to elevation data
- Send clipping polygon
- Receive collection of points within polygon along
with metadata, quality measures and lineage - Machine readable access to mesh services
- Machine readable access to output from other
models. - HPC galore
- Replace or embed current NetCDF files using some
ML format. Can you help (e.g. Andrew Woolf)?
23Challenges and Future Plans
- Validation of Dec 2004 Jul 2006 events
- Emerging Collaborations ATWS, EMA, NSW, ANU, UQ
(ACCESS), GNS, NIWA, Sri Lanka, Thailand,
need for standards - Public Open Source release of ANUGA (including
data used for the Okushiri Island Validation!)
24Hobby Horses
- Data need to be machine readable
- Data need to be machine readable
- Data need to be masjine redabel
- Datta ned to be masjin redbl
- Open Source OF COURSE!
- Portability
- Leveraging
- Documentation of process (e.g. lineage of derived
data) - If it isnt online it doesnt exist
- If it isnt tested - it doesnt exist
- Automation is everything in this game
25Thank you!
Further information Email Ole.Nielsen_at_ga.gov.au
Websites (Google search) Inundation Modelling
Geoscience Australia