SICOPOLIS-AD v1: an open-source adjoint modeling framework for ice sheet simulation enabled by the algorithmic differentiation tool OpenAD

We present a new capability of the ice sheet model SICOPOLIS that enables flexible adjoint code generation via source transformation using the open-source algorithmic differentiation (AD) tool OpenAD. The adjoint code enables efficient calculation of the sensitivities of a scalar-valued objective fu...

Full description

Bibliographic Details
Published in:Geoscientific Model Development
Main Authors: Logan, Liz C., Narayanan, Sri Hari Krishna, Greve, Ralf, Heimbach, Patrick
Format: Article in Journal/Newspaper
Language:English
Published: Copernicus Publications 2020
Subjects:
Online Access:https://doi.org/10.5194/gmd-13-1845-2020
https://noa.gwlb.de/receive/cop_mods_00051188
https://noa.gwlb.de/servlets/MCRFileNodeServlet/cop_derivate_00050844/gmd-13-1845-2020.pdf
https://gmd.copernicus.org/articles/13/1845/2020/gmd-13-1845-2020.pdf
id ftnonlinearchiv:oai:noa.gwlb.de:cop_mods_00051188
record_format openpolar
institution Open Polar
collection Niedersächsisches Online-Archiv NOA
op_collection_id ftnonlinearchiv
language English
topic article
Verlagsveröffentlichung
spellingShingle article
Verlagsveröffentlichung
Logan, Liz C.
Narayanan, Sri Hari Krishna
Greve, Ralf
Heimbach, Patrick
SICOPOLIS-AD v1: an open-source adjoint modeling framework for ice sheet simulation enabled by the algorithmic differentiation tool OpenAD
topic_facet article
Verlagsveröffentlichung
description We present a new capability of the ice sheet model SICOPOLIS that enables flexible adjoint code generation via source transformation using the open-source algorithmic differentiation (AD) tool OpenAD. The adjoint code enables efficient calculation of the sensitivities of a scalar-valued objective function or quantity of interest (QoI) to a range of important, often spatially varying and uncertain model input variables, including initial and boundary conditions, as well as model parameters. Compared to earlier work on the adjoint code generation of SICOPOLIS, our work makes several important advances: (i) it is embedded within the up-to-date trunk of the SICOPOLIS repository – accounting for 1.5 decades of code development and improvements – and is readily available to the wider community; (ii) the AD tool used, OpenAD, is an open-source tool; (iii) the adjoint code developed is applicable to both Greenland and Antarctica, including grounded ice as well as floating ice shelves, with an extended choice of thermodynamical representations. A number of code refactorization steps were required. They are discussed in detail in an Appendix as they hold lessons for the application of AD to legacy codes at large. As an example application, we examine the sensitivity of the total Antarctic Ice Sheet volume to changes in initial ice thickness, austral summer precipitation, and basal and surface temperatures across the ice sheet. Simulations of Antarctica with floating ice shelves show that over 100 years of simulation the sensitivity of total ice sheet volume to the initial ice thickness and precipitation is almost uniformly positive, while the sensitivities to surface and basal temperature are almost uniformly negative. Sensitivity to austral summer precipitation is largest on floating ice shelves from Queen Maud to Queen Mary Land. The largest sensitivity to initial ice thickness is at outlet glaciers around Antarctica. Comparison between total ice sheet volume sensitivities to surface and basal temperature shows that surface temperature sensitivities are higher broadly across the floating ice shelves, while basal temperature sensitivities are highest at the grounding lines of floating ice shelves and outlet glaciers. A uniformly perturbed region of East Antarctica reveals that, among the four control variables tested here, total ice sheet volume is the most sensitive to variations in austral summer precipitation as formulated in SICOPOLIS. Comparison between adjoint- and finite-difference-derived sensitivities shows good agreement, lending confidence that the AD tool is producing correct adjoint code. The new modeling infrastructure is freely available at http://www.sicopolis.net (last access: 2 April 2020) under the development trunk.
format Article in Journal/Newspaper
author Logan, Liz C.
Narayanan, Sri Hari Krishna
Greve, Ralf
Heimbach, Patrick
author_facet Logan, Liz C.
Narayanan, Sri Hari Krishna
Greve, Ralf
Heimbach, Patrick
author_sort Logan, Liz C.
title SICOPOLIS-AD v1: an open-source adjoint modeling framework for ice sheet simulation enabled by the algorithmic differentiation tool OpenAD
title_short SICOPOLIS-AD v1: an open-source adjoint modeling framework for ice sheet simulation enabled by the algorithmic differentiation tool OpenAD
title_full SICOPOLIS-AD v1: an open-source adjoint modeling framework for ice sheet simulation enabled by the algorithmic differentiation tool OpenAD
title_fullStr SICOPOLIS-AD v1: an open-source adjoint modeling framework for ice sheet simulation enabled by the algorithmic differentiation tool OpenAD
title_full_unstemmed SICOPOLIS-AD v1: an open-source adjoint modeling framework for ice sheet simulation enabled by the algorithmic differentiation tool OpenAD
title_sort sicopolis-ad v1: an open-source adjoint modeling framework for ice sheet simulation enabled by the algorithmic differentiation tool openad
publisher Copernicus Publications
publishDate 2020
url https://doi.org/10.5194/gmd-13-1845-2020
https://noa.gwlb.de/receive/cop_mods_00051188
https://noa.gwlb.de/servlets/MCRFileNodeServlet/cop_derivate_00050844/gmd-13-1845-2020.pdf
https://gmd.copernicus.org/articles/13/1845/2020/gmd-13-1845-2020.pdf
long_lat ENVELOPE(96.000,96.000,-68.000,-68.000)
geographic Antarctic
Austral
East Antarctica
Greenland
Queen Mary Land
geographic_facet Antarctic
Austral
East Antarctica
Greenland
Queen Mary Land
genre Antarc*
Antarctic
Antarctica
East Antarctica
Greenland
Ice Sheet
Ice Shelves
Queen Mary land
genre_facet Antarc*
Antarctic
Antarctica
East Antarctica
Greenland
Ice Sheet
Ice Shelves
Queen Mary land
op_relation Geoscientific Model Development -- http://www.bibliothek.uni-regensburg.de/ezeit/?2456725 -- http://www.geosci-model-dev.net/ -- 1991-9603
https://doi.org/10.5194/gmd-13-1845-2020
https://noa.gwlb.de/receive/cop_mods_00051188
https://noa.gwlb.de/servlets/MCRFileNodeServlet/cop_derivate_00050844/gmd-13-1845-2020.pdf
https://gmd.copernicus.org/articles/13/1845/2020/gmd-13-1845-2020.pdf
op_rights https://creativecommons.org/licenses/by/4.0/
uneingeschränkt
info:eu-repo/semantics/openAccess
op_rightsnorm CC-BY
op_doi https://doi.org/10.5194/gmd-13-1845-2020
container_title Geoscientific Model Development
container_volume 13
container_issue 4
container_start_page 1845
op_container_end_page 1864
_version_ 1766260883603849216
spelling ftnonlinearchiv:oai:noa.gwlb.de:cop_mods_00051188 2023-05-15T13:54:46+02:00 SICOPOLIS-AD v1: an open-source adjoint modeling framework for ice sheet simulation enabled by the algorithmic differentiation tool OpenAD Logan, Liz C. Narayanan, Sri Hari Krishna Greve, Ralf Heimbach, Patrick 2020-04 electronic https://doi.org/10.5194/gmd-13-1845-2020 https://noa.gwlb.de/receive/cop_mods_00051188 https://noa.gwlb.de/servlets/MCRFileNodeServlet/cop_derivate_00050844/gmd-13-1845-2020.pdf https://gmd.copernicus.org/articles/13/1845/2020/gmd-13-1845-2020.pdf eng eng Copernicus Publications Geoscientific Model Development -- http://www.bibliothek.uni-regensburg.de/ezeit/?2456725 -- http://www.geosci-model-dev.net/ -- 1991-9603 https://doi.org/10.5194/gmd-13-1845-2020 https://noa.gwlb.de/receive/cop_mods_00051188 https://noa.gwlb.de/servlets/MCRFileNodeServlet/cop_derivate_00050844/gmd-13-1845-2020.pdf https://gmd.copernicus.org/articles/13/1845/2020/gmd-13-1845-2020.pdf https://creativecommons.org/licenses/by/4.0/ uneingeschränkt info:eu-repo/semantics/openAccess CC-BY article Verlagsveröffentlichung article Text doc-type:article 2020 ftnonlinearchiv https://doi.org/10.5194/gmd-13-1845-2020 2022-02-08T22:36:32Z We present a new capability of the ice sheet model SICOPOLIS that enables flexible adjoint code generation via source transformation using the open-source algorithmic differentiation (AD) tool OpenAD. The adjoint code enables efficient calculation of the sensitivities of a scalar-valued objective function or quantity of interest (QoI) to a range of important, often spatially varying and uncertain model input variables, including initial and boundary conditions, as well as model parameters. Compared to earlier work on the adjoint code generation of SICOPOLIS, our work makes several important advances: (i) it is embedded within the up-to-date trunk of the SICOPOLIS repository – accounting for 1.5 decades of code development and improvements – and is readily available to the wider community; (ii) the AD tool used, OpenAD, is an open-source tool; (iii) the adjoint code developed is applicable to both Greenland and Antarctica, including grounded ice as well as floating ice shelves, with an extended choice of thermodynamical representations. A number of code refactorization steps were required. They are discussed in detail in an Appendix as they hold lessons for the application of AD to legacy codes at large. As an example application, we examine the sensitivity of the total Antarctic Ice Sheet volume to changes in initial ice thickness, austral summer precipitation, and basal and surface temperatures across the ice sheet. Simulations of Antarctica with floating ice shelves show that over 100 years of simulation the sensitivity of total ice sheet volume to the initial ice thickness and precipitation is almost uniformly positive, while the sensitivities to surface and basal temperature are almost uniformly negative. Sensitivity to austral summer precipitation is largest on floating ice shelves from Queen Maud to Queen Mary Land. The largest sensitivity to initial ice thickness is at outlet glaciers around Antarctica. Comparison between total ice sheet volume sensitivities to surface and basal temperature shows that surface temperature sensitivities are higher broadly across the floating ice shelves, while basal temperature sensitivities are highest at the grounding lines of floating ice shelves and outlet glaciers. A uniformly perturbed region of East Antarctica reveals that, among the four control variables tested here, total ice sheet volume is the most sensitive to variations in austral summer precipitation as formulated in SICOPOLIS. Comparison between adjoint- and finite-difference-derived sensitivities shows good agreement, lending confidence that the AD tool is producing correct adjoint code. The new modeling infrastructure is freely available at http://www.sicopolis.net (last access: 2 April 2020) under the development trunk. Article in Journal/Newspaper Antarc* Antarctic Antarctica East Antarctica Greenland Ice Sheet Ice Shelves Queen Mary land Niedersächsisches Online-Archiv NOA Antarctic Austral East Antarctica Greenland Queen Mary Land ENVELOPE(96.000,96.000,-68.000,-68.000) Geoscientific Model Development 13 4 1845 1864