What's the difference between ESMValTool and ESMValCore? #2176
Replies: 1 comment
-
in a nutshell: ESMValCore is the processing engine - a pure Python package that contains all the workflow managers (the bits that set up the runs and pass the run parameters to the runtime environment used by the diagnostics) and data crunching modules (like data finding and selection, CMOR checks and fixes, regrid, level selection, multimodel stats calculator etc) - standardized operations that get run before the actual diagnostic is run, whereas ESMValTool is the "scientific" package that contains all the diagnostics and observational data CMOR-izing scripts. They are independent from each other in that you can just use ESMValCore to run all sorts of standard operations on the data without running a diagnostic, but you can't just use ESMValTool to run a diagnostic since you will have to have installed ESMValCore to get the run set up and perform at the very minimum data finding and selection; in fact |
Beta Was this translation helpful? Give feedback.
-
Can someone explain what's the difference between ESMValTool and ESMValCore?
Beta Was this translation helpful? Give feedback.
All reactions