Preprints
https://doi.org/10.31223/X5KX81
https://doi.org/10.31223/X5KX81
13 Nov 2025
 | 13 Nov 2025

Curlew 1.0: Spatio-temporal implicit geological modelling with neural fields in python

Akshay V. Kamath, Samuel T. Thiele, Marie Moulard, Lachlan Grose, Raimon Tolosana-Delgado, Michael J. Hillier, Florian Wellmann, and Richard Gloaguen

Abstract. We present curlew, an open-source python package for structural geological modelling using neural fields. This modelling framework incorporates various local constraints (value, gradient, orientation and (in)equalities) and tailored global loss functions to ensure data-consistent and geologically realistic predictions. Random Fourier Feature (RFF) encodings are used to improve model convergence and facilitate stochastic uncertainty quantification, while simultaneously improving the model's ability to learn naturally periodic features such as folds. These advances are integrated into a software framework that allows incremental construction of complex geological models through temporally-linked neural fields, each representing a specific deposition, intrusion or faulting event. Significantly, this framework allows semi-supervised learning to integrate diverse unlabelled datasets (e.g., geochemistry, petrophysics), reducing interpretation bias and potentially improving model robustness. We describe and demonstrate these various capabilities using synthetic examples and real data from a faulted stratigraphic digital outcrop model from Newcastle, Australia.

Share

Journal article(s) based on this preprint

27 Apr 2026
Curlew 1.0: Spatio-temporal implicit geological modelling with neural fields in python
Akshay V. Kamath, Samuel T. Thiele, Marie Moulard, Lachlan Grose, Raimon Tolosana-Delgado, Michael J. Hillier, Florian Wellmann, and Richard Gloaguen
Geosci. Model Dev., 19, 3455–3475, https://doi.org/10.5194/gmd-19-3455-2026,https://doi.org/10.5194/gmd-19-3455-2026, 2026
Short summary
Akshay V. Kamath, Samuel T. Thiele, Marie Moulard, Lachlan Grose, Raimon Tolosana-Delgado, Michael J. Hillier, Florian Wellmann, and Richard Gloaguen

Interactive discussion

Status: closed

Comment types: AC – author | RC – referee | CC – community | EC – editor | CEC – chief editor | : Report abuse
  • CEC1: 'Comment on egusphere-2025-5100 - No compliance with the policy of the journal', Juan Antonio Añel, 07 Dec 2025
    • CC1: 'Reply on CEC1', Samuel Thiele, 15 Dec 2025
  • RC1: 'Comment on egusphere-2025-5100', Ítalo Gonçalves, 23 Jan 2026
    • AC1: 'Reply on RC1', Akshay Kamath, 13 Mar 2026
  • RC2: 'Comment on egusphere-2025-5100', Anonymous Referee #2, 27 Jan 2026
    • AC2: 'Reply on RC2', Akshay Kamath, 13 Mar 2026
  • CC2: 'Comment on egusphere-2025-5100', Michal Michalak, 15 Feb 2026
    • AC3: 'Reply on CC2', Akshay Kamath, 13 Mar 2026

Interactive discussion

Status: closed

Comment types: AC – author | RC – referee | CC – community | EC – editor | CEC – chief editor | : Report abuse
  • CEC1: 'Comment on egusphere-2025-5100 - No compliance with the policy of the journal', Juan Antonio Añel, 07 Dec 2025
    • CC1: 'Reply on CEC1', Samuel Thiele, 15 Dec 2025
  • RC1: 'Comment on egusphere-2025-5100', Ítalo Gonçalves, 23 Jan 2026
    • AC1: 'Reply on RC1', Akshay Kamath, 13 Mar 2026
  • RC2: 'Comment on egusphere-2025-5100', Anonymous Referee #2, 27 Jan 2026
    • AC2: 'Reply on RC2', Akshay Kamath, 13 Mar 2026
  • CC2: 'Comment on egusphere-2025-5100', Michal Michalak, 15 Feb 2026
    • AC3: 'Reply on CC2', Akshay Kamath, 13 Mar 2026

Peer review completion

AR – Author's response | RR – Referee report | ED – Editor decision | EF – Editorial file upload
AR by Akshay Kamath on behalf of the Authors (13 Mar 2026)  Author's response   Author's tracked changes   Manuscript 
ED: Referee Nomination & Report Request started (19 Mar 2026) by Evangelos Moulas
RR by Ítalo Gonçalves (19 Mar 2026)
RR by Anonymous Referee #2 (07 Apr 2026)
ED: Publish as is (10 Apr 2026) by Evangelos Moulas
AR by Akshay Kamath on behalf of the Authors (13 Apr 2026)

Journal article(s) based on this preprint

27 Apr 2026
Curlew 1.0: Spatio-temporal implicit geological modelling with neural fields in python
Akshay V. Kamath, Samuel T. Thiele, Marie Moulard, Lachlan Grose, Raimon Tolosana-Delgado, Michael J. Hillier, Florian Wellmann, and Richard Gloaguen
Geosci. Model Dev., 19, 3455–3475, https://doi.org/10.5194/gmd-19-3455-2026,https://doi.org/10.5194/gmd-19-3455-2026, 2026
Short summary
Akshay V. Kamath, Samuel T. Thiele, Marie Moulard, Lachlan Grose, Raimon Tolosana-Delgado, Michael J. Hillier, Florian Wellmann, and Richard Gloaguen
Akshay V. Kamath, Samuel T. Thiele, Marie Moulard, Lachlan Grose, Raimon Tolosana-Delgado, Michael J. Hillier, Florian Wellmann, and Richard Gloaguen

Viewed

Since the preprint corresponding to this journal article was posted outside of Copernicus Publications, the preprint-related metrics are limited to HTML views.

Total article views: 27 (including HTML, PDF, and XML)
HTML PDF XML Total BibTeX EndNote
21 6 0 27 0 0
  • HTML: 21
  • PDF: 6
  • XML: 0
  • Total: 27
  • BibTeX: 0
  • EndNote: 0
Views and downloads (calculated since 13 Nov 2025)
Cumulative views and downloads (calculated since 13 Nov 2025)

Viewed (geographical distribution)

Since the preprint corresponding to this journal article was posted outside of Copernicus Publications, the preprint-related metrics are limited to HTML views.

Total article views: 27 (including HTML, PDF, and XML) Thereof 27 with geography defined and 0 with unknown origin.
Country # Views %
  • 1
1
 
 
 
 
Latest update: 01 May 2026
Download

The requested preprint has a corresponding peer-reviewed final revised paper. You are encouraged to refer to the final revised version.

Short summary
We present curlew, an open-source Python tool for constructing 3D geological models using machine learning. It integrates diverse spatial data and structural observations into a flexible, event-based framework. Curlew captures complex features like folds and faults, handles uncertainty, and supports learning from sparse or unlabelled data. We demonstrate its capabilities on synthetic and real-world examples.
Share