Skip to content

Commit 25dc6c9

Browse files
committed
working here
1 parent 70a3e96 commit 25dc6c9

File tree

1 file changed

+39
-18
lines changed

1 file changed

+39
-18
lines changed

setup.md

Lines changed: 39 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,22 @@
11
---
2-
title: Preparing for participating in the tutorial
2+
title: Preparations for participating in the tutorial
33
---
44

55
This page includes some basic information on how to prepare to participate in this tutorial.
66

77
> ## Prerequisites
8-
> The prerequisites for the tutorial are listed here:
9-
> Basic understanding of git (optional - but useful)
10-
> Basic understanding of your preferred command line interface (ie a bash terminal)
11-
> Access to CMIP and observational data
12-
> Access to a suitable compute cluster (e.g. CEDA-Jasmin)
13-
> Github account (optional, but useful!)
8+
> The prerequisites for the tutorial are listed on the
9+
> [tutorials home page]({{ page.root}}[% index.md %})
10+
> and are also eproduced here:
11+
> - Basic understanding of git (optional)
12+
>
13+
> - Basic understanding of your preferred command line interface (ie a bash terminal)
14+
>
15+
> - Access to CMIP data
16+
>
17+
> - Access to a suitable computing system (eg Jasmin, DLR machine)
18+
>
19+
> - Github account (optional)
1420
{: .prereq}
1521

1622

@@ -20,33 +26,47 @@ Where available, we include links to other software carpentry courses.
2026

2127
### Command line
2228

23-
We typically use the command line to interact with ESMValTool. Here’s a software carpentry tutorial on the unix shell:
24-
https://swcarpentry.github.io/shell-novice/
25-
29+
We typically use the command line to interact with ESMValTool.
30+
Here’s a software carpentry tutorial on the unix shell:
31+
[https://swcarpentry.github.io/shell-novice/](https://swcarpentry.github.io/shell-novice/)
2632

2733
### Basic understanding of git
2834

29-
Git is a distributed version-control system for tracking changes in source code during software development. It’s how we distribute, share, and manage the ESMValTool code.
35+
Git is a distributed version-control system for tracking changes in source code during software development.
36+
It’s how we distribute, share, and manage the ESMValTool code.
3037

3138
There are many basic introductions to git available.
3239

3340
Here’s a software carpentry tutorial on git:
34-
https://swcarpentry.github.io/git-novice/
41+
[https://swcarpentry.github.io/git-novice/](https://swcarpentry.github.io/git-novice/)
42+
43+
3544

45+
## Access to CMIP and Observational data and a suitable compute cluster
3646

47+
To complete this tutorial and use ESMValTool, you will need access to data in a reasonable format.
48+
Some data will be provided, but there is too much CMIP data available for your tutors to make it all available directly.
3749

38-
## Access to CMIP and OBS data and a suitable compute cluster
50+
ESMValTool may be run on multiple platforms, from your local machine to
51+
large computing clusters.
52+
The best option is to use a computing cluster with an ESGF node.
53+
The benefit of using a compute cluster with an ESGF node is that the CMIP data is locally stored on disk and accessible directly by the tool.
54+
Similarly, observational data would also be available at these sites.
3955

40-
ESMValTool may be run on multiple platforms, including local machines and
41-
large compute clusters; the benefit of using a compute cluster is that most often than not,
42-
it will host an ESGF node where CMIP data is locally stored on disk and accessible directly by the tool;
43-
in the same manner, observational (OBS) data will be found centrally stored as well. Here are a few options
44-
for compute clusters with ESGF nodes:
56+
Here are a few options for compute clusters with ESGF nodes:
4557

4658
- CEDA-Jasmin (UK):
4759
- DKRZ (Germany):
4860
- ETHZ (Switzerland):
4961

62+
If you're running on a computing cluster without an ESGF node, such as
63+
your local machine, or your institue machine, you will most likely
64+
have to make a local copy of the data that you need.
65+
66+
If neccesairy, data can be downloaded using the
67+
[synda tool](https://prodiguer.github.io/synda/index.html).
68+
69+
5070

5171
### CEDA-Jasmin
5272

@@ -109,6 +129,7 @@ If you are planning on running ESMValTool on your own machine, please make sure
109129
You will also need to able to use:
110130
- git
111131
- conda
132+
- synda
112133

113134
#### Linux/unix
114135

0 commit comments

Comments
 (0)