The ADIFOR 2.0 system offers the following features:
Full Fortran 77 Support
For example, ADIFOR 2.0 supports common blocks, arbitrary subroutine calling
sequences, COMPLEX arithmetic, FUNCTIONs and SUBROUTINEs,
statement functions, or procedure parameters. In addition to these features, the
ADIFOR 2.0 preprocessor also supports common extensions such as DOUBLE
COMPLEX, INCLUDE statements, and IMPLICIT NONE.
Flexible Intrinsic Handler
The ADIntrinsics 1.0 system, which is part of ADIFOR 2.0 provides for various
reporting levels in response to exceptions such as the differentiation of sqrt(x)
when x is zero, and can easily be customized through the use of template files.
Transparent Sparsity Support
Code generated with ADIFOR 2.0 can perform derivative computations using the
SparsLinC (Sparse Linear Combination) library, thus transparently exploiting
sparsity arising in large sparse Jacobian computations or gradients of functions that
have a sparse Hessian.
or
Alan Carle
Alan Carle (carle@cs.rice.edu)
CFD Analysis of the High-Speed Civil Transport (ADIFOR)
Rotorcraft Flight (ADIFOR)
3-D Groundwater Contaminant Transport (ADIFOR)
3-D Grid Generation for the High-Speed Civil Transport (ADIC)
A Numerically Complicated Statistical Function -- the Log-Likelihood for log-F
distribution (LLDRLF). (ADIFOR)
bischof@mcs.anl.gov
Mathematics and Computer Science Division
Argonne National Laboratory
9700 S. Cass Avenue
Argonne IL 60439
(708) 252-8875
FAX: (708) 252-5986
carle@cs.rice.edu
Center for Research on Parallel Computation
Rice University
6100 S. Main Street
Houston TX 77251-1892
(713) 285-5368
FAX: (713) 285-5136