Using Python and XML To Make Earthquakes and Tsunamis: A Tour of Escript and Modelframe
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
Elspeth Thorne
Computational Scientist, Earth Systems Simulation Computational Centre, University of Queensland
|
Ref: OS5P0034


