Skip to content

Commit 04d149f

Browse files
update episode 4
1 parent e6aefeb commit 04d149f

File tree

1 file changed

+40
-4
lines changed

1 file changed

+40
-4
lines changed

_episodes/04-toy-example.md

Lines changed: 40 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,48 @@ exercises: 0
55
questions:
66
- "Key question (FIXME)"
77
objectives:
8-
- "Excecute ESMValTool using the example recipe provided."
9-
- ""
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"
1011
keypoints:
11-
- "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."
1217
---
13-
Now we have installed and configures ESMValTool it is time to run a simple example and play with it. For this you need the data that you downloaded in the [setup](https://escience-academy.github.io/lesson-esmvaltool/setup.html).
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}
1450

1551
{% include links.md %}
1652

0 commit comments

Comments
 (0)