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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.