A python module for PDE-based numerical modelling

6Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.
Get full text

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, nonlinear, 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. © Springer-Verlag Berlin Heidelberg 2007.

Cite

CITATION STYLE

APA

Gross, L., Cumming, B., Steube, K., & Weatherley, D. (2007). A python module for PDE-based numerical modelling. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4699 LNCS, pp. 270–279). Springer Verlag. https://doi.org/10.1007/978-3-540-75755-9_33

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free