DIFFICE-jax: Differentiable neural-network solver for data assimilation of ice shelves in JAX

The flow of Antarctic ice shelves is controlled by their viscosity structure, which cannot be directly measured at the continental scale.Misrepresenting viscosity in ice-dynamics simulations can lead to imprecise forecasts of ice sheet mass loss into the oceans and its consequential impact on global sea-level rise.With the continent-wide remote-sensing data available over the past decades, the viscosity of the ice shelves can be inferred by solving an inverse problem.We present DIFFICE_jax: a DIFFerentiable solver using physics-informed neural networks (PINNs) (Raissi et al., 2019) for data assimilation and inverse modeling of ICE shelves written in JAX.This Python package converts discretized remote-sensing data into meshless and differentiable functions, and infers the viscosity profile by directly solving the Shallow Shelf Approximation (SSA) equations for ice shelves.The inversion algorithm is implemented in JAX (Bradbury et al., 2018).The DIFFICE_jax package includes several advanced features beyond vanilla PINNs algorithms, including collocation points resampling, non-dimensionalization of data and equations, extended-PINNs (XPINNs) (Jagtap & Karniadakis, 2020), and viscosity exponential scaling function, which are essential for accurate inversion.The package is designed to be user-friendly and accessible for beginners.The GitHub repository also provides tutorial examples with Colab notebooks for users at different levels to reproduce the results and modify the code for their specific problems of interest.

Authors

Institutions

Publication Details

Journal
The Journal of Open Source Software
Published
2025-05-01
DOI
https://doi.org/10.21105/joss.07254
Primary Topic
Meteorological Phenomena and Simulations
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

DIFFICE-jax: Differentiable neural-network solver for data assimilation of ice shelves in JAX

Y. Wang, Ching‐Yao Lai
The Journal of Open Source Software
Meteorological Phenomena and Simulations
article

DIFFICE-jax: Differentiable neural-network solver for data assimilation of ice shelves in JAX

Y. Wang, Ching‐Yao Lai
article en

Abstract

The flow of Antarctic ice shelves is controlled by their viscosity structure, which cannot be directly measured at the continental scale.Misrepresenting viscosity in ice-dynamics simulations can lead to imprecise forecasts of ice sheet mass loss into the oceans and its consequential impact on global sea-level rise.With the continent-wide remote-sensing data available over the past decades, the viscosity of the ice shelves can be inferred by solving an inverse problem.We present DIFFICE_jax: a DIFFerentiable solver using physics-informed neural networks (PINNs) (Raissi et al., 2019) for data assimilation and inverse modeling of ICE shelves written in JAX.This Python package converts discretized remote-sensing data into meshless and differentiable functions, and infers the viscosity profile by directly solving the Shallow Shelf Approximation (SSA) equations for ice shelves.The inversion algorithm is implemented in JAX (Bradbury et al., 2018).The DIFFICE_jax package includes several advanced features beyond vanilla PINNs algorithms, including collocation points resampling, non-dimensionalization of data and equations, extended-PINNs (XPINNs) (Jagtap & Karniadakis, 2020), and viscosity exponential scaling function, which are essential for accurate inversion.The package is designed to be user-friendly and accessible for beginners.The GitHub repository also provides tutorial examples with Colab notebooks for users at different levels to reproduce the results and modify the code for their specific problems of interest.

The Journal of Open Source SoftwareVol. 10(109)
New York University (US), Stanford University (US)
Princeton University
Climate action
Openalex Percentile: Top 86%
Meteorological Phenomena and Simulations
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

DIFFICE-jax: Differentiable neural-network solver for data assimilation of ice shelves in JAX — Y. Wang, Ching‐Yao Lai · The Journal of Open Source Software (2025) | TGRS Research Map | TGRS