Algorithmic Differentiation (AD)

Algorithmic Differentiation (AD)#

These tutorials are guides about the basics and some intermediate topics related to Algorithmic Differentiation (AD).

Tutorial

Topics

Writing AD code manually in Python

Adjoints, TLM, Tape

Simple example of AD using Tapenade

Open-source adjoint and TLM of simple mountain glacier model

Using MITgcm-AD v2

Open-source adjoint of MITgcm

Example in slides

Example of AD in slides