Skip to main content

A Python Module for PDE-Based Numerical Modelling

  • Conference paper
Applied Parallel Computing. State of the Art in Scientific Computing (PARA 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4699))

Included in the following conference series:

Abstract

The escript package is an extension of python. It provides an easy-to-use programming environment for numerical simulations based on the solution of partial differential equations (PDEs), while at the same time providing for fast solution of large models by performing time-intensive calculations in C++ and C. The escript functionality allows the user to implement high-level numerical schemes to reduce coupled, non-linear, time-dependent PDEs to linear, steady PDEs that have to be solved in each time and/or iteration step. The PDEs are then solved by our finley PDE solver library. The layer of abstraction provided by escript allows an implementation which is independent from particular discretization schemes, PDE solver libraries, their data structures, and the computing platform itself. In the paper we will briefly outline the basic concepts of escript, illustrate its usage for modelling seismic wave propagation and discuss some parallelization issues with OpenMP and MPI.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Davies, M., Gross, L., Mühlhaus, H.-B.: Scripting high performance Earth systems simulations on the SGI Altix 3700. In: Proceedings of the 7th international conference on high performance computing and grid in the Asia Pacific region (2004)

    Google Scholar 

  2. http://access.edu.au/content/view/78/ (September 2006)

  3. Gross, L., Cochrane, P., Davies, M., Mühlhaus, H., Smillie, J.: Escript: numerical modelling in python. In: Proceedings of the Third APAC Conference on Advanced Computing, Grid Applications and e-Research (APAC 2005) (2005)

    Google Scholar 

  4. http://www.python.org (September 2006)

  5. Zienkiewicz, O.C., Taylor, R.L.: The Finite Element Method. 5th edn., vol. 3, Butterworth Heinemann (2000)

    Google Scholar 

  6. Mora, P., Place, D.: Simulation of the Frictional Stick-slip Instability. Pure Appl. Geophys. 143, 61–87 (1994)

    Article  Google Scholar 

  7. http://www-unix.mcs.anl.gov/mpi/ (September 2006)

  8. http://www.stsci.edu/resources/software_hardware/numarray (September 2006)

  9. http://www.openmp.org/ (September 2006)

  10. Brownell, D.: SGI Altix 3000 Users Guide (2003)

    Google Scholar 

  11. Rice, J.R., Boisvert, R.F.: Solving Elliptic Problems Using ELLPACK. Springer Series in Computational Software (1985)

    Google Scholar 

  12. Luo, X.–L., Stokes, A.N., Barton, N.G.: Turbulent flow around a car body - report of Fastflo solutions. In: Proc. WUA-CFD Conference, Freiburg (1996)

    Google Scholar 

  13. Long, K.: Sundance 2.0 Tutorial. Sandia National Laboratories Technical Report SAND2004-4793 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Bo Kågström Erik Elmroth Jack Dongarra Jerzy Waśniewski

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gross, L., Cumming, B., Steube, K., Weatherley, D. (2007). A Python Module for PDE-Based Numerical Modelling. In: Kågström, B., Elmroth, E., Dongarra, J., Waśniewski, J. (eds) Applied Parallel Computing. State of the Art in Scientific Computing. PARA 2006. Lecture Notes in Computer Science, vol 4699. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75755-9_33

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75755-9_33

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75754-2

  • Online ISBN: 978-3-540-75755-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics