AUTOMATIC DIFFERENTIATION WITH CODE COUPLING AND APPLICATIONS TO SCALE MODULES

An advanced automatic differentiation tool for Fortran 90 software has been developed at Oak Ridge National Laboratory. This tool, called GRESS 90, has a code-coupling feature to propagate derivatives relative to the input of one code through a series of codes that utilize the results of one calculation as the input in the next to determine a final result. GRESS 90 has been applied to the resonance self-shielding codes in SCALE to produce the sensitivities of resonance self-shielded neutron cross sections relative to the data input to the calculation for use in the TSUNAMI sensitivity and uncertainty analysis sequences.