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

<p>Predicting 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 n...

Full description

Saved in:
Bibliographic Details
Main Authors: G. Cheng, M. Krishna, M. Morlighem
Format: Article
Language:English
Published: Copernicus Publications 2025-08-01
Series:Geoscientific Model Development
Online Access:https://gmd.copernicus.org/articles/18/5311/2025/gmd-18-5311-2025.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849222373430001664
author G. Cheng
M. Krishna
M. Morlighem
author_facet G. Cheng
M. Krishna
M. Morlighem
author_sort G. Cheng
collection DOAJ
description <p>Predicting 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.</p>
format Article
id doaj-art-196ac8a0af734734bf26c47700fcdbbb
institution Kabale University
issn 1991-959X
1991-9603
language English
publishDate 2025-08-01
publisher Copernicus Publications
record_format Article
series Geoscientific Model Development
spelling doaj-art-196ac8a0af734734bf26c47700fcdbbb2025-08-26T05:55:17ZengCopernicus PublicationsGeoscientific Model Development1991-959X1991-96032025-08-01185311532710.5194/gmd-18-5311-2025A Python library for solving ice sheet modeling problems using physics-informed neural networks, PINNICLE v1.0G. Cheng0M. Krishna1M. Morlighem2Department of Earth Sciences, Dartmouth College, Hanover, NH 03755, USADepartment of Earth Sciences, Dartmouth College, Hanover, NH 03755, USADepartment of Earth Sciences, Dartmouth College, Hanover, NH 03755, USA<p>Predicting 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.</p>https://gmd.copernicus.org/articles/18/5311/2025/gmd-18-5311-2025.pdf
spellingShingle G. Cheng
M. Krishna
M. Morlighem
A Python library for solving ice sheet modeling problems using physics-informed neural networks, PINNICLE v1.0
Geoscientific Model Development
title A Python library for solving ice sheet modeling problems using physics-informed neural networks, PINNICLE v1.0
title_full A Python library for solving ice sheet modeling problems using physics-informed neural networks, PINNICLE v1.0
title_fullStr A Python library for solving ice sheet modeling problems using physics-informed neural networks, PINNICLE v1.0
title_full_unstemmed A Python library for solving ice sheet modeling problems using physics-informed neural networks, PINNICLE v1.0
title_short A Python library for solving ice sheet modeling problems using physics-informed neural networks, PINNICLE v1.0
title_sort python library for solving ice sheet modeling problems using physics informed neural networks pinnicle v1 0
url https://gmd.copernicus.org/articles/18/5311/2025/gmd-18-5311-2025.pdf
work_keys_str_mv AT gcheng apythonlibraryforsolvingicesheetmodelingproblemsusingphysicsinformedneuralnetworkspinniclev10
AT mkrishna apythonlibraryforsolvingicesheetmodelingproblemsusingphysicsinformedneuralnetworkspinniclev10
AT mmorlighem apythonlibraryforsolvingicesheetmodelingproblemsusingphysicsinformedneuralnetworkspinniclev10
AT gcheng pythonlibraryforsolvingicesheetmodelingproblemsusingphysicsinformedneuralnetworkspinniclev10
AT mkrishna pythonlibraryforsolvingicesheetmodelingproblemsusingphysicsinformedneuralnetworkspinniclev10
AT mmorlighem pythonlibraryforsolvingicesheetmodelingproblemsusingphysicsinformedneuralnetworkspinniclev10