Skip to content

Work in progress - Objective is to develop a comprehensive textbook on finite difference computing with Devito

License

Notifications You must be signed in to change notification settings

devitocodes/devito_book

Repository files navigation

CC BY 4.0 Binder nbviewer Jupyter Notebooks Verification Deploy Jupyter Book Slack Status

The Devito Book

The Devito Book is a set of tutorials that focus on the finite difference (FD) method for solving partial differential equations (PDEs), using Devito. It is largely based on "Finite Difference Computing with PDEs - A Modern Software Approach" by H. P. Langtangen and S. Linge.

The tutorials are available as a Jupyter Book. They are also available on MyBinder as a set of Jupyter notebooks, under the fdm-devito-notebooks directory.

This work is licensed under a Creative Commons Attribution 4.0 International License.

Directory structure

The most important subdirectories in this repository are:

  • fdm-devito-notebooks, which contains the Jupyter notebooks from the original book with Devito implementations (WIP)
  • fdm-jupyter-book, which contains the completed Jupyter notebooks from fdm-devito-notebooks, deployed using GitHub pages here

How to use the Devito Book

For an interactive experience with the book, you can run the Jupyter notebooks in your browser using Docker. Run the following command in the terminal:

docker-compose up devito_book

Alternatively, the non-interactive version of the book is available here.

About

Work in progress - Objective is to develop a comprehensive textbook on finite difference computing with Devito

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published