Next: GRESS Up: Contents Previous: TAMC

DAFOR: Differential Algebraic Extension of Fortran

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:

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