icepack: a new glacier flow modeling package in Python']Python, version 1.0

被引:14
|
作者
Shapero, Daniel R. [1 ]
Badgeley, Jessica A. [2 ]
Hoffman, Andrew O. [2 ]
Joughin, Ian R. [1 ]
机构
[1] Univ Washington, Appl Phys Lab, Polar Sci Ctr, Seattle, WA 98105 USA
[2] Univ Washington, Dept Earth & Space Sci, Seattle, WA USA
基金
美国国家科学基金会; 美国国家航空航天局;
关键词
MARINE ICE-SHEET; FINITE-ELEMENT; HIGHER-ORDER; CONTINENT-WIDE; PINE ISLAND; STREAM-E; ANTARCTICA; APPROXIMATION; PARALLEL; DYNAMICS;
D O I
10.5194/gmd-14-4593-2021
中图分类号
P [天文学、地球科学];
学科分类号
07 ;
摘要
We introduce a new software package called "icepack" for modeling the flow of glaciers and ice sheets. The icepack package is built on the finite element modeling library Firedrake, which uses the Unified Form Language (UFL), a domain-specific language embedded into Python for describing weak forms of partial differential equations. The diagnostic models in icepack are formulated through action principles that are specified in UFL. The components of each action functional can be substituted for different forms of the user's choosing, which makes it easy to experiment with the model physics. The action functional itself can be used to define a solver convergence criterion that is independent of the mesh and requires little tuning on the part of the user. The icepack package includes the 2D shallow ice and shallow stream models. We have also defined a 3D hybrid model based on spectral semi-discretization of the Blatter-Pattyn equations. Finally, icepack includes a Gauss-Newton solver for inverse problems that runs substantially faster than the Broyden-Fletcher-Goldfarb-Shanno (BFGS) method often used in the glaciological literature. The overall design philosophy of icepack is to be as usable as possible for a wide a swath of the glaciological community, including both experts and novices in computational science.
引用
收藏
页码:4593 / 4616
页数:24
相关论文
共 50 条
  • [31] AI4Water v1.0: an open-source python']python package for modeling hydrological time series using data-driven methods
    Abbas, Ather
    Boithias, Laurie
    Pachepsky, Yakov
    Kim, Kyunghyun
    Chun, Jong Ahn
    Cho, Kyung Hwa
    GEOSCIENTIFIC MODEL DEVELOPMENT, 2022, 15 (07) : 3021 - 3039
  • [32] pwv_ kpno: A Python']Python Package for Modeling the Atmospheric Transmission Function Due to Precipitable Water Vapor
    Perrefort, Daniel
    Wood-Vasey, W. M.
    Bostroem, K. Azalee
    Gilmore, Kirk
    Joyce, Richard
    Matheson, Tom
    Corson, Charles
    PUBLICATIONS OF THE ASTRONOMICAL SOCIETY OF THE PACIFIC, 2019, 131 (996)
  • [33] StormReactor: An open-source Python']Python package for the integrated modeling of urban water quality and water balance
    Mason, Brooke E.
    Mullapudi, Abhiram
    Kerkez, Branko
    ENVIRONMENTAL MODELLING & SOFTWARE, 2021, 145
  • [34] Spatial Analysis and Modeling Tool Version 2 (SAMT2), a spatial modeling tool kit written in Python']Python
    Wieland, Ralf
    Groth, Karin
    Linde, Felix
    Mirschel, Wilfried
    ECOLOGICAL INFORMATICS, 2015, 30 : 1 - 5
  • [35] ORTEGA v1.0: an open-source Python']Python package for context-aware interaction analysis using movement data
    Su, Rongxiang
    Liu, Yifei
    Dodge, Somayeh
    MOVEMENT ECOLOGY, 2024, 12 (01)
  • [36] Development of a Power Flow Software for Distribution System Analysis Based on Rectangular Voltage Using Python']Python Software Package
    Hakim, Lukmanul
    Wahidi, Muhamad
    Handoko, Trisno
    Gusmedi, Hem
    Soedjarwanto, Noer
    Milano, Federico
    2014 6TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND ELECTRICAL ENGINEERING (ICITEE), 2014, : 255 - 259
  • [37] pyvine: The Python Package for Regular Vine Copula Modeling, Sampling and Testing
    Zhenfei Yuan
    Taizhong Hu
    Communications in Mathematics and Statistics, 2021, 9 : 53 - 86
  • [38] gc-ims-tools-A new Python']Python package for chemometric analysis of GC-IMS data
    Weller, Philipp
    Christmann, Joscha
    Rohn, Sascha
    FOOD CHEMISTRY, 2022, 394
  • [39] The Landlab v1.0 OverlandFlow component: a Python']Python tool for computing shallow-water flow across watersheds
    Adams, Jordan M.
    Gasparini, Nicole M.
    Hobley, Daniel E. J.
    Tucker, Gregory E.
    Hutton, Eric W. H.
    Nudurupati, Sai S.
    Istanbulluoglu, Erkan
    GEOSCIENTIFIC MODEL DEVELOPMENT, 2017, 10 (04) : 1645 - 1663
  • [40] Version 2.0-pyFIRI-A free and open source Python']Python software package of the non-auroral Earth?s lower ionosphere
    Zolotov, Oleg
    Romanovskaya, Yulia
    Knyazeva, Maria
    SOFTWAREX, 2022, 20