11---
2- title : Preparing for participating in the tutorial
2+ title : Preparations for participating in the tutorial
33---
44
55This 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
3138There are many basic introductions to git available.
3239
3340Here’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
109129You will also need to able to use:
110130- git
111131- conda
132+ - synda
112133
113134#### Linux/unix
114135
0 commit comments