Department Systems Analysis, Integrated Assessment and Modelling

SuperflexPy

Catchment-scale hydrological models are essential for understanding water processes and managing water resources. Conceptual models, which simplify catchment dynamics using basic storage and flow elements, offer a good balance between accuracy, computational efficiency, and ease of interpretation. SuperflexPy (https://superflexpy.readthedocs.io), is an open-source Python framework based on the SUPERFLEX principles (Fenicia et al., 2011), designed for creating customizable conceptual hydrological models.

SuperflexPy allows users to build models of varying complexity, from simple single-catchment models (like a reservoir) to more complex, spatially distributed ones (such as nested sub-catchments). It provides full control over model components and can be easily integrated with other Python-based tools, making it accessible and versatile. SuperflexPy is open-source and includes comprehensive documentation, making it a valuable tool for researchers and professionals in the hydrology community to improve process modeling and support water management.

Team

Publications

Extbase Variable Dump
array(2 items)
   publications => '24045' (5 chars)
   libraryUrl => '' (0 chars)
Extbase Variable Dump
array(1 item)
   0 => Snowflake\Publications\Domain\Model\Publicationprototypepersistent entity (uid=24045, pid=124)
      originalId => protected24045 (integer)
      authors => protected'Dal Molin, M.; Kavetski, D.; Fenicia, F.' (55 chars)
      title => protected'SuperflexPy 1.3.0: an open-source Python framework for building, testing, an
         d improving conceptual hydrological models
' (118 chars) journal => protected'Geoscientific Model Development' (31 chars) year => protected2021 (integer) volume => protected14 (integer) issue => protected'11' (2 chars) startpage => protected'7047' (4 chars) otherpage => protected'7072' (4 chars) categories => protected'' (0 chars) description => protected'Catchment-scale hydrological models are widely used to represent and improve
          our understanding of hydrological processes and to support operational wate
         r resource management. Conceptual models, which approximate catchment dynami
         cs using relatively simple storage and routing elements, offer an attractive
          compromise in terms of predictive accuracy, computational demands, and amen
         ability to interpretation. This paper introduces SuperflexPy, an open-source
          Python framework implementing the SUPERFLEX principles (Fenicia et al., 201
         1) for building conceptual hydrological models from generic components, with
          a high degree of control over all aspects of model specification. Superflex
         Py can be used to build models of a wide range of spatial complexity, rangin
         g from simple lumped models (e.g., a reservoir) to spatially distributed con
         figurations (e.g., nested sub-catchments), with the ability to customize all
          individual model components. SuperflexPy is a Python package, enabling mode
         lers to exploit the full potential of the framework without the need for sep
         arate software installations and making it easier to use and interface with
         existing Python code for model deployment. This paper presents the general a
         rchitecture of SuperflexPy, discusses the software design and implementation
          choices, and illustrates its usage to build conceptual models of varying de
         grees of complexity. The illustration includes the usage of existing Superfl
         exPy model elements, as well as their extension to implement new functionali
         ty. Comprehensive documentation is available online and provided as a Supple
         ment to this paper. SuperflexPy is available as open-source code and can be
         used by the hydrological community to investigate improved process represent
         ations for model comparison and for operational work.
' (1801 chars) serialnumber => protected'1991-959X' (9 chars) doi => protected'10.5194/gmd-14-7047-2021' (24 chars) uid => protected24045 (integer) _localizedUid => protected24045 (integer)modified _languageUid => protectedNULL _versionedUid => protected24045 (integer)modified pid => protected124 (integer)
Dal Molin, M.; Kavetski, D.; Fenicia, F. (2021) SuperflexPy 1.3.0: an open-source Python framework for building, testing, and improving conceptual hydrological models, Geoscientific Model Development, 14(11), 7047-7072, doi:10.5194/gmd-14-7047-2021, Institutional Repository

Contact