.gitignore
.pre-commit-config.yaml
.prettierrc.toml
LICENSE
README.md
datasets.md
dev-requirements.txt
pyproject.toml
requirements.txt
setup.cfg
setup.py
.github/dependabot.yml
.github/workflows/main.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.md
docs/conf.py
docs/create-mamba-env.sh
docs/docs-deploy.sh
docs/environment.yml
docs/make-sphinx-json.sh
docs/next.config.js
docs/package-lock.json
docs/package.json
docs/components/contents.js
docs/components/section.js
docs/components/sidenav.js
docs/components/themify.js
docs/pages/_app.js
docs/pages/_document.js
docs/pages/cmip6-downscaling/api-reference.js
docs/pages/cmip6-downscaling/downscaling-methods.md
docs/pages/cmip6-downscaling/index.md
docs/pages/cmip6-downscaling/input-datasets.md
docs/pages/cmip6-downscaling/overview.md
docs/pages/cmip6-downscaling/quick-start.md
docs/pages/cmip6-downscaling/running-flows.md
docs/pages/cmip6-downscaling/generated/[id].js
docs/public/dummy.txt
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/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