Registered by Patrick Farrell

This software automatically derives the discrete adjoint and tangent linear models from a forward model written in the python interface to the DOLFIN environment.

Dolfin-adjoint has moved to bitbucket:

Our approach to automated adjoint derivation relies on run-time annotation of the temporal structure of the model, and employs the same finite element form compiler to automatically generate the low-level code for the derived models. The approach requires only trivial changes to a large class of forward models, including complicated time-dependent nonlinear models.

The adjoint model automatically employs optimal checkpointing schemes to mitigate storage requirements for nonlinear models, without any user management or intervention. Furthermore, both the tangent linear and adjoint models naturally work in parallel, without any need to differentiate through calls to MPI or to parse OpenMP directives.

For more details, and for user documentation, see .

Project information

libadjoint developers
Not yet selected

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

Get Involved


Latest version is 0.6.2

All downloads