Articles | Volume 15, issue 2
Model description paper
18 Jan 2022
Model description paper |  | 18 Jan 2022

Inishell 2.0: semantically driven automatic GUI generation for scientific models

Mathias Bavay, Michael Reisecker, Thomas Egger, and Daniela Korhammer

Related authors

Unlocking the Potential of Melting Calorimetry: A Field Protocol for Liquid Water Content Measurement in Snow
Riccardo Barella, Mathias Bavay, Francesca Carletti, Nicola Ciapponi, Valentina Premier, and Carlo Marin
EGUsphere,,, 2024
Preprint archived
Short summary
A comparison of hydrological models with different level of complexity in Alpine regions in the context of climate change
Francesca Carletti, Adrien Michel, Francesca Casale, Alice Burri, Daniele Bocchiola, Mathias Bavay, and Michael Lehning
Hydrol. Earth Syst. Sci., 26, 3447–3475,,, 2022
Short summary
Cold-to-warm flow regime transition in snow avalanches
Anselm Köhler, Jan-Thomas Fischer, Riccardo Scandroglio, Mathias Bavay, Jim McElwaine, and Betty Sovilla
The Cryosphere, 12, 3759–3774,,, 2018
Short summary
Simulating the influence of snow surface processes on soil moisture dynamics and streamflow generation in an alpine catchment
Nander Wever, Francesco Comola, Mathias Bavay, and Michael Lehning
Hydrol. Earth Syst. Sci., 21, 4053–4071,,, 2017
Short summary
Distributed snow and rock temperature modelling in steep rock walls using Alpine3D
Anna Haberkorn, Nander Wever, Martin Hoelzle, Marcia Phillips, Robert Kenner, Mathias Bavay, and Michael Lehning
The Cryosphere, 11, 585–607,,, 2017
Short summary

Related subject area

GPEP v1.0: the Geospatial Probabilistic Estimation Package to support Earth science applications
Guoqiang Tang, Andrew W. Wood, Andrew J. Newman, Martyn P. Clark, and Simon Michael Papalexiou
Geosci. Model Dev., 17, 1153–1173,,, 2024
Short summary
GEMS v1.0: Generalizable Empirical Model of Snow Accumulation and Melt, based on daily snow mass changes in response to climate and topographic drivers
Atabek Umirbekov, Richard Essery, and Daniel Müller
Geosci. Model Dev., 17, 911–929,,, 2024
Short summary v1.0: a flexible Python package for modeling solute transport and transit times using StorAge Selection functions
Ciaran J. Harman and Esther Xu Fei
Geosci. Model Dev., 17, 477–495,,, 2024
Short summary
rSHUD v2.0: advancing the Simulator for Hydrologic Unstructured Domains and unstructured hydrological modeling in the R environment
Lele Shu, Paul Ullrich, Xianhong Meng, Christopher Duffy, Hao Chen, and Zhaoguo Li
Geosci. Model Dev., 17, 497–527,,, 2024
Short summary
GLOBGM v1.0: a parallel implementation of a 30 arcsec PCR-GLOBWB-MODFLOW global-scale groundwater model
Jarno Verkaik, Edwin H. Sutanudjaja, Gualbert H. P. Oude Essink, Hai Xiang Lin, and Marc F. P. Bierkens
Geosci. Model Dev., 17, 275–300,,, 2024
Short summary

Cited articles

Abrams, M., Phanouriou, C., Batongbacal, A. L., Williams, S. M., and Shuster, J. E.: UIML: an appliance-independent XML user interface language, Comput. Netw., 31, 1695–1708,, 1999. a
Bair, E. H., Rittger, K., Ahmad, J. A., and Chabot, D.: Comparison of modeled snow properties in Afghanistan, Pakistan, and Tajikistan, The Cryosphere, 14, 331–347,, 2020. a
Bavay, M. and Egger, T.: MeteoIO 2.4.2: a preprocessing library for meteorological data, Geosci. Model Dev., 7, 3135–3151,, 2014. a, b, c, d
Bavay, M., Fiddes, J., Fierz, C., Lehning, M., Monti, F., and Egger, T.: The METEOIO pre-processing library for operational applications, in: International Snow Science Workshop ISSW, 7–12 October 2018, Innsbruck, Austria,, 2018. a, b
Bavay, M., Fiddes, J., and Godøy, Ø.: Automatic Data Standardization for the Global Cryosphere Watch Data Portal, Data Science Journal, 19, p. 6,, 2020a. a
Short summary
Most users struggle with the configuration of numerical models. This can be improved by relying on a GUI, but this requires a significant investment and a specific skill set and does not fit with the daily duties of model developers, leading to major maintenance burdens. Inishell generates a GUI on the fly based on an XML description of the required configuration elements, making maintenance very simple. This concept has been shown to work very well in our context.