Frozen-ground-fem: A practical and open Python 3 package for thermo-hydro-mechanical coupled modelling of soils in cold regions

In cold regions, where soils are subjected to recurrent freeze–thaw cycles, frost heave and thaw-induced settlement are among the leading causes of ground deformation and infrastructure failure. This paper presents frozen-ground-fem , an open-source Python 3 package for modelling thermo-hydro-mechanical (THM) processes in frozen and thawing soils. The package enables one-dimensional large-strain finite element simulations that capture complex soil behaviours under freeze–thaw cycles, including temperature-dependent hydraulic conductivity, evolving void ratios, residual stresses, and settlement due to thaw consolidation. Designed with modularity and transparency in mind, frozen-ground-fem organizes code around reusable object-oriented classes for materials, elements, meshes, and boundary conditions. It supports thermal, consolidation, and coupled THM simulations using adaptive implicit time integration with iterative correction. The repository includes examples, unit tests, and detailed documentation following NumPy and PEP-8 conventions. Through benchmark scripts and interface design, this package provides a reproducible and extensible platform for researchers and engineers to simulate freeze-thaw soil deformation and assess the resilience of cold-region infrastructure under changing climatic conditions.

Authors

Institutions

Publication Details

Journal
SoftwareX
Published
2025-07-24
DOI
https://doi.org/10.1016/j.softx.2025.102280
Primary Topic
Climate change and permafrost
Type
article
Field-Weighted Citation Impact
0.00

Funders

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

Frozen-ground-fem: A practical and open Python 3 package for thermo-hydro-mechanical coupled modelling of soils in cold regions

Jocelyn L. Hayley, Anna Pekinasova, Brandon Karchewski
3 links
SoftwareX
Climate change and permafrost
article

Frozen-ground-fem: A practical and open Python 3 package for thermo-hydro-mechanical coupled modelling of soils in cold regions

Jocelyn L. Hayley, Anna Pekinasova, Brandon Karchewski
article en

Abstract

In cold regions, where soils are subjected to recurrent freeze–thaw cycles, frost heave and thaw-induced settlement are among the leading causes of ground deformation and infrastructure failure. This paper presents frozen-ground-fem , an open-source Python 3 package for modelling thermo-hydro-mechanical (THM) processes in frozen and thawing soils. The package enables one-dimensional large-strain finite element simulations that capture complex soil behaviours under freeze–thaw cycles, including temperature-dependent hydraulic conductivity, evolving void ratios, residual stresses, and settlement due to thaw consolidation. Designed with modularity and transparency in mind, frozen-ground-fem organizes code around reusable object-oriented classes for materials, elements, meshes, and boundary conditions. It supports thermal, consolidation, and coupled THM simulations using adaptive implicit time integration with iterative correction. The repository includes examples, unit tests, and detailed documentation following NumPy and PEP-8 conventions. Through benchmark scripts and interface design, this package provides a reproducible and extensible platform for researchers and engineers to simulate freeze-thaw soil deformation and assess the resilience of cold-region infrastructure under changing climatic conditions.

SoftwareXVol. 31
University of Calgary (CA)
Natural Sciences and Engineering Research Council of Canada
Life in Land
Openalex Percentile: Top 77%
Climate change and permafrost
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.