Open Source Developers' Conference 2005 OSDC Logo
 

 

 

Using Python and XML To Make Earthquakes and Tsunamis: A Tour of Escript and Modelframe

To add a paper, Login.

Earthquake and similar models are highly complex; having a highly-abstracted programming environment to implement them in assists greatly in reducing development time and programmer error. Python is used to implement an abstraction of a massively parallel numerical solver written in C++. Individual models are then implemented in a modelling framework, which allows them to be tightly coupled (in a mathematical sense) while also being loosely coupled (in a software sense), eg, implementations of models are completely indepent, but can be easily made to link together. XML is used as a transport language, for future work for implementing escript as a grid component on the APAC grid.


Keywords: Grid Technology, Python, XML, High-Performance Computing, Simulations, Mathematical Modelling
Stream: Python, Web - XML/HTML/Javascript, Linux/Unix, Refereed Paper
Presentation Type: 30 minute Paper Presentation in English
Paper: Using Python and XML To Make Earthquakes and Tsunamis


Elspeth Thorne

Computational Scientist, Earth Systems Simulation Computational Centre, University of Queensland
AUSTRALIA

I work with earthquake simulations in a massively parallel environment. I don't get very involved in the mathematics, instead I develop tools to assist in the expression of mathematical models in python. I have an Engineering degree in Software, and plan to start my Masters' in Computational Science next year. I am interested in python as more than just a developer using the language; ultimately I would like to at least assist in the development of multi-core python. Other interests include coffee, chocolate and cats.

Ref: OS5P0034

 
 
Melbourne Perl Mongers DList
Digital Dimensions
Copyright © 2005
OSDC 2005 hosted by Melbourne Perl Mongers
For futher information contact Scott Penrose
Hosting provided by Digital Dimensions and DList
Web site and logo design by Amanda Penrose