@@ -5,11 +5,48 @@ exercises: 0
55questions :
66- " Key question (FIXME)"
77objectives :
8- - " First learning objective. (FIXME)"
8+ - " Explain how ESMValTool is structured."
9+ - " Execute ESMValTool using the example recipe and diagnostic script provided."
10+ - " Inspect the output that was created by running ESMValTool"
911keypoints :
10- - " First key point. Brief Answer to questions. (FIXME)"
12+ - " "
13+ - " The recipe tells ESMValTool what parts of its core functionality it should run and on what
14+ data."
15+ - " The diagnostic script is tailor made by the diagnostic developer where functionalities not
16+ supported by ESMValTool can be implemented in the processing pipeline."
1117---
12- FIXME
18+ Now we have installed and configured ESMValTool it is time to run a simple example and inspect
19+ what it produces.
20+
21+ For this we need our general ESMValTool settings from episode 3 (configuration), the example data
22+ that you downloaded in the
23+ [ setup] ( https://escience-academy.github.io/lesson-esmvaltool/setup.html ) and an example recipe to
24+ tell ESMValTool what it should do. Let's make sure you have all set to continue. Check whether
25+ you can find these three items in your ESMValTool folder.
26+
27+ > ## Exercise
28+ >
29+ > Find all the
30+ >
31+ {: .challenge}
32+
33+
34+ As already mentioned in the
35+ [ introduction] ( https://escience-academy.github.io/lesson-esmvaltool/01-introduction/index.html ) ,
36+ ESMValTool consists of two parts: the core and the diagnostics. The core part (also called
37+ ESMValCore after its repository name) contains the code to run the actual software as well as
38+ several preprocessing functions that are widely used. The diagnostics part (confusingly situated
39+ in the repository called ESMValTool) mainly contains so called recipes and diagnostic scripts.
40+
41+ The recipes describe the analysis pipeline and tell ESMValTool which actions to perform on what
42+ data.
43+
44+
45+
46+ ~~~
47+ esmvaltool -c config-user.yml recipes/recipe_python.yml
48+ ~~~
49+ {: .source}
1350
1451{% include links.md %}
1552
0 commit comments