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
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
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
Suggested paths
Pick a goal and start building
Understand the Devito DSL
Build an imaging workflow
Solve an inverse problem in Julia
Need the underlying projects?