Python codes to implement the VISCOUSm global sensitivity analysis framework
Project description
Abstract
pyVISCOUS is the open-source code of VISCOUS in Python. VISCOUS (VarIance-based Sensitivity analysis using COpUlaS) is a variance-based global sensitivity analysis framework. It was developed by Sheikholeslami et al. (2021) and improved by Liu et al. (2023).The advantage of VISCOUS is that it can use existing model input-output data (e.g., water model parameters-responses) to estimate the first- and total-order Sobol’ sensitivity indices.
Within the VISCOUS framework, the following steps are included. Details can be found in Liu et al. (2023).
Installation
From PyPI
pip install pyviscous
From source
Clone pyviscous with: git clone https://github.com/CH-Earth/pyviscous.git
Then navigate to the pyviscous directory and install with: python setup.py install
Examples
We provide four example notebooks in the example directory. In each example, there are scripts to generate input-output data, set up and run VISCOUS, and evaluate the sensitivity results.
References
Liu, H., Clark, M. P., Gharari, S., Sheikholeslami, R., Knoben, W. J. M., Freer, J., Marsh C. B., & Papalexiou, S. M. (2023) pyVISCOUS: An open-source tool for computationally frugal global sensitivity analysis. (Submitted to Water Resources Research)
Sheikholeslami, R., Gharari, S., Papalexiou, S. M., & Clark, M. P. (2021) VISCOUS: A variance-based sensitivity analysis using copulas for efficient identification of dominant hydrological processes. Water Resources Research, 57, e2020WR028435, https://doi.org/10.1029/2020WR028435
This package was created with Cookiecutter and the https://github.com/audreyr/cookiecutter-pypackage
project template.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pyviscous-2.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c910922ea87be74b87c5c91ad5c1bb2506c2f8e0b4906619ff0c443aa186504e |
|
MD5 | cbb1affa25bae197229bd28aa203d7f6 |
|
BLAKE2b-256 | d8eb36918f0910e864535d5b61a72cd6bd3a1ff1e1edeecc48d547f5c0363ee3 |