Skip to content
/ fuse Public
forked from NCAR/FUSE

Framework for Understanding Structural Errors

License

Notifications You must be signed in to change notification settings

naddor/fuse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FUSE

Description

This is a source code repository for the Framework for Understanding Structural Errors or FUSE. FUSE is modular modelling framework which enables the generation of a myriad of conceptual hydrological models by recombining elements from commonly-used models. Running a hydrological model means making a wide range of decisions, which will influence the simulations in different ways and to different extents. Our goal with FUSE is enable users to be in charge of these decisions, so that they can understand their effects, and thereby, develop and use better models.

FUSE was build from scratch to be modular, it offers several options for each important modelling decision and enables the addition of new modules. In contrast, most traditional hydrological models rely on a single model structure (most processes are simulated by a single set of equations). FUSE modularity makes it easier to i) understand differences between models, ii) run a large ensemble of models, iii) capture the spatial variability of hydrological processes and iv) develop and improve hydrological models in a coordinated fashion across the community.

New features

FUSE initial implementation (FUSE1) is described in Clark et al. (WRR, 2008). The implementation provided here (which will become FUSE2) was created with users in mind and significantly increases the usability and range of applicability of the original version. In particular, it involves 5 main additional features:

  • an interface enabling the use of the different FUSE modes (default, calibration, regionalisation),
  • a distributed mode enabling FUSE to run on a grid whilst efficiently managing memory,
  • all the input, output and parameter files are now NetCDF files to improve reproducibility,
  • a calibration mode based on the shuffled complex evolution algorithm (Duan et al., WRR, 1992),
  • a snow module described in Henn et al. (WRR, 2015).

Manual

Instructions to compile the code provided in this repository and to run FUSE are provided in FUSE manual.

License

FUSE is distributed under the GNU Public License Version 3. For details see the file LICENSE in the FUSE root directory or visit the online version.

About

Framework for Understanding Structural Errors

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Fortran 99.7%
  • Makefile 0.3%