SERGHEI is a multi-dimensional, multi-domain, and multi-physics model framework for environmental and landscape simulation, designed with an outlook towards Earth System Modelling. It aims to provide a modelling environment for hydrodynamics, ecohydrology, morphodynamics, and, most importantly, interactions and feedbacks among such processes at different levels of complexity and across spatiotemporal scales.
At the core of SERGHEI's technical innovation is its high-performance implementation, built from scratch on the Kokkos portability layer. Consequently, SERGHEI achieves performance-portability from personal computers to top supercomputing systems, including GPU-based and heterogeneous systems.
SERGHEI describes water flow through two-dimensional fully dynamic shallow water equations on the surface that can be coupled to the three-dimensional Richards(on) equation for variably saturated subsurface flow. Around these flow solvers, a general advection–dispersion solver is implemented that provides the base for the sediment transport and vegetation self-organisation modules—see the figure below.
SERGHEI successfully scaled on several high-performance supercomputing systems:
SERGHEI is available under a permissive BSD license at: https://gitlab.com/serghei-model/serghei