Using dual numbers for automatic differentiation of complex functions -- a simple way to create data assimilation code for coupled models.

Jann Paul Mattern1, Christopher A Edwards1 and Christopher N Hill2, (1)University of California Santa Cruz, Santa Cruz, CA, United States, (2)MIT, MA