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 条
  • [21] CFPy-A Python']Python Package for Pre- and Postprocessing of the Conduit Flow Process of MODFLOW
    Reimann, Thomas
    Rudolph, Max Gustav
    Grabow, Leonard
    Noffz, Torsten
    GROUNDWATER, 2023, 61 (06) : 887 - 894
  • [22] JELLYFYSH-Version1.0-a Python']Python application for all-atom event-chain Monte Carlo
    Hoellmer, Philipp
    Qin, Liang
    Faulkner, Michael F.
    Maggs, A. C.
    Krauth, Werner
    COMPUTER PHYSICS COMMUNICATIONS, 2020, 253
  • [23] CMRsim-A python']python package for cardiovascular MR simulations incorporating complex motion and flow
    Weine, Jonathan
    McGrath, Charles
    Dirix, Pietro
    Buoso, Stefano
    Kozerke, Sebastian
    MAGNETIC RESONANCE IN MEDICINE, 2024, 91 (06) : 2621 - 2637
  • [24] AeroMix v1.0.1: a Python']Python package for modeling aerosol optical properties and mixing states
    Raj, Sam P.
    Sinha, Puna Ram
    Srivastava, Rohit
    Bikkina, Srinivas
    Subrahamanyam, Damu Bala
    GEOSCIENTIFIC MODEL DEVELOPMENT, 2024, 17 (16) : 6379 - 6399
  • [25] Madina Python']Python package: Scalable urban network analysis for modeling pedestrian and bicycle trips in cities
    Sevtsuk, Andres
    Alhassan, Abdulaziz
    JOURNAL OF TRANSPORT GEOGRAPHY, 2025, 123
  • [26] Py-EFIT: A new Python']Python package for plasma equilibrium reconstruction on EAST tokamak
    Bao, Nana
    Yan, Xingting
    Wei, Shiwen
    Wang, Zihao
    COMPUTER PHYSICS COMMUNICATIONS, 2023, 282
  • [27] A new python']python package for identifying celestial bodies trapped in mean-motion resonances
    Smirnov, E. A.
    ASTRONOMY AND COMPUTING, 2023, 43
  • [28] PyBanshee version (1.0): A Python']Python implementation of the MATLAB toolbox BANSHEE for Non-Parametric Bayesian Networks with updated features
    Koot, Paul
    Mendoza-Lugo, Miguel Angel
    Paprotny, Dominik
    Morales-Napoles, Oswaldo
    Ragno, Elisa
    Worm, Daniel T. H.
    SOFTWAREX, 2023, 21
  • [29] THE HARRIS MATRIX DATA PACKAGE SPECIFICATION AND THE NEW INIT COMMAND OF THE PYTHON']PYTHON HMDP TOOL
    Costa, Stefano
    ARCHEOLOGIA E CALCOLATORI, 2023, 34 (01): : 15 - 20
  • [30] Assessing Differences in Large Spatio-temporal Climate Datasets with a New Python']Python package
    Pinard, Alexander
    Hammerling, Dorit M.
    Baker, Allison H.
    2020 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2020, : 2699 - 2707