.gitignore
.pre-commit-config.yaml
.prettierrc.toml
.readthedocs.yaml
.zenodo.json
LICENSE
README.md
datasets.md
pyproject.toml
.github/workflows/main.yaml
.github/workflows/pypi-release.yaml
ci/environment.yaml
cmip6_downscaling/__init__.py
cmip6_downscaling/_version.py
cmip6_downscaling/config.py
cmip6_downscaling/constants.py
cmip6_downscaling/runtimes.py
cmip6_downscaling/utils.py
cmip6_downscaling.egg-info/PKG-INFO
cmip6_downscaling.egg-info/SOURCES.txt
cmip6_downscaling.egg-info/dependency_links.txt
cmip6_downscaling.egg-info/requires.txt
cmip6_downscaling.egg-info/top_level.txt
cmip6_downscaling/analysis/__init__.py
cmip6_downscaling/analysis/analyses_template.ipynb
cmip6_downscaling/analysis/analysis.py
cmip6_downscaling/analysis/metrics.py
cmip6_downscaling/analysis/plot.py
cmip6_downscaling/analysis/qaqc.py
cmip6_downscaling/data/__init__.py
cmip6_downscaling/data/cmip.py
cmip6_downscaling/data/observations.py
cmip6_downscaling/data/utils.py
cmip6_downscaling/disagg/__init__.py
cmip6_downscaling/disagg/derived_variables.py
cmip6_downscaling/disagg/terraclimate.py
cmip6_downscaling/disagg/wrapper.py
cmip6_downscaling/methods/__init__.py
cmip6_downscaling/methods/bcsd/__init__.py
cmip6_downscaling/methods/bcsd/tasks.py
cmip6_downscaling/methods/bcsd/utils.py
cmip6_downscaling/methods/common/__init__.py
cmip6_downscaling/methods/common/bias_correction.py
cmip6_downscaling/methods/common/containers.py
cmip6_downscaling/methods/common/tasks.py
cmip6_downscaling/methods/common/utils.py
cmip6_downscaling/methods/deepsd/__init__.py
cmip6_downscaling/methods/deepsd/deepsd_config.ini
cmip6_downscaling/methods/deepsd/tasks.py
cmip6_downscaling/methods/deepsd/utils.py
cmip6_downscaling/methods/gard/__init__.py
cmip6_downscaling/methods/gard/tasks.py
cmip6_downscaling/methods/gard/utils.py
cmip6_downscaling/methods/maca/__init__.py
cmip6_downscaling/methods/maca/core.py
cmip6_downscaling/methods/maca/tasks.py
cmip6_downscaling/methods/maca/utils.py
configs/generate_valid_configs/generate_valid_json_parameters.ipynb
configs/generate_valid_configs/valid_catalog.csv
configs/generate_valid_configs/bcsd/bcsd_ERA5_BCC-CSM2-MR_r1i1p1f1_historical_pr_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_BCC-CSM2-MR_r1i1p1f1_historical_tasmax_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_BCC-CSM2-MR_r1i1p1f1_historical_tasmin_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp245_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp245_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp245_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp370_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp370_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp370_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp585_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp585_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp585_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_CanESM5_r1i1p1f1_historical_pr_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_CanESM5_r1i1p1f1_historical_tasmax_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_CanESM5_r1i1p1f1_historical_tasmin_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_CanESM5_r1i1p1f1_ssp245_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_CanESM5_r1i1p1f1_ssp245_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_CanESM5_r1i1p1f1_ssp245_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_CanESM5_r1i1p1f1_ssp370_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_CanESM5_r1i1p1f1_ssp370_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_CanESM5_r1i1p1f1_ssp370_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_CanESM5_r1i1p1f1_ssp585_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_CanESM5_r1i1p1f1_ssp585_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_CanESM5_r1i1p1f1_ssp585_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MIROC6_r1i1p1f1_historical_pr_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MIROC6_r1i1p1f1_historical_tasmax_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MIROC6_r1i1p1f1_historical_tasmin_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MIROC6_r1i1p1f1_ssp245_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MIROC6_r1i1p1f1_ssp245_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MIROC6_r1i1p1f1_ssp245_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MIROC6_r1i1p1f1_ssp370_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MIROC6_r1i1p1f1_ssp370_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MIROC6_r1i1p1f1_ssp370_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MIROC6_r1i1p1f1_ssp585_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MIROC6_r1i1p1f1_ssp585_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MIROC6_r1i1p1f1_ssp585_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MPI-ESM1-2-HR_r1i1p1f1_historical_pr_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MPI-ESM1-2-HR_r1i1p1f1_historical_tasmax_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MPI-ESM1-2-HR_r1i1p1f1_historical_tasmin_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp245_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp245_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp245_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp370_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp370_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp370_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp585_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp585_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp585_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MRI-ESM2-0_r1i1p1f1_historical_pr_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MRI-ESM2-0_r1i1p1f1_historical_tasmax_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MRI-ESM2-0_r1i1p1f1_historical_tasmin_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MRI-ESM2-0_r1i1p1f1_ssp245_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MRI-ESM2-0_r1i1p1f1_ssp245_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MRI-ESM2-0_r1i1p1f1_ssp245_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MRI-ESM2-0_r1i1p1f1_ssp370_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MRI-ESM2-0_r1i1p1f1_ssp370_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MRI-ESM2-0_r1i1p1f1_ssp370_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MRI-ESM2-0_r1i1p1f1_ssp585_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MRI-ESM2-0_r1i1p1f1_ssp585_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/bcsd/bcsd_ERA5_MRI-ESM2-0_r1i1p1f1_ssp585_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_CanESM5_r1i1p1f1_historical_pr_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_CanESM5_r1i1p1f1_historical_tasmax_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_CanESM5_r1i1p1f1_historical_tasmin_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_CanESM5_r1i1p1f1_ssp245_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_CanESM5_r1i1p1f1_ssp245_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_CanESM5_r1i1p1f1_ssp245_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_CanESM5_r1i1p1f1_ssp370_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_CanESM5_r1i1p1f1_ssp370_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_CanESM5_r1i1p1f1_ssp370_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_CanESM5_r1i1p1f1_ssp585_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_CanESM5_r1i1p1f1_ssp585_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_CanESM5_r1i1p1f1_ssp585_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_MRI-ESM2-0_r1i1p1f1_historical_pr_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_MRI-ESM2-0_r1i1p1f1_historical_tasmax_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_MRI-ESM2-0_r1i1p1f1_historical_tasmin_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_MRI-ESM2-0_r1i1p1f1_ssp245_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_MRI-ESM2-0_r1i1p1f1_ssp245_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_MRI-ESM2-0_r1i1p1f1_ssp245_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_MRI-ESM2-0_r1i1p1f1_ssp370_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_MRI-ESM2-0_r1i1p1f1_ssp370_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_MRI-ESM2-0_r1i1p1f1_ssp370_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_MRI-ESM2-0_r1i1p1f1_ssp585_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/deepsd/deepsd_ERA5_MRI-ESM2-0_r1i1p1f1_ssp585_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_BCC-CSM2-MR_r1i1p1f1_historical_pr_pr_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard/gard_ERA5_BCC-CSM2-MR_r1i1p1f1_historical_tasmax_tasmax_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard/gard_ERA5_BCC-CSM2-MR_r1i1p1f1_historical_tasmin_tasmin_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard/gard_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp245_pr_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp245_tasmax_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp245_tasmin_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp370_pr_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp370_tasmax_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp370_tasmin_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp585_pr_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp585_tasmax_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp585_tasmin_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_CanESM5_r1i1p1f1_historical_pr_pr_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard/gard_ERA5_CanESM5_r1i1p1f1_historical_tasmax_tasmax_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard/gard_ERA5_CanESM5_r1i1p1f1_historical_tasmin_tasmin_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard/gard_ERA5_CanESM5_r1i1p1f1_ssp245_pr_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_CanESM5_r1i1p1f1_ssp245_tasmax_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_CanESM5_r1i1p1f1_ssp245_tasmin_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_CanESM5_r1i1p1f1_ssp370_pr_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_CanESM5_r1i1p1f1_ssp370_tasmax_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_CanESM5_r1i1p1f1_ssp370_tasmin_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_CanESM5_r1i1p1f1_ssp585_pr_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_CanESM5_r1i1p1f1_ssp585_tasmax_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_CanESM5_r1i1p1f1_ssp585_tasmin_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MIROC6_r1i1p1f1_historical_pr_pr_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard/gard_ERA5_MIROC6_r1i1p1f1_historical_tasmax_tasmax_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard/gard_ERA5_MIROC6_r1i1p1f1_historical_tasmin_tasmin_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard/gard_ERA5_MIROC6_r1i1p1f1_ssp245_pr_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MIROC6_r1i1p1f1_ssp245_tasmax_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MIROC6_r1i1p1f1_ssp245_tasmin_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MIROC6_r1i1p1f1_ssp370_pr_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MIROC6_r1i1p1f1_ssp370_tasmax_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MIROC6_r1i1p1f1_ssp370_tasmin_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MIROC6_r1i1p1f1_ssp585_pr_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MIROC6_r1i1p1f1_ssp585_tasmax_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MIROC6_r1i1p1f1_ssp585_tasmin_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MPI-ESM1-2-HR_r1i1p1f1_historical_pr_pr_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard/gard_ERA5_MPI-ESM1-2-HR_r1i1p1f1_historical_tasmax_tasmax_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard/gard_ERA5_MPI-ESM1-2-HR_r1i1p1f1_historical_tasmin_tasmin_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard/gard_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp245_pr_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp245_tasmax_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp245_tasmin_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp370_pr_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp370_tasmax_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp370_tasmin_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp585_pr_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp585_tasmax_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp585_tasmin_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MRI-ESM2-0_r1i1p1f1_historical_pr_pr_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard/gard_ERA5_MRI-ESM2-0_r1i1p1f1_historical_tasmax_tasmax_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard/gard_ERA5_MRI-ESM2-0_r1i1p1f1_historical_tasmin_tasmin_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard/gard_ERA5_MRI-ESM2-0_r1i1p1f1_ssp245_pr_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MRI-ESM2-0_r1i1p1f1_ssp245_tasmax_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MRI-ESM2-0_r1i1p1f1_ssp245_tasmin_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MRI-ESM2-0_r1i1p1f1_ssp370_pr_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MRI-ESM2-0_r1i1p1f1_ssp370_tasmax_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MRI-ESM2-0_r1i1p1f1_ssp370_tasmin_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MRI-ESM2-0_r1i1p1f1_ssp585_pr_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MRI-ESM2-0_r1i1p1f1_ssp585_tasmax_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard/gard_ERA5_MRI-ESM2-0_r1i1p1f1_ssp585_tasmin_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard_multivariate/gard_multivariate_ERA5_MIROC6_r1i1p1f1_historical_pr_ua_va_pr_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard_multivariate/gard_multivariate_ERA5_MIROC6_r1i1p1f1_historical_pr_ua_va_psl_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard_multivariate/gard_multivariate_ERA5_MIROC6_r1i1p1f1_historical_pr_ua_va_psl_pr_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard_multivariate/gard_multivariate_ERA5_MIROC6_r1i1p1f1_historical_pr_ua_va_psl_tasmax_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard_multivariate/gard_multivariate_ERA5_MIROC6_r1i1p1f1_historical_tasmax_ua_va_psl_tasmax_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard_multivariate/gard_multivariate_ERA5_MIROC6_r1i1p1f1_historical_tasmax_ua_va_tasmax_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard_multivariate/gard_multivariate_ERA5_MRI-ESM2-0_r1i1p1f1_historical_pr_ua_va_pr_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard_multivariate/gard_multivariate_ERA5_MRI-ESM2-0_r1i1p1f1_historical_tasmax_ua_va_tasmax_-90_90_-180_180_1981_2010_1950_2014.json
configs/generate_valid_configs/gard_multivariate/gard_multivariate_ERA5_MRI-ESM2-0_r1i1p1f1_ssp585_pr_ua_va_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/gard_multivariate/gard_multivariate_ERA5_MRI-ESM2-0_r1i1p1f1_ssp585_tasmax_ua_va_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/generate_valid_configs/maca/maca_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp245_pr_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp245_tasmax_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp245_tasmin_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp370_pr_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp370_tasmax_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp370_tasmin_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp585_pr_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp585_tasmax_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_BCC-CSM2-MR_r1i1p1f1_ssp585_tasmin_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_CanESM5_r1i1p1f1_ssp245_pr_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_CanESM5_r1i1p1f1_ssp245_tasmax_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_CanESM5_r1i1p1f1_ssp245_tasmin_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_CanESM5_r1i1p1f1_ssp370_pr_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_CanESM5_r1i1p1f1_ssp370_tasmax_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_CanESM5_r1i1p1f1_ssp370_tasmin_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_CanESM5_r1i1p1f1_ssp585_pr_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_CanESM5_r1i1p1f1_ssp585_tasmax_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_CanESM5_r1i1p1f1_ssp585_tasmin_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MIROC6_r1i1p1f1_ssp245_pr_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MIROC6_r1i1p1f1_ssp245_tasmax_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MIROC6_r1i1p1f1_ssp245_tasmin_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MIROC6_r1i1p1f1_ssp370_pr_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MIROC6_r1i1p1f1_ssp370_tasmax_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MIROC6_r1i1p1f1_ssp370_tasmin_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MIROC6_r1i1p1f1_ssp585_pr_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MIROC6_r1i1p1f1_ssp585_tasmax_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MIROC6_r1i1p1f1_ssp585_tasmin_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp245_pr_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp245_tasmax_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp245_tasmin_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp370_pr_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp370_tasmax_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp370_tasmin_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp585_pr_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp585_tasmax_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MPI-ESM1-2-HR_r1i1p1f1_ssp585_tasmin_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MRI-ESM2-0_r1i1p1f1_ssp245_pr_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MRI-ESM2-0_r1i1p1f1_ssp245_tasmax_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MRI-ESM2-0_r1i1p1f1_ssp245_tasmin_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MRI-ESM2-0_r1i1p1f1_ssp370_pr_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MRI-ESM2-0_r1i1p1f1_ssp370_tasmax_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MRI-ESM2-0_r1i1p1f1_ssp370_tasmin_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MRI-ESM2-0_r1i1p1f1_ssp585_pr_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MRI-ESM2-0_r1i1p1f1_ssp585_tasmax_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_MRI-ESM2-0_r1i1p1f1_ssp585_tasmin_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_NorESM2-LM_r1i1p1f1_ssp245_pr_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_NorESM2-LM_r1i1p1f1_ssp245_tasmax_-90_90_-180_180_1981_2010_1950_2099.json
configs/generate_valid_configs/maca/maca_ERA5_NorESM2-LM_r1i1p1f1_ssp245_tasmin_-90_90_-180_180_1981_2010_1950_2099.json
configs/make_configs/bcsd_ERA5_AWI-CM-1-1-M_historical_pr_-90_90_-180_180_1981_2010_1950_2014.json
configs/make_configs/bcsd_ERA5_AWI-CM-1-1-M_historical_tasmax_-90_90_-180_180_1981_2010_1950_2014.json
configs/make_configs/bcsd_ERA5_AWI-CM-1-1-M_historical_tasmin_-90_90_-180_180_1981_2010_1950_2014.json
configs/make_configs/bcsd_ERA5_AWI-CM-1-1-M_ssp245_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_AWI-CM-1-1-M_ssp245_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_AWI-CM-1-1-M_ssp245_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_AWI-CM-1-1-M_ssp370_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_AWI-CM-1-1-M_ssp370_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_AWI-CM-1-1-M_ssp370_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_AWI-CM-1-1-M_ssp585_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_AWI-CM-1-1-M_ssp585_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_AWI-CM-1-1-M_ssp585_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_BCC-CSM2-MR_historical_pr_-90_90_-180_180_1981_2010_1950_2014.json
configs/make_configs/bcsd_ERA5_BCC-CSM2-MR_historical_tasmax_-90_90_-180_180_1981_2010_1950_2014.json
configs/make_configs/bcsd_ERA5_BCC-CSM2-MR_historical_tasmin_-90_90_-180_180_1981_2010_1950_2014.json
configs/make_configs/bcsd_ERA5_BCC-CSM2-MR_ssp245_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_BCC-CSM2-MR_ssp245_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_BCC-CSM2-MR_ssp245_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_BCC-CSM2-MR_ssp370_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_BCC-CSM2-MR_ssp370_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_BCC-CSM2-MR_ssp370_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_BCC-CSM2-MR_ssp585_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_BCC-CSM2-MR_ssp585_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_BCC-CSM2-MR_ssp585_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_MIROC6_historical_pr_-90_90_-180_180_1981_2010_1950_2014.json
configs/make_configs/bcsd_ERA5_MIROC6_historical_tasmax_-90_90_-180_180_1981_2010_1950_2014.json
configs/make_configs/bcsd_ERA5_MIROC6_historical_tasmin_-90_90_-180_180_1981_2010_1950_2014.json
configs/make_configs/bcsd_ERA5_MIROC6_ssp245_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_MIROC6_ssp245_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_MIROC6_ssp245_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_MIROC6_ssp370_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_MIROC6_ssp370_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_MIROC6_ssp370_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_MIROC6_ssp585_pr_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_MIROC6_ssp585_tasmax_-90_90_-180_180_1981_2010_2015_2099.json
configs/make_configs/bcsd_ERA5_MIROC6_ssp585_tasmin_-90_90_-180_180_1981_2010_2015_2099.json
docs/Makefile
docs/api.rst
docs/conf.py
docs/downscaling-methods.md
docs/environment.yml
docs/index.rst
docs/input-datasets.md
docs/quick-start.md
docs/running-flows.md
docs/_static/monogram-dark-cropped.png
docs/_static/monogram-light-cropped.png
flows/cloud_flow_test.py
flows/cmip6_raw_pyramids.py
flows/cmip6_transfer.py
flows/downscaled_pyramid_weights.py
flows/era5-resample-rechunk.py
flows/gcm_obs_weights.py
flows/gcm_pyramid_weights.py
flows/resample_to_yearly_monthly.ipynb
flows/run_subsets_cloud.py
flows/ERA5/ERA5_resample.py
flows/ERA5/ERA5_transfer.py
flows/catalogs/era5-full-space.py
flows/catalogs/era5.py
flows/catalogs/final_catalog.py
flows/catalogs/web_catalog.py
flows/methods/bcsd/flow.py
flows/methods/deepsd/flow.py
flows/methods/gard/flow.py
flows/methods/gard/multivariate_test.json
flows/methods/maca/flow.py
notebooks/accessing_data_example.ipynb
notebooks/catalog_audit.ipynb
notebooks/check_model_completeness.ipynb
notebooks/compare_bcsd.ipynb
notebooks/deepsd_data_prep.ipynb
notebooks/deepsd_inference.ipynb
notebooks/deepsd_model_train.ipynb
notebooks/figures.ipynb
notebooks/gard_flow_runs.ipynb
notebooks/gard_model_options.ipynb
notebooks/prefect_cloud_runner.ipynb
notebooks/run_analyses.ipynb
notebooks/scrf.ipynb
notebooks/terraclimate_evaluation.ipynb
notebooks/terraclimate_model.ipynb
notebooks/workflow.ipynb
notebooks/worldcities.csv
notebooks/xpersist_overwrite_example.ipynb
tests/conftest.py
tests/test_config.py
tests/test_data.py
tests/test_runtimes.py
tests/test_utils.py
tests/analysis/test_metrics.py
tests/methods/common/test_tasks.py