Tutorials

Hands-on notebooks for scientific modeling and inversion

Learn the symbolic APIs, numerical modeling concepts, and inversion workflows behind Devito and JUDI. Each track is made from executable notebooks and can be followed in order or used as a reference.

01 · API foundations

Devito API

Start with symbolic mathematics, then learn equations, operators, subdomains, boundary conditions, and conditional dimensions.

Best for · New Devito users

Start with symbolic mathematics

02 · Modeling series

Modeling and imaging

Build acoustic and elastic propagators, reverse-time migration, full-waveform inversion, and advanced high-performance workflows.

Best for · Computational scientists

Start with seismic modeling

03 · JUDI series

JUDI workflows

Express modeling and inverse problems with matrix-free Julia operators, optimization packages, constraints, and automatic differentiation.

Best for · Inverse-problem researchers

Start with JUDI

Suggested paths

Pick a goal and start building

Need the underlying projects?

Read the source, report issues, or contribute