Next: Odyssée Up: Contents Previous: AMC

GRESS: Gradient-Enhanced Software System

SYNOPSIS:

GRESS (Gradient-Enhanced Software System) automates the implementation of direct and adjoint sensitivity analysis methods into existing FORTRAN models.
WHOM TO CONTACT:

Jim Horwedel
Nuclear Engineering Applications
Computing Applications Division
Oak Ridge National Laboratory
P. O. Box 2008
Oak Ridge, TN 37831-6370
Tel.: (615) 576-4420
Fax: (615) 574-3527
jqh@ornl.gov

DOCUMENTATION:

FUNCTIONALITY:

GRESS reads an existing Fortran code as input and produces an enhanced Fortran code as output. The enhanced code has additional new lines of coding for calculating derivative information analytically but using the rules of calculus. The enhanced model reproduces the reference model calculations and has the additional capability to compute derivatives and sensitivities specified by the user. The user also specifies whether the direct or adjoint method is to be used in computing sensitivities.

HIGHLIGHTS:

The direct method is most efficient for applications in which the sensitivities are desired for a large number of model results with respect to a small number of model inputs. The adjoint method is most efficient for applications in which the sensitivities are needed for a small number of model results with respect to a large number of model input parameters. The sensitivities can be calculated for any model variable with respect to any other model variable, so that GRESS can also be used for purposes other than sensitivity analysis, such as optimization and code development.

GRESS has been used to enhance large-scale codes for a wide range of applications, for example,

AVAILABILITY:

The latest version of GRESS operates on the full range of most workstations and mainframes. GRESS can be obtained from the Radiation Shielding Information Center, Oak Ridge National Laboratory, P.O. Box 2008, Oak Ridge, TN 37831-6362 (615/574-6176).


Next: Odyssée Up: Contents Previous: AMC