Award Abstract # 1751120
Collaborative Research: From Adjoints for the Few to Adjoints for the Many: Integrating the Use of Adjoint Methods in Earth System Modeling

NSF Org: OPP
Office of Polar Programs (OPP)
Recipient: UNIVERSITY OF TEXAS AT AUSTIN
Initial Amendment Date: August 29, 2017
Latest Amendment Date: August 29, 2017
Award Number: 1751120
Award Instrument: Standard Grant
Program Manager: Peter Milne
OPP
 Office of Polar Programs (OPP)
GEO
 Directorate for Geosciences
Start Date: September 1, 2017
End Date: August 31, 2020 (Estimated)
Total Intended Award Amount: $137,500.00
Total Awarded Amount to Date: $137,500.00
Funds Obligated to Date: FY 2017 = $137,500.00
History of Investigator:
  • Patrick Heimbach (Principal Investigator)
    heimbach@utexas.edu
Recipient Sponsored Research Office: University of Texas at Austin
110 INNER CAMPUS DR
AUSTIN
TX  US  78712-1139
(512)471-6424
Sponsor Congressional District: 25
Primary Place of Performance: University of Texas at Austin
201 E 24th Street, Suite 4.232
Austin
TX  US  78712-1229
Primary Place of Performance
Congressional District:
25
Unique Entity Identifier (UEI): V6AFQPN18437
Parent UEI:
NSF Program(s): ANT Ocean & Atmos Sciences
Primary Program Source: 0100XXXXDB NSF RESEARCH & RELATED ACTIVIT
Program Reference Code(s): 7433, 7916
Program Element Code(s): 511300
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.078

ABSTRACT

Adjoint models are useful mathematical tools for studies that require state estimates (e.g. forecasts or projections), and sensitivities of model output with respect to model input. Adjoint methods allow efficient and comprehensive computation of model sensitivity to very high dimensional spaces of inputs. An adjoint model can be used to efficiently quantify the effects of changes in the spatio-temporal distribution of surface winds, buoyancy fluxes, or mixing distribution in the ocean, on quantities such as carbon uptake in the Southern Ocean. Developing adjoint models for given state-of-the-art geophysical models can be as complex as developing the geophysical models themselves, which is one reason why adjoints are not frequently used. This project will advance the tools needed to implement adjoint models.

The project will pursue three inter-related work packages to overcome these limitations:
(1) bringing the open-source AD tool OpenAD to full maturity on four open-source Earth system modeling frameworks used in climate research and education
(2) developing configurations around several science applications where the sensitivity of quantities of interest (cost functions) to inputs (control variables) can be configured for realistic runtimes,
(3) developing a generic Message Passing Interface (MPI)-based framework to enable the coupling between high-resolution forward and low-resolution adjoint models.
The proposed geoscience studies will be of interest to computational and climate scientists. A broader impact of this research will be to enable adjoint methods to be more easily used across the geosciences, with potential to be transformative for data assimilation and sensitivity analysis in a wide range of geoscience and other disciplines.

PUBLICATIONS PRODUCED AS A RESULT OF THIS RESEARCH

Note:  When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

Geyer, Florian and Sagen, Hanne and Cornuelle, Bruce and Mazloff, Matthew R. and Vazquez, Heriberto J. "Using a regional ocean model to understand the structure and variability of acoustic arrivals in Fram Strait" The Journal of the Acoustical Society of America , v.147 , 2020 https://doi.org/10.1121/10.0000513 Citation Details
Goldberg, D. N. and Smith, T. A. and Narayanan, S. H. and Heimbach, P. and Morlighem, M. "Bathymetric Influences on Antarctic IceShelf Melt Rates" Journal of Geophysical Research: Oceans , v.125 , 2020 https://doi.org/10.1029/2020JC016370 Citation Details
Kuhn, A. M. and Dutkiewicz, S. and Jahn, O. and Clayton, S. and Rynearson, T. A. and Mazloff, M. R. and Barton, A. D. "Temporal and Spatial Scales of Correlation in Marine Phytoplankton Communities" Journal of Geophysical Research: Oceans , v.124 , 2019 https://doi.org/10.1029/2019jc015331 Citation Details
Logan, L.C. "Sicopolis-AD: Quick-Start Manual" ANL Technical Report , 2019 https://doi.org/10.2172/1499025 Citation Details
Logan, L.C. and Narayanan, S.H.K. and Greve, R. and Heimbach, P. "SICOPOLIS-AD v1: an open-source adjoint modeling framework for ice sheet simulation enabled by the algorithmic differentiation tool OpenAD" Geoscientific model development discussions , 2019 https://doi.org/10.5194/gmd-2019-213 Citation Details
Logan, Liz C. and Narayanan, Sri Hari and Greve, Ralf and Heimbach, Patrick "SICOPOLIS-AD v1: an open-source adjoint modeling framework for ice sheet simulation enabled by the algorithmic differentiation tool OpenAD" Geoscientific Model Development , v.13 , 2020 https://doi.org/10.5194/gmd-13-1845-2020 Citation Details
Loose, N. and Heimbach, P. and Pillar, H. R. and Nisancioglu, K. H. "Quantifying Dynamical Proxy Potential Through Shared Adjustment Physics in the North Atlantic" Journal of Geophysical Research: Oceans , v.125 , 2020 https://doi.org/10.1029/2020JC016112 Citation Details
Mazloff, Matthew R. and Cornuelle, Bruce and Gille, Sarah T. and Wang, Jinbo "The Importance of Remote Forcing for Regional Modeling of Internal Waves" Journal of Geophysical Research: Oceans , v.125 , 2020 https://doi.org/10.1029/2019JC015623 Citation Details

PROJECT OUTCOMES REPORT

Disclaimer

This Project Outcomes Report for the General Public is displayed verbatim as submitted by the Principal Investigator (PI) for this award. Any opinions, findings, and conclusions or recommendations expressed in this Report are those of the PI and do not necessarily reflect the views of the National Science Foundation; NSF has not approved or endorsed its content.

Numerical models for simulating geophysical processes, such as ocean circulation or glacier flow, solve equations of motions. These equations consist of both fundamental conservation laws as well as constitutive laws. These constitutive laws are empirical relations that capture both material properties (sea water or glacier ice) and processes not resolved by the spatial discretization. Input parameters are therefore required to perform such simulations. These inputs are all uncertain and come in the form of model initial conditions, boundary conditions (such as atmospheric forcing), and parameters used in the constitutive laws (such as mixing, viscosity, or basal properties). Counting all of the parameters together (many of which are spatially varying and thus are two- or three-dimensional fields) leads to a very high-dimensional space of uncertain parameters that is typically greater than 105. The model initialization problem consists of estimating optimal initial conditions (e.g., for forecasting), whereas the model calibration problem consists of inferring optimal model parameters, based on observations (akin to neural network training in the now popular language of machine learning). In both cases one seeks compute the sensitivity of an objective function (or quantity of interest) to all uncertain inputs, or, in mathematical terms, the gradient of the objective functions with respect to the high-dimensional space of input parameters (often referred to as control variables). Computing this gradient through direct (or forward) approaches, such as finite-differencing is expensive, if not computationally impractical.

The adjoint method is a powerful approach to efficiently and comprehensively compute such sensitivities. This method enables efficient ocean data assimilation and sensitivity analysis, and thus has widespread impact. Beyond geosciences, disciplines impacted include all fields where prior models inform the research by revealing the sensitivity of these models to inputs. Examples include optimization of tidal turbine arrays, airfoil design, finance, and epidemiological modeling. Writing an adjoint model from scratch is as complex as writing its nonlinear parent model (such as an ocean circulation model or ice flow model). Automatic or algorithmic differentiation (AD) provides a powerful tool for generating the adjoint model in an automated manner, based on the nonlinear parent model. It is ubiquitous in machine learning (where the adjoint method is known as “backpropagation”), but so far less widespread in geoscientific modeling. Although powerful conceptually, automatic generation of reliable, efficient adjoint code via AD remains a complex process. 

The major goal of this project is to remove some of the hurdles that have prevented the wider use of adjoint methods through maturing an open-source automatic differentiation software, OpenAD. Moreover, we aimed to make the tools more user friendly, and to educate on their use via tutorial examples, presentations, workshops, and peer-reviewed publications demonstrating the utility of the methods. Project success was achieved by maturing and presenting the software (Intellectual Merit), but also via supporting the mentorship of multiple students, including REUs, and postdoctoral researchers (Broader Impact). The student and postdoc work led to conference presentations and peer-reviewed publications. 

Three specific example outcomes were (i) the generation of an adjoint model of the SImulation COde for POLythermal Ice Sheets (SICOPOLIS) to conduct sensitivity studies of the Greenland and Antarctic ice sheets; (ii) generation of the adjoint of an ocean model and an ice stream model of the MIT general circulation model (MITgcm) for simulating coupled ice stream-ice shelf-ocean interactions in West Antarctica; and (iii) improving uncertainty quantification via adjoint derivative-based methods to inform biogeochemical observing system design. 

This project has enabled a larger fraction of the community to generate and utilize adjoint models for sensitivity analyses, state estimation parameter calibration, or model initialization. Enabling a broad community of researchers to efficiently probe the sensitivity of domain-specific quantities of interest will allow impactful progress in understanding pressing problems that our society faces.


Last Modified: 01/06/2021
Modified by: Patrick Heimbach

Please report errors in award information by writing to: awardsearch@nsf.gov.

Print this page

Back to Top of page