Changeset 2894


Ignore:
Timestamp:
May 17, 2006, 2:20:00 PM (18 years ago)
Author:
ole
Message:

Added background to user guide

File:
1 edited

Legend:

Unmodified
Added
Removed
  • documentation/user_manual/anuga_user_manual.tex

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