Applying TAF to generate efficient derivative code of Fortran 77‐95 programs

This paper features FastOpt's automatic differentiation (AD) tool Transformation of Algorithms in Fortran (TAF), a source to source translator for programs written in Fortran 77-95. TAF and its predecessor TAMC have a long record of successful large-scale applications. Here we give an overview on how TAF approaches typical challenges of AD such as handling of badly written program code, of large memory/disk requirements, of iterative solvers or of black box routines. We also point out, where the user is required to prepare his program code prior to invoking TAF.