Welcome to the Devito documentation!

Devito is a software to implement optimised finite difference (FD) computation from high-level symbolic problem definitions. Starting from symbolic equations defined in SymPy, Devito employs automated code generation and just-in-time (JIT) compilation to execute FD kernels on multiple computer platforms.

Getting started

You can get instructions on how to download and install Devito here.

To learn how to use Devito, check our tutorials and examples.

You can find the API Reference, which includes detailed explanations and inline examples, here.

If you want to know more about how the Devito compiler works, have a look at this material.