Esmvaltool: Beginner's questions

Created on 21 Feb 2020  路  3Comments  路  Source: ESMValGroup/ESMValTool

Hi all,

not reporting a bug, simply looking for help:

I followed the instructions on readthedocs and installed the ESMValTool on mistral at DKRZ. My first attempt was to run the standard example recipe_python.yml with synda. The files are found but the download does not work:
NoOptionError: No option 'destination_directory' in section: 'globustransfer'
ERROR Failed to run download

Do I need to add a directory somewhere in the call of ESMValTool? Or is it a problem with globustransfer (not really sure what that is)? On the synda documentation it says that it's only available by installing from source, however I installed synda using conda as suggested in the ESMValTool documentation.

main_log_debug.txt
main_log.txt

My second attempt was to run the same recipe with input from the local CMIP5 data pool at DKRZ (located at /work/kd0956). The files are found, but then there is the Error "Can not concatenate cubes into a single one." What could be the reason for that?

main_log_debug.txt
main_log.txt

Could you please help me with these 2 (unrelated) questions? I attached all the log files.

Thanks a lot,
Christopher

Most helpful comment

I followed the instructions on readthedocs and installed the ESMValTool on mistral at DKRZ. My first attempt was to run the standard example recipe_python.yml with synda. The files are found but the download does not work:
NoOptionError: No option 'destination_directory' in section: 'globustransfer'
ERROR Failed to run download

Do I need to add a directory somewhere in the call of ESMValTool? Or is it a problem with globustransfer (not really sure what that is)? On the synda documentation it says that it's only available by installing from source, however I installed synda using conda as suggested in the ESMValTool documentation.

It looks like your synda configuration might not be correct, this problem is not related to ESMValTool. As @valeriupredoi mentioned, I would recommend using the data you already have locally, but if you really want to download using synda, I would recommend having a look at the synda documentation: http://prodiguer.github.io/synda/sdt/conda_install.html

maybe @bouweandela or @bjoernbroetz have used the download functionality more recently

I haved used it recently and it works mostly fine, provided that synda is installed and configured correctly.

All 3 comments

Hi @chris-to-pher

  • about the synda download, I haven't used that in ages and would not advise using it since you already have direct access to the DKRZ ESGF data node by the looks of it; maybe @bouweandela or @bjoernbroetz have used the download functionality more recently;

  • about the concatenation error: that is happening because the code is finding all availbale datasets:

INFO    [9892] Using input files for variable pr of dataset MPI-ESM-LR:
/work/kd0956/CMIP5/data/cmip5/output1/MPI-M/MPI-ESM-LR/historical/mon/atmos/Amon/r1i1p1/v20111006/pr/pr_Amon_MPI-ESM-LR_historical_r1i1p1_185001-200512.nc
/work/kd0956/CMIP5/data/cmip5/output1/MPI-M/MPI-ESM-LR/historical/mon/atmos/Amon/r1i1p1/v20111119/pr/pr_Amon_MPI-ESM-LR_historical_r1i1p1_185001-200512.nc
/work/kd0956/CMIP5/data/cmip5/output1/MPI-M/MPI-ESM-LR/historical/mon/atmos/Amon/r1i1p1/v20120315/pr/pr_Amon_MPI-ESM-LR_historical_r1i1p1_185001-200512.nc

regardless of version; this is happening because you have not set the correct DRS in your configuration file. A DRS is needed, eg, at the bottom of your configuration file:

# Directory structure for input data: [default]/BADC/DKRZ/ETHZ/etc
# See config-developer.yml for definitions.
drs:
  CMIP5: DKRZ

so that the data finder picks up the right type of path and correct latest version for the data, avoiding data tree duplication. On the same topic, you should probably set the CMIP5 rootpath to match the correct one on DKRZ:

rootpath:
  # Rootpath to CMIP5 data
  CMIP5: /work/kd0956/CMIP5/data/cmip5/output1

Please have a look at the documentaion https://esmvaltool.readthedocs.io/projects/esmvalcore/en/latest/esmvalcore/datafinder.html Cheers :beer:

I followed the instructions on readthedocs and installed the ESMValTool on mistral at DKRZ. My first attempt was to run the standard example recipe_python.yml with synda. The files are found but the download does not work:
NoOptionError: No option 'destination_directory' in section: 'globustransfer'
ERROR Failed to run download

Do I need to add a directory somewhere in the call of ESMValTool? Or is it a problem with globustransfer (not really sure what that is)? On the synda documentation it says that it's only available by installing from source, however I installed synda using conda as suggested in the ESMValTool documentation.

It looks like your synda configuration might not be correct, this problem is not related to ESMValTool. As @valeriupredoi mentioned, I would recommend using the data you already have locally, but if you really want to download using synda, I would recommend having a look at the synda documentation: http://prodiguer.github.io/synda/sdt/conda_install.html

maybe @bouweandela or @bjoernbroetz have used the download functionality more recently

I haved used it recently and it works mostly fine, provided that synda is installed and configured correctly.

Thanks for your help. Running the example with the local data at DKRZ works now (and I will not worry about the synda problem for now).

Was this page helpful?
0 / 5 - 0 ratings

Related issues

valeriupredoi picture valeriupredoi  路  5Comments

valeriupredoi picture valeriupredoi  路  4Comments

bouweandela picture bouweandela  路  4Comments

axel-lauer picture axel-lauer  路  5Comments

jvegasbsc picture jvegasbsc  路  4Comments