A Python library for solving ice sheet modeling problems using physics-informed neural networks, PINNICLE v1.0

dc.contributor.authorCheng, Gong
dc.contributor.authorKrishna, Mansa
dc.contributor.authorMorlighem, Mathieu
dc.date.accessioned2025-10-29T19:14:53Z
dc.date.issued2025-08-26
dc.description.abstractPredicting the future contributions of the ice sheets to sea-level rise remains a significant challenge due to our limited understanding of key physical processes (e.g., basal friction, ice rheology) and the lack of observations of critical model inputs (e.g., bed topography). Traditional numerical models typically rely on data assimilation methods to estimate these variables by solving inverse problems based on conservation laws of mass, momentum, and energy. However, these methods are not versatile and require extensive code development to incorporate new physics. Moreover, their dependence on data alignment within computational grids hampers their adaptability, especially in the context of sparse data availability in space and time. To address these limitations, we developed PINNICLE (Physics-Informed Neural Networks for Ice and CLimatE), an open-source Python library dedicated to ice sheet modeling. PINNICLE seamlessly integrates observational data and physical laws, facilitating the solution of both forward and inverse problems within a single framework. PINNICLE currently supports a variety of conservation laws, including the Shelfy-Stream Approximation (SSA), MOno-Layer Higher-Order (MOLHO) models, and mass conservation equations, for both time-independent and time-dependent simulations. The library is user-friendly, requiring only the setting of a few hyperparameters for standard modeling tasks, while advanced users can define custom models within the framework. Additionally, PINNICLE is based on the DeepXDE library, which supports widely used machine learning packages such as TensorFlow, PyTorch, and JAX, enabling users to select the backend that best fits their hardware. We describe here the implementation of PINNICLE and showcase this library with examples across the Greenland and Antarctic ice sheets for a range of forward and inverse problems.
dc.description.sponsorshipThis research has been supported by the Novo Nordisk Fonden (grant no. NNF23OC00807040), the National Science Foundation (grant nos. 2147601 and 2118285), and Heising-Simons Foundation (grant nos. 2019-1161 and 2021-3059).
dc.description.urihttps://gmd.copernicus.org/articles/18/5311/2025/
dc.format.extent17 pages
dc.genrejournal articles
dc.identifierdoi:10.13016/m2jknj-vfjp
dc.identifier.citationCheng, Gong, Mansa Krishna, and Mathieu Morlighem. “A Python Library for Solving Ice Sheet Modeling Problems Using Physics-Informed Neural Networks, PINNICLE v1.0.” Geoscientific Model Development 18, no. 16 (2025): 5311–27. https://doi.org/10.5194/gmd-18-5311-2025.
dc.identifier.urihttps://doi.org/10.5194/gmd-18-5311-2025
dc.identifier.urihttp://hdl.handle.net/11603/40683
dc.language.isoen
dc.publisherEGU
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofiHARP NSF HDR Institute for Harnessing Data and Model Revolution in the Polar Regions
dc.rightsAttribution 4.0 International
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.titleA Python library for solving ice sheet modeling problems using physics-informed neural networks, PINNICLE v1.0
dc.typeText

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
gmd1853112025.pdf
Size:
8.11 MB
Format:
Adobe Portable Document Format