ADF95: tool for automatic differentiation of a FORTRAN code designed for large numbers of independent variables
From MaRDI portal
Publication:709730
DOI10.1016/J.CPC.2005.01.011zbMATH Open1196.68335arXivcs/0503014OpenAlexW2033138649MaRDI QIDQ709730FDOQ709730
Authors: Christian W. Straka
Publication date: 18 October 2010
Published in: Computer Physics Communications (Search for Journal in Brave)
Abstract: ADF95 is a tool to automatically calculate numerical first derivatives for any mathematical expression as a function of user defined independent variables. Accuracy of derivatives is achieved within machine precision. ADF95 may be applied to any FORTRAN 77/90/95 conforming code and requires minimal changes by the user. It provides a new derived data type that holds the value and derivatives and applies forward differencing by overloading all FORTRAN operators and intrinsic functions. An efficient indexing technique leads to a reduced memory usage and a substantially increased performance gain over other available tools with operator overloading. This gain is especially pronounced for sparse systems with large number of independent variables. A wide class of numerical simulations, e.g., those employing implicit solvers, can profit from ADF95.
Full work available at URL: https://arxiv.org/abs/cs/0503014
Recommendations
Cites Work
Cited In (7)
- ADF95
- OpenAD/F
- \texttt{AUTO\_DERIV}: Tool for automatic differentiation of a \texttt{Fortran} code
- Title not available (Why is that?)
- TaylUR, an arbitrary-order diagonal automatic differentiation package for Fortran 95
- AUTO\_DERIV: Tool for automatic differentiation of a FORTRAN code
- Algorithm 755: ADOL-C
This page was built for publication: ADF95: tool for automatic differentiation of a FORTRAN code designed for large numbers of independent variables
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q709730)