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 条
  • [41] Application of MATLAB and Python']Python optimizers to two case studies involving groundwater flow and contaminant transport modeling
    Matott, L. Shawn
    Leung, Kenny
    Sim, Junyoung
    COMPUTERS & GEOSCIENCES, 2011, 37 (11) : 1894 - 1899
  • [42] Qpack-a Python']Python package for QASAT-quantitative scale for grading cerebral blood flow, autonomic testing, and skin biopsies
    Novak, Peter
    NEUROLOGICAL SCIENCES, 2022, 43 (08) : 4821 - 4828
  • [43] Inverse radius weighting and its python']python package "IRWPy": A new topography-informed interpolation to enhance geological interpretations
    Sadeghi, Behnam
    Eleish, Ahmed M.
    Morrison, Shaunna M.
    Klump, Jens
    ORE GEOLOGY REVIEWS, 2024, 172
  • [44] PyMAP: Python']Python-Based Data Analysis Package with a New Image Cleaning Method to Enhance the Sensitivity of MACE Telescope
    Khurana, Mani
    Yadav, Kuldeep Kumar
    Chandra, Pradeep
    Singh, Krishna Kumar
    Pathania, Atul
    Borwankar, Chinmay
    GALAXIES, 2025, 13 (01):
  • [45] magcoilcalc: A Python']Python package for modeling and optimization of axisymmetric magnet coils generating uniform magnetic field for noble gas spin-polarizers
    Meng, Siqin
    Fu, Zhendong
    Qin, Jianfei
    Ma, Xiaobai
    Li, Yuqing
    Hao, Lijie
    Liu, Yuntao
    Sun, Kai
    Chen, Dongfeng
    SOFTWAREX, 2021, 16
  • [46] chelsa-cmip6 1.0: a python']python package to create high resolution bioclimatic variables based on CHELSA ver. 2.1 and CMIP6 data
    Karger, Dirk Nikolaus
    Chauvier, Yohann
    Zimmermann, Niklaus E.
    ECOGRAPHY, 2023, 2023 (06)
  • [47] Modeling hot channel two-phase flow of PWR NPPs during abnormal condition, using Python']Python
    Emampour, Mohammad Hassan
    Ghafari, Mohsen
    NUCLEAR ENGINEERING AND DESIGN, 2023, 409
  • [48] HydroEcoLSTM: A Python']Python package with graphical user interface for hydro-ecological modeling with long short-term memory neural network
    Nguyen, Tam V.
    Tran, Vinh Ngoc
    Tran, Hoang
    Binh, Doan Van
    Duong, Toan D.
    Dang, Thanh Duc
    Ebeling, Pia
    ECOLOGICAL INFORMATICS, 2025, 85
  • [49] Standardizing the computerized analysis and modeling of luminescence phenomena: New open-access codes in R and Python']Python
    Pagonis, Vasilis
    Kitis, George
    RADIATION MEASUREMENTS, 2022, 153
  • [50] Flood hazard reduction from automatically applied landscaping measures in RiverScape, a Python']Python package coupled to a two-dimensional flow model
    Straatsma, Menno W.
    Kleinhans, Maarten G.
    ENVIRONMENTAL MODELLING & SOFTWARE, 2018, 101 : 102 - 116