...
首页> 外文期刊>Geoscientific Model Development Discussions >SICOPOLIS-AD v1: an open-source adjoint modeling framework for ice sheet simulation enabled by the algorithmic differentiation tool OpenAD
【24h】

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

机译:Sicopolis-AD V1:由算法差异化工具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 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.
机译:我们提出了一种新的冰板模型Sicopolis的能力,可以使用开源算法分化(AD)工具Openad通过源转换产生灵活的伴随代码。垫级代码能够有效地计算标量标值的目标函数或感兴趣数量的敏感性(Qoi)到一系列重要的,通常是空间变化和不确定的模型输入变量,包括初始和边界条件,以及模型参数。与早期关于Sicopolis的伴随代码生成的工作相比,我们的工作提出了几个重要的进展:(i)?它嵌入在Sicopolis存储库的最新后备箱内 - 占1.5个?数十年的代码开发和改进 - 并且很容易获得更广泛的社区; (ii)?使用的广告工具Openad是一个开源工具; (iii)?开发的伴随代码适用于格陵兰岛和南极洲,包括接地冰和浮冰架,具有扩展热力学表示的选择。需要许多代码重构步骤。它们在附录中详细讨论,因为它们持有课程以将广告应用于大的遗留码。作为示例申请,我们检查总南极冰块体积的敏感性,以初始冰厚度,澳夏季降水和基底和表面温度的变化。浮动冰架的抗街模拟显示,超过100多年的模拟总冰块对初始冰厚度和沉淀的敏感性几乎均匀呈阳性,而表面和基底温度的敏感性几乎均匀均匀。乌拉尔夏季降水的敏感性最大的浮动冰架从莫德女王漂浮到玛丽兰德皇后土地。对初始冰厚度的最大敏感性在南极洲周围的出口冰川。总冰块体积敏感性与表面和基础温度之间的比较表明,表面温度敏感性在浮动冰架上较大,而基底温度敏感度在浮动冰架和出口冰川的接地线上是最高的。东南极洲的均匀扰动区域揭示了,在这里测试的四个控制变量中,总冰片量对Sicopolis中制定的澳大利亚夏季降水中最敏感。伴随和有限差异衍生的敏感性之间的比较显示了良好的一致性,贷款广告工具正在产生正确垫码的信心。新的建模基础设施是免费提供的,在开发后备箱下免费提供(最后一次访问:2?4月份?2020)。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号