Changeset 2894
- Timestamp:
- May 17, 2006, 2:20:00 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
documentation/user_manual/anuga_user_manual.tex
r2893 r2894 163 163 \pagebreak 164 164 \chapter{Background} 165 166 167 Modelling the effects on the built environment of natural hazards such 168 as riverine flooding, storm surges and tsunami is critical for 169 understanding their economic and social impact on our urban 170 communities. Geoscience Australia and the Australian National 171 University are developing a hydrodynamic inundation modelling tool 172 called \anuga to help simulate the impact of these hazards. 173 174 The core of \anuga is the fluid dynamics module, called pyvolution, 175 which is based on a finite-volume method for solving the shallow water 176 wave equation. The study area is represented by a mesh of triangular 177 cells. By solving the governing equation within each cell, water 178 depth and horizontal momentum are tracked over time. 179 180 A major capability of pyvolution is that it can model the process of 181 wetting and drying as water enters and leaves an area. This means 182 that it is suitable for simulating water flow onto a beach or dry land 183 and around structures such as buildings. Pyvolution is also capable 184 of modelling hydraulic jumps due to the ability of the finite-volume 185 method to accommodate discontinuities in the solution. 186 187 To set up a particular scenario the user specifies the geometry 188 (bathymetry and topography), the initial water level, boundary 189 conditions such as tide, and any forcing terms that may drive the 190 system such as wind stress or atmospheric pressure gradients. 191 Frictional resistance from the different terrains in the model is 192 represented by predefined forcing terms. 193 194 A mesh generator, called pmesh, allows the user to set up the geometry 195 of the problem interactively and to identify boundary segments and 196 regions using symbolic tags. These tags may then be used to set the 197 actual boundary conditions and attributes for different regions 198 (e.g. the Manning friction coefficient) for each simulation. 199 200 Most \anuga components are written in the object-oriented programming 201 language Python. Software written in Python can be produced quickly 202 and can be readily adapted to changing requirements throughout its 203 lifetime. Computationally intensive components are written for 204 efficiency in C routines working directly with the Numerical Python 205 structures. The animation tool developed for \anuga is based on 206 OpenSceneGraph, an Open Source Software (OSS) component allowing high 207 level interaction with sophisticated graphics primitives. 208 209 See \cite{nielsen2005} and \cite{roberts1999} for more background on \anuga. 210 165 211 166 212 \chapter{Getting Started}
Note: See TracChangeset
for help on using the changeset viewer.