the Creative Commons Attribution 4.0 License.
the Creative Commons Attribution 4.0 License.
A Python library for solving ice sheet modeling problems using Physics Informed Neural Networks, PINNICLE v1.0
Abstract. 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.
- Preprint
(15909 KB) - Metadata XML
- BibTeX
- EndNote
Status: open (until 28 May 2025)
-
CEC1: 'Comment on egusphere-2025-1188 - No compliance with the policy of the journal', Juan Antonio Añel, 09 Apr 2025
reply
Dear authors,
Unfortunately, after checking your manuscript, it has come to our attention that it does not comply with our "Code and Data Policy".
https://www.geoscientific-model-development.net/policies/code_and_data_policy.htmlNamely, you do not provide in the "Code and Data Availability" section of your manuscript the links and permanent identifiers (e.g. DOI) neither for the repositories containing the input data used for training in the examples that you present nor for the output data that you obtain. Â Therefore, the current situation with your manuscript is irregular. Please, publish the requested data in one of the appropriate repositories and reply to this comment with the relevant information (link and a permanent identifier for it (e.g. DOI)) as soon as possible, as we can not accept manuscripts in Discussions that do not comply with our policy.
Also, you must include in potentially reviewed versions of your manuscript a modified 'Code and Data Availability' section, containing the information for these new repositories.
I note that if you do not fix this problem in a prompt manner, we will have to reject your manuscript for publication in our journal.
Juan A. Añel
Geosci. Model Dev. Executive EditorCitation: https://doi.org/10.5194/egusphere-2025-1188-CEC1 -
AC1: 'Reply on CEC1', Gong Cheng, 09 Apr 2025
reply
Dear Dr. Añel,
Thank you for your message and for bringing this to our attention.
We apologize for not providing complete information about the data used. We have now uploaded all the necessary data, including the input all examples, data used for training, and the neural network weights after training. The data is available under the PINNICLE/examples/ folder of our package, and with a permanent DOI: https://doi.org/10.5281/zenodo.15178900.Â
We also revise the 'Code and Data Availability' section (as well as the reference) in the next version as following
Code and data availability. The source code and development history are hosted on GitHub at https://github.com/ISSMteam/PINNICLE. The specific version of PINNICLE used in this study, including all examples, input data used for training, and neural network weights after training, has been archived on Zenodo and is available at: https://doi.org/10.5281/zenodo.15178900 (Cheng et al., 2025). All examples mentioned in this study are organized in the folder: PINNICLE/examples/. The code used in this work is available as a Python package on PyPI. It can be installed using: pip install pinnicle. This software is licensed under the GNU Lesser General Public License v2 (LGPLv2).Thank you for your help. Please let us know if any further modifications are required.
Best regards,
Cheng Gong, on behalf of all co-authorsCitation: https://doi.org/10.5194/egusphere-2025-1188-AC1 -
CEC2: 'Reply on AC1', Juan Antonio Añel, 09 Apr 2025
reply
Dear authors,
Many thanks for addressing this issue so quickly. We can consider now the current version of your manuscript in compliance with the policy of the journal.
Juan A. Añel
Geosci. Model Dev. Executive Editor
Citation: https://doi.org/10.5194/egusphere-2025-1188-CEC2
-
CEC2: 'Reply on AC1', Juan Antonio Añel, 09 Apr 2025
reply
-
AC1: 'Reply on CEC1', Gong Cheng, 09 Apr 2025
reply
Viewed
HTML | XML | Total | BibTeX | EndNote | |
---|---|---|---|---|---|
140 | 58 | 8 | 206 | 5 | 5 |
- HTML: 140
- PDF: 58
- XML: 8
- Total: 206
- BibTeX: 5
- EndNote: 5
Viewed (geographical distribution)
Country | # | Views | % |
---|
Total: | 0 |
HTML: | 0 |
PDF: | 0 |
XML: | 0 |
- 1