Next:
GRESS
Up: Contents
Previous: TAMC
SYNOPSIS:
DAFOR augments Fortran 77 code with statements for the computation of
higher order derivatives and differential algebraic operations.
WHOM TO CONTACT:
Martin Berz
Department of Physics and Astronomy
Michigan State University
East Lansing, MI 48824
berz@pa.msu.edu
DOCUMENTATION:
-
Papers:
- M. Berz, The Differential Algebra Precompiler Version 3 Reference
Manual, MSUCL-755, Michigan State University, East Lansing, MI 48824.
- M. Berz, High-Order Computation and Normal Form Analysis of Repetitive
Systems, in: M. Month (Ed), Physics of Particle Accelerators, AIP 249,
American Institute of Physics 1991.
FUNCTIONALITY:
The DA package DAFOR provides code transformation that augments original
code with the calculation of first and higher order derivatives, with an
emphasis on calculation of high order (up to about order 10) derivatives in
many variables. The original code is augmented with calls to the DALIB
library of high-order tools that perform the necessary operations.
HIGHLIGHTS:
- High Order Derivatives:
- Full exploitation of sparsity in derivative tensors through efficient
bookkeeping in the internal addressing routines.
- Extensive Language Coverage:
- Supports SUBROUTINEs, FUNCTIONs, and COMMON blocks, and
differentiation of any double precision quantity.
Next:
GRESS
Up: Contents
Previous: TAMC