diff --git a/extreme_data/meteo_france_data/adamont_data/utils/download_adamont.py b/extreme_data/meteo_france_data/adamont_data/utils/download_adamont.py index 7cc10d7f89f8a72553c83787f9ff3447ba8164d4..e4bf280c760c4fc8f3cac7cd32a5029871d28fcb 100644 --- a/extreme_data/meteo_france_data/adamont_data/utils/download_adamont.py +++ b/extreme_data/meteo_france_data/adamont_data/utils/download_adamont.py @@ -22,20 +22,20 @@ Then, select the fact that you want to url # https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/NorESM1/HIRHAM5/rcp8.5/day/snow/Snow_FORCING_DMI-HIRHAM5_NCC-NorESM1-M_RCP85_alp_2005080106_2100080106_daysum.nc # """ -requests = """https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/ALADIN53/rcp4.5/day/snow/Snow_FORCING_CNRM-ALADIN53_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100080106_daysum.nc -https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/WRF331F/rcp4.5/day/snow/Snow_FORCING_IPSL-INERIS-WRF331F_IPSL-IPSL-CM5A-MR_RCP45_alp_2005080106_2100080106_daysum.nc -https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/RCA4/rcp4.5/day/snow/Snow_FORCING_SMHI-RCA4_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100080106_daysum.nc -https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/RCA4/rcp4.5/day/snow/Snow_FORCING_SMHI-RCA4_ICHEC-EC-EARTH_RCP45_alp_2005080106_2100080106_daysum.nc -https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RCA4/rcp4.5/day/snow/Snow_FORCING_SMHI-RCA4_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099080106_daysum.nc -https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/RCA4/rcp4.5/day/snow/Snow_FORCING_SMHI-RCA4_IPSL-IPSL-CM5A-MR_RCP45_alp_2005080106_2100080106_daysum.nc -https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/RCA4/rcp4.5/day/snow/Snow_FORCING_SMHI-RCA4_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100080106_daysum.nc -https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RACMO22E/rcp4.5/day/snow/Snow_FORCING_KNMI-RACMO22E_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099080106_daysum.nc -https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/CCLM4-8-17/rcp4.5/day/snow/Snow_FORCING_CLMcom-CCLM4-8-17_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100080106_daysum.nc -https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/CCLM4-8-17/rcp4.5/day/snow/Snow_FORCING_CLMcom-CCLM4-8-17_ICHEC-EC-EARTH_RCP45_alp_2005080106_2100080106_daysum.nc -https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/CCLM4-8-17/rcp4.5/day/snow/Snow_FORCING_CLMcom-CCLM4-8-17_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099080106_daysum.nc -https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/CCLM4-8-17/rcp4.5/day/snow/Snow_FORCING_CLMcom-CCLM4-8-17_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100080106_daysum.nc -https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/REMO019/rcp4.5/day/snow/Snow_FORCING_MPI-CSC-REMO2009_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100080106_daysum.nc -https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/NorESM1/HIRHAM5/rcp4.5/day/snow/Snow_FORCING_DMI-HIRHAM5_NCC-NorESM1-M_RCP45_alp_2005080106_2100080106_daysum.nc""" +# requests = """https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/ALADIN53/rcp4.5/day/snow/Snow_FORCING_CNRM-ALADIN53_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/WRF331F/rcp4.5/day/snow/Snow_FORCING_IPSL-INERIS-WRF331F_IPSL-IPSL-CM5A-MR_RCP45_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/RCA4/rcp4.5/day/snow/Snow_FORCING_SMHI-RCA4_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/RCA4/rcp4.5/day/snow/Snow_FORCING_SMHI-RCA4_ICHEC-EC-EARTH_RCP45_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RCA4/rcp4.5/day/snow/Snow_FORCING_SMHI-RCA4_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/RCA4/rcp4.5/day/snow/Snow_FORCING_SMHI-RCA4_IPSL-IPSL-CM5A-MR_RCP45_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/RCA4/rcp4.5/day/snow/Snow_FORCING_SMHI-RCA4_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RACMO22E/rcp4.5/day/snow/Snow_FORCING_KNMI-RACMO22E_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/CCLM4-8-17/rcp4.5/day/snow/Snow_FORCING_CLMcom-CCLM4-8-17_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/CCLM4-8-17/rcp4.5/day/snow/Snow_FORCING_CLMcom-CCLM4-8-17_ICHEC-EC-EARTH_RCP45_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/CCLM4-8-17/rcp4.5/day/snow/Snow_FORCING_CLMcom-CCLM4-8-17_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/CCLM4-8-17/rcp4.5/day/snow/Snow_FORCING_CLMcom-CCLM4-8-17_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/REMO019/rcp4.5/day/snow/Snow_FORCING_MPI-CSC-REMO2009_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/NorESM1/HIRHAM5/rcp4.5/day/snow/Snow_FORCING_DMI-HIRHAM5_NCC-NorESM1-M_RCP45_alp_2005080106_2100080106_daysum.nc""" # requests = """https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/ALADIN53/historical/day/snowswe/SNOWSWE_PRO_CNRM-ALADIN53_CNRM-CERFACS-CNRM-CM5_HISTO_alp_1950080106_2005073106_6h.nc # https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/WRF331F/historical/day/snowswe/SNOWSWE_PRO_IPSL-INERIS-WRF331F_IPSL-IPSL-CM5A-MR_HISTO_alp_1951080106_2005073106_6h.nc @@ -53,6 +53,254 @@ https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/Nor # https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/NorESM1/HIRHAM5/historical/day/snowswe/SNOWSWE_PRO_DMI-HIRHAM5_NCC-NorESM1-M_HISTO_alp_1951080106_2005073106_6h.nc # """ +# requests = """https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/ALADIN53/historical/day/rain/Rain_FORCING_CNRM-ALADIN53_CNRM-CERFACS-CNRM-CM5_HISTO_alp_1950080106_2005080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/ALADIN53/rcp4.5/day/rain/Rain_FORCING_CNRM-ALADIN53_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/ALADIN53/rcp8.5/day/rain/Rain_FORCING_CNRM-ALADIN53_CNRM-CERFACS-CNRM-CM5_RCP85_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/WRF331F/historical/day/rain/Rain_FORCING_IPSL-INERIS-WRF331F_IPSL-IPSL-CM5A-MR_HISTO_alp_1951080106_2005080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/WRF331F/rcp4.5/day/rain/Rain_FORCING_IPSL-INERIS-WRF331F_IPSL-IPSL-CM5A-MR_RCP45_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/WRF331F/rcp8.5/day/rain/Rain_FORCING_IPSL-INERIS-WRF331F_IPSL-IPSL-CM5A-MR_RCP85_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/RCA4/historical/day/rain/Rain_FORCING_SMHI-RCA4_CNRM-CERFACS-CNRM-CM5_HISTO_alp_1970080106_2005080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/RCA4/rcp4.5/day/rain/Rain_FORCING_SMHI-RCA4_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/RCA4/rcp8.5/day/rain/Rain_FORCING_SMHI-RCA4_CNRM-CERFACS-CNRM-CM5_RCP85_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/RCA4/historical/day/rain/Rain_FORCING_SMHI-RCA4_ICHEC-EC-EARTH_HISTO_alp_1970080106_2005080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/RCA4/rcp4.5/day/rain/Rain_FORCING_SMHI-RCA4_ICHEC-EC-EARTH_RCP45_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/RCA4/rcp8.5/day/rain/Rain_FORCING_SMHI-RCA4_ICHEC-EC-EARTH_RCP85_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RCA4/historical/day/rain/Rain_FORCING_SMHI-RCA4_MOHC-HadGEM2-ES_HISTO_alp_1981080106_2005080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RCA4/rcp4.5/day/rain/Rain_FORCING_SMHI-RCA4_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RCA4/rcp8.5/day/rain/Rain_FORCING_SMHI-RCA4_MOHC-HadGEM2-ES_RCP85_alp_2005080106_2099080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/RCA4/historical/day/rain/Rain_FORCING_SMHI-RCA4_IPSL-IPSL-CM5A-MR_HISTO_alp_1970080106_2005080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/RCA4/rcp4.5/day/rain/Rain_FORCING_SMHI-RCA4_IPSL-IPSL-CM5A-MR_RCP45_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/RCA4/rcp8.5/day/rain/Rain_FORCING_SMHI-RCA4_IPSL-IPSL-CM5A-MR_RCP85_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/RCA4/historical/day/rain/Rain_FORCING_SMHI-RCA4_MPI-M-MPI-ESM-LR_HISTO_alp_1970080106_2005080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/RCA4/rcp4.5/day/rain/Rain_FORCING_SMHI-RCA4_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/RCA4/rcp8.5/day/rain/Rain_FORCING_SMHI-RCA4_MPI-M-MPI-ESM-LR_RCP85_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RACMO22E/historical/day/rain/Rain_FORCING_KNMI-RACMO22E_MOHC-HadGEM2-ES_HISTO_alp_1981080106_2005080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RACMO22E/rcp4.5/day/rain/Rain_FORCING_KNMI-RACMO22E_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RACMO22E/rcp8.5/day/rain/Rain_FORCING_KNMI-RACMO22E_MOHC-HadGEM2-ES_RCP85_alp_2005080106_2099080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/CCLM4-8-17/historical/day/rain/Rain_FORCING_CLMcom-CCLM4-8-17_CNRM-CERFACS-CNRM-CM5_HISTO_alp_1950080106_2005080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/CCLM4-8-17/rcp4.5/day/rain/Rain_FORCING_CLMcom-CCLM4-8-17_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/CCLM4-8-17/rcp8.5/day/rain/Rain_FORCING_CLMcom-CCLM4-8-17_CNRM-CERFACS-CNRM-CM5_RCP85_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/CCLM4-8-17/historical/day/rain/Rain_FORCING_CLMcom-CCLM4-8-17_ICHEC-EC-EARTH_HISTO_alp_1950080106_2005080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/CCLM4-8-17/rcp4.5/day/rain/Rain_FORCING_CLMcom-CCLM4-8-17_ICHEC-EC-EARTH_RCP45_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/CCLM4-8-17/rcp8.5/day/rain/Rain_FORCING_CLMcom-CCLM4-8-17_ICHEC-EC-EARTH_RCP85_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/CCLM4-8-17/historical/day/rain/Rain_FORCING_CLMcom-CCLM4-8-17_MOHC-HadGEM2-ES_HISTO_alp_1981080106_2005080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/CCLM4-8-17/rcp4.5/day/rain/Rain_FORCING_CLMcom-CCLM4-8-17_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/CCLM4-8-17/rcp8.5/day/rain/Rain_FORCING_CLMcom-CCLM4-8-17_MOHC-HadGEM2-ES_RCP85_alp_2005080106_2099080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/CCLM4-8-17/historical/day/rain/Rain_FORCING_CLMcom-CCLM4-8-17_MPI-M-MPI-ESM-LR_HISTO_alp_1950080106_2005080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/CCLM4-8-17/rcp4.5/day/rain/Rain_FORCING_CLMcom-CCLM4-8-17_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/CCLM4-8-17/rcp8.5/day/rain/Rain_FORCING_CLMcom-CCLM4-8-17_MPI-M-MPI-ESM-LR_RCP85_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/REMO019/historical/day/rain/Rain_FORCING_MPI-CSC-REMO2009_MPI-M-MPI-ESM-LR_HISTO_alp_1950080106_2005080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/REMO019/rcp4.5/day/rain/Rain_FORCING_MPI-CSC-REMO2009_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/REMO019/rcp8.5/day/rain/Rain_FORCING_MPI-CSC-REMO2009_MPI-M-MPI-ESM-LR_RCP85_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/NorESM1/HIRHAM5/historical/day/rain/Rain_FORCING_DMI-HIRHAM5_NCC-NorESM1-M_HISTO_alp_1951080106_2005080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/NorESM1/HIRHAM5/rcp4.5/day/rain/Rain_FORCING_DMI-HIRHAM5_NCC-NorESM1-M_RCP45_alp_2005080106_2100080106_daysum.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/NorESM1/HIRHAM5/rcp8.5/day/rain/Rain_FORCING_DMI-HIRHAM5_NCC-NorESM1-M_RCP85_alp_2005080106_2100080106_daysum.nc""" + +# requests = """https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/ALADIN53/historical/day/tmoy/Tmoy_FORCING_CNRM-ALADIN53_CNRM-CERFACS-CNRM-CM5_HISTO_alp_1950080106_2005080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/ALADIN53/rcp4.5/day/tmoy/Tmoy_FORCING_CNRM-ALADIN53_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/ALADIN53/rcp8.5/day/tmoy/Tmoy_FORCING_CNRM-ALADIN53_CNRM-CERFACS-CNRM-CM5_RCP85_alp_2005080106_2100080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/WRF331F/historical/day/tmoy/Tmoy_FORCING_IPSL-INERIS-WRF331F_IPSL-IPSL-CM5A-MR_HISTO_alp_1951080106_2005080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/WRF331F/rcp4.5/day/tmoy/Tmoy_FORCING_IPSL-INERIS-WRF331F_IPSL-IPSL-CM5A-MR_RCP45_alp_2005080106_2100080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/WRF331F/rcp8.5/day/tmoy/Tmoy_FORCING_IPSL-INERIS-WRF331F_IPSL-IPSL-CM5A-MR_RCP85_alp_2005080106_2100080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/RCA4/historical/day/tmoy/Tmoy_FORCING_SMHI-RCA4_CNRM-CERFACS-CNRM-CM5_HISTO_alp_1970080106_2005080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/RCA4/rcp4.5/day/tmoy/Tmoy_FORCING_SMHI-RCA4_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/RCA4/rcp8.5/day/tmoy/Tmoy_FORCING_SMHI-RCA4_CNRM-CERFACS-CNRM-CM5_RCP85_alp_2005080106_2100080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/RCA4/historical/day/tmoy/Tmoy_FORCING_SMHI-RCA4_ICHEC-EC-EARTH_HISTO_alp_1970080106_2005080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/RCA4/rcp4.5/day/tmoy/Tmoy_FORCING_SMHI-RCA4_ICHEC-EC-EARTH_RCP45_alp_2005080106_2100080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/RCA4/rcp8.5/day/tmoy/Tmoy_FORCING_SMHI-RCA4_ICHEC-EC-EARTH_RCP85_alp_2005080106_2100080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RCA4/historical/day/tmoy/Tmoy_FORCING_SMHI-RCA4_MOHC-HadGEM2-ES_HISTO_alp_1981080106_2005080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RCA4/rcp4.5/day/tmoy/Tmoy_FORCING_SMHI-RCA4_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RCA4/rcp8.5/day/tmoy/Tmoy_FORCING_SMHI-RCA4_MOHC-HadGEM2-ES_RCP85_alp_2005080106_2099080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/RCA4/historical/day/tmoy/Tmoy_FORCING_SMHI-RCA4_IPSL-IPSL-CM5A-MR_HISTO_alp_1970080106_2005080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/RCA4/rcp4.5/day/tmoy/Tmoy_FORCING_SMHI-RCA4_IPSL-IPSL-CM5A-MR_RCP45_alp_2005080106_2100080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/RCA4/rcp8.5/day/tmoy/Tmoy_FORCING_SMHI-RCA4_IPSL-IPSL-CM5A-MR_RCP85_alp_2005080106_2100080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/RCA4/historical/day/tmoy/Tmoy_FORCING_SMHI-RCA4_MPI-M-MPI-ESM-LR_HISTO_alp_1970080106_2005080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/RCA4/rcp4.5/day/tmoy/Tmoy_FORCING_SMHI-RCA4_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/RCA4/rcp8.5/day/tmoy/Tmoy_FORCING_SMHI-RCA4_MPI-M-MPI-ESM-LR_RCP85_alp_2005080106_2100080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RACMO22E/historical/day/tmoy/Tmoy_FORCING_KNMI-RACMO22E_MOHC-HadGEM2-ES_HISTO_alp_1981080106_2005080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RACMO22E/rcp4.5/day/tmoy/Tmoy_FORCING_KNMI-RACMO22E_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RACMO22E/rcp8.5/day/tmoy/Tmoy_FORCING_KNMI-RACMO22E_MOHC-HadGEM2-ES_RCP85_alp_2005080106_2099080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/CCLM4-8-17/historical/day/tmoy/Tmoy_FORCING_CLMcom-CCLM4-8-17_CNRM-CERFACS-CNRM-CM5_HISTO_alp_1950080106_2005080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/CCLM4-8-17/rcp4.5/day/tmoy/Tmoy_FORCING_CLMcom-CCLM4-8-17_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/CCLM4-8-17/rcp8.5/day/tmoy/Tmoy_FORCING_CLMcom-CCLM4-8-17_CNRM-CERFACS-CNRM-CM5_RCP85_alp_2005080106_2100080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/CCLM4-8-17/historical/day/tmoy/Tmoy_FORCING_CLMcom-CCLM4-8-17_ICHEC-EC-EARTH_HISTO_alp_1950080106_2005080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/CCLM4-8-17/rcp4.5/day/tmoy/Tmoy_FORCING_CLMcom-CCLM4-8-17_ICHEC-EC-EARTH_RCP45_alp_2005080106_2100080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/CCLM4-8-17/rcp8.5/day/tmoy/Tmoy_FORCING_CLMcom-CCLM4-8-17_ICHEC-EC-EARTH_RCP85_alp_2005080106_2100080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/CCLM4-8-17/historical/day/tmoy/Tmoy_FORCING_CLMcom-CCLM4-8-17_MOHC-HadGEM2-ES_HISTO_alp_1981080106_2005080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/CCLM4-8-17/rcp4.5/day/tmoy/Tmoy_FORCING_CLMcom-CCLM4-8-17_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/CCLM4-8-17/rcp8.5/day/tmoy/Tmoy_FORCING_CLMcom-CCLM4-8-17_MOHC-HadGEM2-ES_RCP85_alp_2005080106_2099080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/CCLM4-8-17/historical/day/tmoy/Tmoy_FORCING_CLMcom-CCLM4-8-17_MPI-M-MPI-ESM-LR_HISTO_alp_1950080106_2005080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/CCLM4-8-17/rcp4.5/day/tmoy/Tmoy_FORCING_CLMcom-CCLM4-8-17_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/CCLM4-8-17/rcp8.5/day/tmoy/Tmoy_FORCING_CLMcom-CCLM4-8-17_MPI-M-MPI-ESM-LR_RCP85_alp_2005080106_2100080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/REMO019/historical/day/tmoy/Tmoy_FORCING_MPI-CSC-REMO2009_MPI-M-MPI-ESM-LR_HISTO_alp_1950080106_2005080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/REMO019/rcp4.5/day/tmoy/Tmoy_FORCING_MPI-CSC-REMO2009_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/REMO019/rcp8.5/day/tmoy/Tmoy_FORCING_MPI-CSC-REMO2009_MPI-M-MPI-ESM-LR_RCP85_alp_2005080106_2100080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/NorESM1/HIRHAM5/historical/day/tmoy/Tmoy_FORCING_DMI-HIRHAM5_NCC-NorESM1-M_HISTO_alp_1951080106_2005080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/NorESM1/HIRHAM5/rcp4.5/day/tmoy/Tmoy_FORCING_DMI-HIRHAM5_NCC-NorESM1-M_RCP45_alp_2005080106_2100080106_daymean.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/NorESM1/HIRHAM5/rcp8.5/day/tmoy/Tmoy_FORCING_DMI-HIRHAM5_NCC-NorESM1-M_RCP85_alp_2005080106_2100080106_daymean.nc +# """ + +# requests = """https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/ALADIN53/historical/day/snowdepth/SNOWDEPTH_PRO_CNRM-ALADIN53_CNRM-CERFACS-CNRM-CM5_HISTO_alp_1950080106_2005073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/ALADIN53/rcp4.5/day/snowdepth/SNOWDEPTH_PRO_CNRM-ALADIN53_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/ALADIN53/rcp8.5/day/snowdepth/SNOWDEPTH_PRO_CNRM-ALADIN53_CNRM-CERFACS-CNRM-CM5_RCP85_alp_2005080106_2100073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/WRF331F/historical/day/snowdepth/SNOWDEPTH_PRO_IPSL-INERIS-WRF331F_IPSL-IPSL-CM5A-MR_HISTO_alp_1951080106_2005073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/WRF331F/rcp4.5/day/snowdepth/SNOWDEPTH_PRO_IPSL-INERIS-WRF331F_IPSL-IPSL-CM5A-MR_RCP45_alp_2005080106_2100073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/WRF331F/rcp8.5/day/snowdepth/SNOWDEPTH_PRO_IPSL-INERIS-WRF331F_IPSL-IPSL-CM5A-MR_RCP85_alp_2005080106_2100073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/RCA4/historical/day/snowdepth/SNOWDEPTH_PRO_SMHI-RCA4_CNRM-CERFACS-CNRM-CM5_HISTO_alp_1970080106_2005073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/RCA4/rcp4.5/day/snowdepth/SNOWDEPTH_PRO_SMHI-RCA4_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/RCA4/rcp8.5/day/snowdepth/SNOWDEPTH_PRO_SMHI-RCA4_CNRM-CERFACS-CNRM-CM5_RCP85_alp_2005080106_2100073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/RCA4/historical/day/snowdepth/SNOWDEPTH_PRO_SMHI-RCA4_ICHEC-EC-EARTH_HISTO_alp_1970080106_2005073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/RCA4/rcp4.5/day/snowdepth/SNOWDEPTH_PRO_SMHI-RCA4_ICHEC-EC-EARTH_RCP45_alp_2005080106_2100073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/RCA4/rcp8.5/day/snowdepth/SNOWDEPTH_PRO_SMHI-RCA4_ICHEC-EC-EARTH_RCP85_alp_2005080106_2100073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RCA4/historical/day/snowdepth/SNOWDEPTH_PRO_SMHI-RCA4_MOHC-HadGEM2-ES_HISTO_alp_1981080106_2005073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RCA4/rcp4.5/day/snowdepth/SNOWDEPTH_PRO_SMHI-RCA4_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RCA4/rcp8.5/day/snowdepth/SNOWDEPTH_PRO_SMHI-RCA4_MOHC-HadGEM2-ES_RCP85_alp_2005080106_2099073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/RCA4/historical/day/snowdepth/SNOWDEPTH_PRO_SMHI-RCA4_IPSL-IPSL-CM5A-MR_HISTO_alp_1970080106_2005073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/RCA4/rcp4.5/day/snowdepth/SNOWDEPTH_PRO_SMHI-RCA4_IPSL-IPSL-CM5A-MR_RCP45_alp_2005080106_2100073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/RCA4/rcp8.5/day/snowdepth/SNOWDEPTH_PRO_SMHI-RCA4_IPSL-IPSL-CM5A-MR_RCP85_alp_2005080106_2100073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/RCA4/historical/day/snowdepth/SNOWDEPTH_PRO_SMHI-RCA4_MPI-M-MPI-ESM-LR_HISTO_alp_1970080106_2005073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/RCA4/rcp4.5/day/snowdepth/SNOWDEPTH_PRO_SMHI-RCA4_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/RCA4/rcp8.5/day/snowdepth/SNOWDEPTH_PRO_SMHI-RCA4_MPI-M-MPI-ESM-LR_RCP85_alp_2005080106_2100073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RACMO22E/historical/day/snowdepth/SNOWDEPTH_PRO_KNMI-RACMO22E_MOHC-HadGEM2-ES_HISTO_alp_1981080106_2005073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RACMO22E/rcp4.5/day/snowdepth/SNOWDEPTH_PRO_KNMI-RACMO22E_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RACMO22E/rcp8.5/day/snowdepth/SNOWDEPTH_PRO_KNMI-RACMO22E_MOHC-HadGEM2-ES_RCP85_alp_2005080106_2099073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/CCLM4-8-17/historical/day/snowdepth/SNOWDEPTH_PRO_CLMcom-CCLM4-8-17_CNRM-CERFACS-CNRM-CM5_HISTO_alp_1950080106_2005073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/CCLM4-8-17/rcp4.5/day/snowdepth/SNOWDEPTH_PRO_CLMcom-CCLM4-8-17_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/CCLM4-8-17/rcp8.5/day/snowdepth/SNOWDEPTH_PRO_CLMcom-CCLM4-8-17_CNRM-CERFACS-CNRM-CM5_RCP85_alp_2005080106_2100073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/CCLM4-8-17/historical/day/snowdepth/SNOWDEPTH_PRO_CLMcom-CCLM4-8-17_ICHEC-EC-EARTH_HISTO_alp_1950080106_2005073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/CCLM4-8-17/rcp4.5/day/snowdepth/SNOWDEPTH_PRO_CLMcom-CCLM4-8-17_ICHEC-EC-EARTH_RCP45_alp_2005080106_2100073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/CCLM4-8-17/rcp8.5/day/snowdepth/SNOWDEPTH_PRO_CLMcom-CCLM4-8-17_ICHEC-EC-EARTH_RCP85_alp_2005080106_2100073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/CCLM4-8-17/historical/day/snowdepth/SNOWDEPTH_PRO_CLMcom-CCLM4-8-17_MOHC-HadGEM2-ES_HISTO_alp_1981080106_2005073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/CCLM4-8-17/rcp4.5/day/snowdepth/SNOWDEPTH_PRO_CLMcom-CCLM4-8-17_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/CCLM4-8-17/rcp8.5/day/snowdepth/SNOWDEPTH_PRO_CLMcom-CCLM4-8-17_MOHC-HadGEM2-ES_RCP85_alp_2005080106_2099073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/CCLM4-8-17/historical/day/snowdepth/SNOWDEPTH_PRO_CLMcom-CCLM4-8-17_MPI-M-MPI-ESM-LR_HISTO_alp_1950080106_2005073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/CCLM4-8-17/rcp4.5/day/snowdepth/SNOWDEPTH_PRO_CLMcom-CCLM4-8-17_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/CCLM4-8-17/rcp8.5/day/snowdepth/SNOWDEPTH_PRO_CLMcom-CCLM4-8-17_MPI-M-MPI-ESM-LR_RCP85_alp_2005080106_2100073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/REMO019/historical/day/snowdepth/SNOWDEPTH_PRO_MPI-CSC-REMO2009_MPI-M-MPI-ESM-LR_HISTO_alp_1950080106_2005073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/REMO019/rcp4.5/day/snowdepth/SNOWDEPTH_PRO_MPI-CSC-REMO2009_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/REMO019/rcp8.5/day/snowdepth/SNOWDEPTH_PRO_MPI-CSC-REMO2009_MPI-M-MPI-ESM-LR_RCP85_alp_2005080106_2100073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/NorESM1/HIRHAM5/historical/day/snowdepth/SNOWDEPTH_PRO_DMI-HIRHAM5_NCC-NorESM1-M_HISTO_alp_1951080106_2005073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/NorESM1/HIRHAM5/rcp4.5/day/snowdepth/SNOWDEPTH_PRO_DMI-HIRHAM5_NCC-NorESM1-M_RCP45_alp_2005080106_2100073106_6h.nc +# https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/NorESM1/HIRHAM5/rcp8.5/day/snowdepth/SNOWDEPTH_PRO_DMI-HIRHAM5_NCC-NorESM1-M_RCP85_alp_2005080106_2100073106_6h.nc +# """ + + +requests = """https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/ALADIN53/rcp4.5/day/snowswe/SNOWSWE_PRO_CNRM-ALADIN53_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/ALADIN53/rcp8.5/day/snowswe/SNOWSWE_PRO_CNRM-ALADIN53_CNRM-CERFACS-CNRM-CM5_RCP85_alp_2005080106_2100073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/WRF331F/rcp4.5/day/snowswe/SNOWSWE_PRO_IPSL-INERIS-WRF331F_IPSL-IPSL-CM5A-MR_RCP45_alp_2005080106_2100073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/WRF331F/rcp8.5/day/snowswe/SNOWSWE_PRO_IPSL-INERIS-WRF331F_IPSL-IPSL-CM5A-MR_RCP85_alp_2005080106_2100073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/RCA4/rcp4.5/day/snowswe/SNOWSWE_PRO_SMHI-RCA4_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/RCA4/rcp8.5/day/snowswe/SNOWSWE_PRO_SMHI-RCA4_CNRM-CERFACS-CNRM-CM5_RCP85_alp_2005080106_2100073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/RCA4/rcp4.5/day/snowswe/SNOWSWE_PRO_SMHI-RCA4_ICHEC-EC-EARTH_RCP45_alp_2005080106_2100073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/RCA4/rcp8.5/day/snowswe/SNOWSWE_PRO_SMHI-RCA4_ICHEC-EC-EARTH_RCP85_alp_2005080106_2100073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RCA4/rcp4.5/day/snowswe/SNOWSWE_PRO_SMHI-RCA4_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RCA4/rcp8.5/day/snowswe/SNOWSWE_PRO_SMHI-RCA4_MOHC-HadGEM2-ES_RCP85_alp_2005080106_2099073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/RCA4/rcp4.5/day/snowswe/SNOWSWE_PRO_SMHI-RCA4_IPSL-IPSL-CM5A-MR_RCP45_alp_2005080106_2100073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/RCA4/rcp8.5/day/snowswe/SNOWSWE_PRO_SMHI-RCA4_IPSL-IPSL-CM5A-MR_RCP85_alp_2005080106_2100073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/RCA4/rcp4.5/day/snowswe/SNOWSWE_PRO_SMHI-RCA4_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/RCA4/rcp8.5/day/snowswe/SNOWSWE_PRO_SMHI-RCA4_MPI-M-MPI-ESM-LR_RCP85_alp_2005080106_2100073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RACMO22E/rcp4.5/day/snowswe/SNOWSWE_PRO_KNMI-RACMO22E_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RACMO22E/rcp8.5/day/snowswe/SNOWSWE_PRO_KNMI-RACMO22E_MOHC-HadGEM2-ES_RCP85_alp_2005080106_2099073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/CCLM4-8-17/rcp4.5/day/snowswe/SNOWSWE_PRO_CLMcom-CCLM4-8-17_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/CCLM4-8-17/rcp8.5/day/snowswe/SNOWSWE_PRO_CLMcom-CCLM4-8-17_CNRM-CERFACS-CNRM-CM5_RCP85_alp_2005080106_2100073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/CCLM4-8-17/rcp4.5/day/snowswe/SNOWSWE_PRO_CLMcom-CCLM4-8-17_ICHEC-EC-EARTH_RCP45_alp_2005080106_2100073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/CCLM4-8-17/rcp8.5/day/snowswe/SNOWSWE_PRO_CLMcom-CCLM4-8-17_ICHEC-EC-EARTH_RCP85_alp_2005080106_2100073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/CCLM4-8-17/rcp4.5/day/snowswe/SNOWSWE_PRO_CLMcom-CCLM4-8-17_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/CCLM4-8-17/rcp8.5/day/snowswe/SNOWSWE_PRO_CLMcom-CCLM4-8-17_MOHC-HadGEM2-ES_RCP85_alp_2005080106_2099073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/CCLM4-8-17/rcp4.5/day/snowswe/SNOWSWE_PRO_CLMcom-CCLM4-8-17_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/CCLM4-8-17/rcp8.5/day/snowswe/SNOWSWE_PRO_CLMcom-CCLM4-8-17_MPI-M-MPI-ESM-LR_RCP85_alp_2005080106_2100073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/REMO019/rcp4.5/day/snowswe/SNOWSWE_PRO_MPI-CSC-REMO2009_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/REMO019/rcp8.5/day/snowswe/SNOWSWE_PRO_MPI-CSC-REMO2009_MPI-M-MPI-ESM-LR_RCP85_alp_2005080106_2100073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/NorESM1/HIRHAM5/rcp4.5/day/snowswe/SNOWSWE_PRO_DMI-HIRHAM5_NCC-NorESM1-M_RCP45_alp_2005080106_2100073106_6h.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/NorESM1/HIRHAM5/rcp8.5/day/snowswe/SNOWSWE_PRO_DMI-HIRHAM5_NCC-NorESM1-M_RCP85_alp_2005080106_2100073106_6h.nc +""" + +requests = """https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/ALADIN53/historical/day/tmax/Tmax_FORCING_CNRM-ALADIN53_CNRM-CERFACS-CNRM-CM5_HISTO_alp_1950080106_2005080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/ALADIN53/rcp4.5/day/tmax/Tmax_FORCING_CNRM-ALADIN53_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/ALADIN53/rcp8.5/day/tmax/Tmax_FORCING_CNRM-ALADIN53_CNRM-CERFACS-CNRM-CM5_RCP85_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/ALADIN53/historical/day/tmin/Tmin_FORCING_CNRM-ALADIN53_CNRM-CERFACS-CNRM-CM5_HISTO_alp_1950080106_2005080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/ALADIN53/rcp4.5/day/tmin/Tmin_FORCING_CNRM-ALADIN53_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/ALADIN53/rcp8.5/day/tmin/Tmin_FORCING_CNRM-ALADIN53_CNRM-CERFACS-CNRM-CM5_RCP85_alp_2005080106_2100080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/WRF331F/historical/day/tmax/Tmax_FORCING_IPSL-INERIS-WRF331F_IPSL-IPSL-CM5A-MR_HISTO_alp_1951080106_2005080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/WRF331F/rcp4.5/day/tmax/Tmax_FORCING_IPSL-INERIS-WRF331F_IPSL-IPSL-CM5A-MR_RCP45_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/WRF331F/rcp8.5/day/tmax/Tmax_FORCING_IPSL-INERIS-WRF331F_IPSL-IPSL-CM5A-MR_RCP85_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/WRF331F/historical/day/tmin/Tmin_FORCING_IPSL-INERIS-WRF331F_IPSL-IPSL-CM5A-MR_HISTO_alp_1951080106_2005080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/WRF331F/rcp4.5/day/tmin/Tmin_FORCING_IPSL-INERIS-WRF331F_IPSL-IPSL-CM5A-MR_RCP45_alp_2005080106_2100080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/WRF331F/rcp8.5/day/tmin/Tmin_FORCING_IPSL-INERIS-WRF331F_IPSL-IPSL-CM5A-MR_RCP85_alp_2005080106_2100080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/RCA4/historical/day/tmax/Tmax_FORCING_SMHI-RCA4_CNRM-CERFACS-CNRM-CM5_HISTO_alp_1970080106_2005080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/RCA4/rcp4.5/day/tmax/Tmax_FORCING_SMHI-RCA4_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/RCA4/rcp8.5/day/tmax/Tmax_FORCING_SMHI-RCA4_CNRM-CERFACS-CNRM-CM5_RCP85_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/RCA4/historical/day/tmin/Tmin_FORCING_SMHI-RCA4_CNRM-CERFACS-CNRM-CM5_HISTO_alp_1970080106_2005080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/RCA4/rcp4.5/day/tmin/Tmin_FORCING_SMHI-RCA4_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/RCA4/rcp8.5/day/tmin/Tmin_FORCING_SMHI-RCA4_CNRM-CERFACS-CNRM-CM5_RCP85_alp_2005080106_2100080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/RCA4/historical/day/tmax/Tmax_FORCING_SMHI-RCA4_ICHEC-EC-EARTH_HISTO_alp_1970080106_2005080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/RCA4/rcp4.5/day/tmax/Tmax_FORCING_SMHI-RCA4_ICHEC-EC-EARTH_RCP45_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/RCA4/rcp8.5/day/tmax/Tmax_FORCING_SMHI-RCA4_ICHEC-EC-EARTH_RCP85_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/RCA4/historical/day/tmin/Tmin_FORCING_SMHI-RCA4_ICHEC-EC-EARTH_HISTO_alp_1970080106_2005080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/RCA4/rcp4.5/day/tmin/Tmin_FORCING_SMHI-RCA4_ICHEC-EC-EARTH_RCP45_alp_2005080106_2100080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/RCA4/rcp8.5/day/tmin/Tmin_FORCING_SMHI-RCA4_ICHEC-EC-EARTH_RCP85_alp_2005080106_2100080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RCA4/historical/day/tmax/Tmax_FORCING_SMHI-RCA4_MOHC-HadGEM2-ES_HISTO_alp_1981080106_2005080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RCA4/rcp4.5/day/tmax/Tmax_FORCING_SMHI-RCA4_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RCA4/rcp8.5/day/tmax/Tmax_FORCING_SMHI-RCA4_MOHC-HadGEM2-ES_RCP85_alp_2005080106_2099080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RCA4/historical/day/tmin/Tmin_FORCING_SMHI-RCA4_MOHC-HadGEM2-ES_HISTO_alp_1981080106_2005080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RCA4/rcp4.5/day/tmin/Tmin_FORCING_SMHI-RCA4_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RCA4/rcp8.5/day/tmin/Tmin_FORCING_SMHI-RCA4_MOHC-HadGEM2-ES_RCP85_alp_2005080106_2099080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/RCA4/historical/day/tmax/Tmax_FORCING_SMHI-RCA4_IPSL-IPSL-CM5A-MR_HISTO_alp_1970080106_2005080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/RCA4/rcp4.5/day/tmax/Tmax_FORCING_SMHI-RCA4_IPSL-IPSL-CM5A-MR_RCP45_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/RCA4/rcp8.5/day/tmax/Tmax_FORCING_SMHI-RCA4_IPSL-IPSL-CM5A-MR_RCP85_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/RCA4/historical/day/tmin/Tmin_FORCING_SMHI-RCA4_IPSL-IPSL-CM5A-MR_HISTO_alp_1970080106_2005080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/RCA4/rcp4.5/day/tmin/Tmin_FORCING_SMHI-RCA4_IPSL-IPSL-CM5A-MR_RCP45_alp_2005080106_2100080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/IPSL-CM5A/RCA4/rcp8.5/day/tmin/Tmin_FORCING_SMHI-RCA4_IPSL-IPSL-CM5A-MR_RCP85_alp_2005080106_2100080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/RCA4/historical/day/tmax/Tmax_FORCING_SMHI-RCA4_MPI-M-MPI-ESM-LR_HISTO_alp_1970080106_2005080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/RCA4/rcp4.5/day/tmax/Tmax_FORCING_SMHI-RCA4_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/RCA4/rcp8.5/day/tmax/Tmax_FORCING_SMHI-RCA4_MPI-M-MPI-ESM-LR_RCP85_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/RCA4/historical/day/tmin/Tmin_FORCING_SMHI-RCA4_MPI-M-MPI-ESM-LR_HISTO_alp_1970080106_2005080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/RCA4/rcp4.5/day/tmin/Tmin_FORCING_SMHI-RCA4_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/RCA4/rcp8.5/day/tmin/Tmin_FORCING_SMHI-RCA4_MPI-M-MPI-ESM-LR_RCP85_alp_2005080106_2100080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RACMO22E/historical/day/tmax/Tmax_FORCING_KNMI-RACMO22E_MOHC-HadGEM2-ES_HISTO_alp_1981080106_2005080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RACMO22E/rcp4.5/day/tmax/Tmax_FORCING_KNMI-RACMO22E_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RACMO22E/rcp8.5/day/tmax/Tmax_FORCING_KNMI-RACMO22E_MOHC-HadGEM2-ES_RCP85_alp_2005080106_2099080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RACMO22E/historical/day/tmin/Tmin_FORCING_KNMI-RACMO22E_MOHC-HadGEM2-ES_HISTO_alp_1981080106_2005080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RACMO22E/rcp4.5/day/tmin/Tmin_FORCING_KNMI-RACMO22E_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/RACMO22E/rcp8.5/day/tmin/Tmin_FORCING_KNMI-RACMO22E_MOHC-HadGEM2-ES_RCP85_alp_2005080106_2099080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/CCLM4-8-17/historical/day/tmax/Tmax_FORCING_CLMcom-CCLM4-8-17_CNRM-CERFACS-CNRM-CM5_HISTO_alp_1950080106_2005080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/CCLM4-8-17/rcp4.5/day/tmax/Tmax_FORCING_CLMcom-CCLM4-8-17_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/CCLM4-8-17/rcp8.5/day/tmax/Tmax_FORCING_CLMcom-CCLM4-8-17_CNRM-CERFACS-CNRM-CM5_RCP85_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/CCLM4-8-17/historical/day/tmin/Tmin_FORCING_CLMcom-CCLM4-8-17_CNRM-CERFACS-CNRM-CM5_HISTO_alp_1950080106_2005080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/CCLM4-8-17/rcp4.5/day/tmin/Tmin_FORCING_CLMcom-CCLM4-8-17_CNRM-CERFACS-CNRM-CM5_RCP45_alp_2005080106_2100080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/CNRM-CM5/CCLM4-8-17/rcp8.5/day/tmin/Tmin_FORCING_CLMcom-CCLM4-8-17_CNRM-CERFACS-CNRM-CM5_RCP85_alp_2005080106_2100080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/CCLM4-8-17/historical/day/tmax/Tmax_FORCING_CLMcom-CCLM4-8-17_ICHEC-EC-EARTH_HISTO_alp_1950080106_2005080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/CCLM4-8-17/rcp4.5/day/tmax/Tmax_FORCING_CLMcom-CCLM4-8-17_ICHEC-EC-EARTH_RCP45_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/CCLM4-8-17/rcp8.5/day/tmax/Tmax_FORCING_CLMcom-CCLM4-8-17_ICHEC-EC-EARTH_RCP85_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/CCLM4-8-17/historical/day/tmin/Tmin_FORCING_CLMcom-CCLM4-8-17_ICHEC-EC-EARTH_HISTO_alp_1950080106_2005080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/CCLM4-8-17/rcp4.5/day/tmin/Tmin_FORCING_CLMcom-CCLM4-8-17_ICHEC-EC-EARTH_RCP45_alp_2005080106_2100080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/EC-EARTH/CCLM4-8-17/rcp8.5/day/tmin/Tmin_FORCING_CLMcom-CCLM4-8-17_ICHEC-EC-EARTH_RCP85_alp_2005080106_2100080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/CCLM4-8-17/historical/day/tmax/Tmax_FORCING_CLMcom-CCLM4-8-17_MOHC-HadGEM2-ES_HISTO_alp_1981080106_2005080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/CCLM4-8-17/rcp4.5/day/tmax/Tmax_FORCING_CLMcom-CCLM4-8-17_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/CCLM4-8-17/rcp8.5/day/tmax/Tmax_FORCING_CLMcom-CCLM4-8-17_MOHC-HadGEM2-ES_RCP85_alp_2005080106_2099080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/CCLM4-8-17/historical/day/tmin/Tmin_FORCING_CLMcom-CCLM4-8-17_MOHC-HadGEM2-ES_HISTO_alp_1981080106_2005080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/CCLM4-8-17/rcp4.5/day/tmin/Tmin_FORCING_CLMcom-CCLM4-8-17_MOHC-HadGEM2-ES_RCP45_alp_2005080106_2099080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MOHC-HadGEM2/CCLM4-8-17/rcp8.5/day/tmin/Tmin_FORCING_CLMcom-CCLM4-8-17_MOHC-HadGEM2-ES_RCP85_alp_2005080106_2099080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/CCLM4-8-17/historical/day/tmax/Tmax_FORCING_CLMcom-CCLM4-8-17_MPI-M-MPI-ESM-LR_HISTO_alp_1950080106_2005080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/CCLM4-8-17/rcp4.5/day/tmax/Tmax_FORCING_CLMcom-CCLM4-8-17_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/CCLM4-8-17/rcp8.5/day/tmax/Tmax_FORCING_CLMcom-CCLM4-8-17_MPI-M-MPI-ESM-LR_RCP85_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/CCLM4-8-17/historical/day/tmin/Tmin_FORCING_CLMcom-CCLM4-8-17_MPI-M-MPI-ESM-LR_HISTO_alp_1950080106_2005080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/CCLM4-8-17/rcp4.5/day/tmin/Tmin_FORCING_CLMcom-CCLM4-8-17_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/CCLM4-8-17/rcp8.5/day/tmin/Tmin_FORCING_CLMcom-CCLM4-8-17_MPI-M-MPI-ESM-LR_RCP85_alp_2005080106_2100080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/REMO019/historical/day/tmax/Tmax_FORCING_MPI-CSC-REMO2009_MPI-M-MPI-ESM-LR_HISTO_alp_1950080106_2005080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/REMO019/rcp4.5/day/tmax/Tmax_FORCING_MPI-CSC-REMO2009_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/REMO019/rcp8.5/day/tmax/Tmax_FORCING_MPI-CSC-REMO2009_MPI-M-MPI-ESM-LR_RCP85_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/REMO019/historical/day/tmin/Tmin_FORCING_MPI-CSC-REMO2009_MPI-M-MPI-ESM-LR_HISTO_alp_1950080106_2005080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/REMO019/rcp4.5/day/tmin/Tmin_FORCING_MPI-CSC-REMO2009_MPI-M-MPI-ESM-LR_RCP45_alp_2005080106_2100080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/MPI-ESM-LR/REMO019/rcp8.5/day/tmin/Tmin_FORCING_MPI-CSC-REMO2009_MPI-M-MPI-ESM-LR_RCP85_alp_2005080106_2100080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/NorESM1/HIRHAM5/historical/day/tmax/Tmax_FORCING_DMI-HIRHAM5_NCC-NorESM1-M_HISTO_alp_1951080106_2005080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/NorESM1/HIRHAM5/rcp4.5/day/tmax/Tmax_FORCING_DMI-HIRHAM5_NCC-NorESM1-M_RCP45_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/NorESM1/HIRHAM5/rcp8.5/day/tmax/Tmax_FORCING_DMI-HIRHAM5_NCC-NorESM1-M_RCP85_alp_2005080106_2100080106_daymax.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/NorESM1/HIRHAM5/historical/day/tmin/Tmin_FORCING_DMI-HIRHAM5_NCC-NorESM1-M_HISTO_alp_1951080106_2005080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/NorESM1/HIRHAM5/rcp4.5/day/tmin/Tmin_FORCING_DMI-HIRHAM5_NCC-NorESM1-M_RCP45_alp_2005080106_2100080106_daymin.nc +https://climatedata.umr-cnrm.fr/public/dcsc/projects/DRIAS/ADAMONT2017/Alpes/NorESM1/HIRHAM5/rcp8.5/day/tmin/Tmin_FORCING_DMI-HIRHAM5_NCC-NorESM1-M_RCP85_alp_2005080106_2100080106_daymin.nc +""" + for request in requests.split('\n')[:]: command_line = 'wget {}'.format(request) print(command_line) diff --git a/extreme_data/meteo_france_data/scm_models_data/abstract_study.py b/extreme_data/meteo_france_data/scm_models_data/abstract_study.py index 02ddf560e068454e0ce40675202351867c718ce7..7547907e63af5fb8be71fb1eed345194f1146296 100644 --- a/extreme_data/meteo_france_data/scm_models_data/abstract_study.py +++ b/extreme_data/meteo_france_data/scm_models_data/abstract_study.py @@ -499,8 +499,18 @@ class AbstractStudy(object): # Coordinate object that represents the massif coordinates in Lambert extended # extracted for a csv file, and used only for display purposes df = cls.load_df_centroid() + # Lower a bit the Mercantour massif + df.loc['Mercantour', 'coord_x'] += 14000 # shift to the right + df.loc['Mercantour', 'coord_y'] -= 7000 # shift down + # Lower a bit the Maurienne massif + # df.loc['Mercantour', 'coord_x'] += 14000 # shift to the right + df.loc['Maurienne', 'coord_y'] -= 6000 # shift down + df.loc['Vanoise', 'coord_y'] -= 4000 # shift down + df.loc['Ubaye', 'coord_y'] -= 4000 # shift down # Filter, keep massifs present at the altitude of interest df = df.loc[massif_names, :] + + # Build coordinate object from df_centroid return AbstractSpatialCoordinates.from_df(df) diff --git a/extreme_data/meteo_france_data/scm_models_data/visualization/study_visualizer.py b/extreme_data/meteo_france_data/scm_models_data/visualization/study_visualizer.py index e9c9b7523650f2041128c5fd74db385b917987bc..7a3c5b69c00964ce92b20843c4e5dff623d7b7c2 100644 --- a/extreme_data/meteo_france_data/scm_models_data/visualization/study_visualizer.py +++ b/extreme_data/meteo_france_data/scm_models_data/visualization/study_visualizer.py @@ -571,8 +571,9 @@ class StudyVisualizer(VisualizationParameters): self.savefig_in_results(filename, dpi=dpi) @classmethod - def savefig_in_results(cls, filename, dpi=None): - filepath = op.join(AbstractStudy.result_full_path, filename + '.png') + def savefig_in_results(cls, filename, dpi=None, format='svg'): + assert format in ['png', 'svg'] + filepath = op.join(AbstractStudy.result_full_path, filename + '.' + format) dirname = op.dirname(filepath) if not op.exists(dirname): os.makedirs(dirname, exist_ok=True) diff --git a/projects/altitude_spatial_model/altitudes_fit/altitudes_studies.py b/projects/altitude_spatial_model/altitudes_fit/altitudes_studies.py index 22ee2cec4fe96e964ac06b0cc09ca2e97753af15..920107f0bcd814ec48f89a23d65aa88ac8434ad1 100644 --- a/projects/altitude_spatial_model/altitudes_fit/altitudes_studies.py +++ b/projects/altitude_spatial_model/altitudes_fit/altitudes_studies.py @@ -134,13 +134,18 @@ class AltitudesStudies(object): y = study.massif_name_to_annual_maxima[massif_name] label = '{} m'.format(altitude) ax.plot(x, y, linewidth=2, label=label) - ax.xaxis.set_ticks(x[1::10]) - ax.tick_params(axis='both', which='major', labelsize=13) + ax.xaxis.set_ticks(x[11::20]) + + # Plot for the paper 2 + if massif_name == "Vanoise": + ax.yaxis.set_ticks([25 * (j) for j in range(6)]) + + ax.tick_params(axis='both', which='major', labelsize=20) handles, labels = ax.get_legend_handles_labels() ax.legend(handles[::-1], labels[::-1]) plot_name = 'Annual maxima of {} in {}'.format(SCM_STUDY_CLASS_TO_ABBREVIATION[self.study_class], massif_name.replace('_', ' ')) - ax.set_ylabel('{} ({})'.format(plot_name, self.study.variable_unit), fontsize=15) + # ax.set_ylabel('{} ({})'.format(plot_name, self.study.variable_unit), fontsize=15) # ax.set_xlabel('years', fontsize=15) plot_name = 'time series/' + plot_name self.show_or_save_to_file(plot_name=plot_name, show=show, no_title=True, tight_layout=True) diff --git a/projects/altitude_spatial_model/altitudes_fit/one_fold_analysis/altitude_group.py b/projects/altitude_spatial_model/altitudes_fit/one_fold_analysis/altitude_group.py index dc5e119846ab740fe11c443f9a251ce6fa231135..8a1114ca28e77e0322161301fa684280310ac74b 100644 --- a/projects/altitude_spatial_model/altitudes_fit/one_fold_analysis/altitude_group.py +++ b/projects/altitude_spatial_model/altitudes_fit/one_fold_analysis/altitude_group.py @@ -2,10 +2,10 @@ from enum import Enum # The order is important altitudes_for_groups = [ - [300, 600, 900][1:], + [600, 900], [1200, 1500, 1800], [2100, 2400, 2700], - [3000, 3300, 3600, 3900] + [3000, 3300, 3600] ] @@ -26,7 +26,7 @@ class AbstractAltitudeGroup(object): @property def xlabel(self): return 'Elevation = {} m. Models are estimated with\n' \ - 'maxima from group {}, i.e. {}'.format(self.reference_altitude, self.group_id, self.formula) + 'maxima from range {}, i.e. {}'.format(self.reference_altitude, self.group_id, self.formula) @property def formula(self): diff --git a/projects/altitude_spatial_model/altitudes_fit/one_fold_analysis/altitudes_studies_visualizer_for_non_stationary_models.py b/projects/altitude_spatial_model/altitudes_fit/one_fold_analysis/altitudes_studies_visualizer_for_non_stationary_models.py index 82efd265389589527b8fbd3547616af79a33fed4..898d601c419dd8a7a6eba9e928ddaed6e75eaf40 100644 --- a/projects/altitude_spatial_model/altitudes_fit/one_fold_analysis/altitudes_studies_visualizer_for_non_stationary_models.py +++ b/projects/altitude_spatial_model/altitudes_fit/one_fold_analysis/altitudes_studies_visualizer_for_non_stationary_models.py @@ -155,7 +155,7 @@ class AltitudesStudiesVisualizerForNonStationaryModels(StudyVisualizer): if is_return_level_plot: add_colorbar = True max_abs_change = None - massif_name_to_text = None + massif_name_to_text = {m: round(v) for m, v in massif_name_to_value.items()} graduation = self.altitude_group.graduation_for_return_level fontsize_label = 17 else: diff --git a/projects/altitude_spatial_model/altitudes_fit/plots/plot_coherence_curves.py b/projects/altitude_spatial_model/altitudes_fit/plots/plot_coherence_curves.py index 73c371d3b328167e5da4fc8cbef1fe1331b1fe3a..d39ab87a7aca1809247ca750963f170e2d3fd7ee 100644 --- a/projects/altitude_spatial_model/altitudes_fit/plots/plot_coherence_curves.py +++ b/projects/altitude_spatial_model/altitudes_fit/plots/plot_coherence_curves.py @@ -10,7 +10,6 @@ from projects.altitude_spatial_model.altitudes_fit.one_fold_analysis.one_fold_fi def plot_coherence_curves(massif_names, visualizer_list: List[AltitudesStudiesVisualizerForNonStationaryModels]): folder = 'Coherence' visualizer = visualizer_list[0] - names = visualizer.get_valid_names(massif_names) all_valid_names = set.union(*[v.get_valid_names(massif_names) for v in visualizer_list]) for massif_name in all_valid_names: diff --git a/projects/altitude_spatial_model/altitudes_fit/plots/plot_histogram_altitude_studies.py b/projects/altitude_spatial_model/altitudes_fit/plots/plot_histogram_altitude_studies.py index 7f1461ac0b7ccf0de76a5a4970e1fd3c34e48c95..ddad3f10eb6b7f5e4f344a2999d118a6e15dab30 100644 --- a/projects/altitude_spatial_model/altitudes_fit/plots/plot_histogram_altitude_studies.py +++ b/projects/altitude_spatial_model/altitudes_fit/plots/plot_histogram_altitude_studies.py @@ -100,7 +100,7 @@ def plot_histogram_all_trends_against_altitudes(massif_names, visualizer_list: L linewidth=linewidth) ax.legend(loc='upper left', prop={'size': size}) ax.set_ylabel('Percentage of massifs (\%) ', fontsize=legend_fontsize) - ax.set_xlabel('Elevation group', fontsize=legend_fontsize) + ax.set_xlabel('Elevation range', fontsize=legend_fontsize) ax.tick_params(axis='both', which='major', labelsize=labelsize) ax.set_xticks(x) ax.yaxis.grid() @@ -122,7 +122,7 @@ def plot_shoe_plot_changes_against_altitude(massif_names, visualizer_list: List[ all_changes = [v.all_changes(massif_names, relative=relative) for v in visualizer_list] all_changes = list(zip(*all_changes)) - labels = ['All models', 'Temporally non-stationary models', + labels = ['All selected models', 'Temporally non-stationary models', 'Temporally non-stationary models which are significant'] colors = ['darkgreen', 'forestgreen', 'limegreen'] nb_massifs = [len(v.get_valid_names(massif_names)) for v in visualizer_list] diff --git a/projects/altitude_spatial_model/preliminary_analysis.py b/projects/altitude_spatial_model/preliminary_analysis.py index b8e540757969378065c2ca9d71ef4328b7d1037f..4c65cce1e34316a696e9884b959dd8e5ad5652bd 100644 --- a/projects/altitude_spatial_model/preliminary_analysis.py +++ b/projects/altitude_spatial_model/preliminary_analysis.py @@ -1,4 +1,6 @@ import matplotlib.pyplot as plt +from itertools import chain + import numpy as np from cached_property import cached_property @@ -7,6 +9,7 @@ from extreme_data.meteo_france_data.scm_models_data.visualization.plot_utils imp from extreme_data.meteo_france_data.scm_models_data.visualization.study_visualizer import StudyVisualizer from extreme_fit.distribution.gev.gev_params import GevParams from projects.altitude_spatial_model.altitudes_fit.altitudes_studies import AltitudesStudies +from projects.altitude_spatial_model.altitudes_fit.one_fold_analysis.altitude_group import altitudes_for_groups from projects.contrasting_trends_in_snow_loads.article2_snowfall_versus_time_and_altitude.snowfall_plot import \ fit_linear_regression from projects.exceeding_snow_loads.utils import paper_altitudes @@ -256,8 +259,8 @@ class PointwiseGevStudyVisualizer(AltitudesStudies): if __name__ == '__main__': - altitudes = [900, 1200, 1500, 1800, 2100, 2400, 2700, 3000, 3300] - altitudes = [600, 900, 1200, 1500, 1800, 2100, 2400, 2700, 3000, 3300, 3600, 3900] + altitudes = list(chain.from_iterable(altitudes_for_groups)) + # altitudes = paper_altitudes # altitudes = [1800, 2100] visualizer = PointwiseGevStudyVisualizer(SafranSnowfall1Day, altitudes=altitudes) diff --git a/projects/projected_snowfall/projected_data/main_projection.py b/projects/projected_snowfall/projected_data/main_projection.py index b540a1c43ebb4fe95f3197a6634b7e77a697eb3c..8498017a3845e4c01d62580a745bb3cb317f5eea 100644 --- a/projects/projected_snowfall/projected_data/main_projection.py +++ b/projects/projected_snowfall/projected_data/main_projection.py @@ -18,19 +18,18 @@ from projects.projected_snowfall.comparison_with_scm.comparison_historical_visua def main(): - fast = False + fast = True + adamont_scenario = AdamontScenario.rcp85 + year_min = 1982 if adamont_scenario is AdamontScenario.rcp85_extended else 2006 # Set the year_min and year_max for the comparison if fast: - year_min = [2006][0] year_max = [2030][0] massif_names = ['Vanoise'] altitudes = [1800] else: - year_min = [2006][0] year_max = [2100][0] massif_names = None altitudes = [900, 1800, 2700, 3600][2:] - adamont_scenario = AdamontScenario.rcp85 # Load studies for altitude in altitudes: diff --git a/test/test_extreme_data/test_meteo_france_data/test_SCM_study.py b/test/test_extreme_data/test_meteo_france_data/test_SCM_study.py index de34379a7b6156c73f18f6795778002a2afbb368..39fc385d50863cea2fbf6fede85f2c736ba857e1 100644 --- a/test/test_extreme_data/test_meteo_france_data/test_SCM_study.py +++ b/test/test_extreme_data/test_meteo_france_data/test_SCM_study.py @@ -67,6 +67,24 @@ class TestSCMAllStudy(unittest.TestCase): _ = study.year_to_annual_maxima[1959] self.assertTrue(True) + def test_study_visualization(self): + year = 2019 + study = SafranSnowfall(altitude=900, year_min=year, year_max=year) + + massif_to_value = {m: a[0] for m, a in study.massif_name_to_annual_maxima.items()} + values = list(massif_to_value.values()) + vmin, vmax = min(values), max(values) + massif_to_text = {m: round(a) for m, a in massif_to_value.items()} + # study.visualize_study(massif_name_to_value=massif_to_value, + # massif_name_to_text=massif_to_text, + # add_text=True, + # add_colorbar=True, + # vmin=vmin, vmax=vmax, + # show=False) + self.assertTrue(True) + + + class TestSCMSafranNormalizedPrecipitationRateOnWetDays(unittest.TestCase): diff --git a/test/test_extreme_data/test_meteo_france_data/test_visualization.py b/test/test_extreme_data/test_meteo_france_data/test_visualization.py deleted file mode 100644 index fcac9479eb1db66fa492b27a41bd05813f4a4eb4..0000000000000000000000000000000000000000 --- a/test/test_extreme_data/test_meteo_france_data/test_visualization.py +++ /dev/null @@ -1,10 +0,0 @@ -import unittest - -from extreme_data.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \ - SCM_STUDY_CLASS_TO_ABBREVIATION - - -class TestVisualization(unittest.TestCase): - pass - -