@@ -5,23 +5,19 @@ title: Preparations for participating in the tutorial
55This page includes some information on how to prepare for participating in this tutorial.
66
77> ## Prerequisites
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)
128>
13- > - Basic understanding of your preferred command line interface (ie a bash terminal)
9+ > * Minimal requirements:*
10+ > - Basic understanding of your preferred command line interface (ie a bash terminal)
11+ > - Access to CMIP data
1412>
15- > - Access to CMIP data
16- >
17- > - Access to a suitable computing system (eg Jasmin, DLR machine)
18- >
19- > - Github account (optional)
13+ > * Optional, but useful:*
14+ > - Basic understanding of git
15+ > - Access to a suitable computing system (eg CEDA-Jasmin, DKRZ-Mistral)
16+ > - GitHub account
2017 {: .prereq}
2118
2219
23- ## Optional tutorials to be prepared to use ESMValTool
24-
20+ ## Command line & git tutorials
2521
2622We typically use the command line to interact with ESMValTool. While most of us
2723are likely to have experience with the command line, novices may want to work
@@ -40,7 +36,6 @@ ESMValTool code.
4036
4137
4238
43-
4439## Access to CMIP and Observational data and a suitable compute cluster
4540
4641To complete this tutorial and use ESMValTool, you will need access to data in a
@@ -56,28 +51,25 @@ Intercomparison Project
5651locally stored on disk and accessible directly by the tool. Similarly,
5752observational data would also be available at these sites.
5853
59- Here are a few options
60- for compute clusters with ESGF nodes:
54+ Here are a few options for compute clusters with ESGF nodes:
6155
62- - CEDA-Jasmin (UK):
63- - DKRZ (Germany):
64- - ETHZ (Switzerland):
56+ - [ CEDA-Jasmin (UK)] ( #ceda-jasmin )
57+ - [ DKRZ (Germany)] ( #dkrz )
6558
6659A full list of all ESGF nodes is available
6760[ here] ( https://esgf.llnl.gov/nodes.html ) .
6861
69-
7062If you're running on a computing cluster without an ESGF node, such as your
71- local machine, or your institue machine, you will most likely have to make a
63+ local machine, or your institute machine, you will most likely have to make a
7264local copy of the data that you need.
7365
7466If necessary, data can be downloaded using the
7567[ synda tool] ( https://prodiguer.github.io/synda/index.html ) .
7668
77-
78-
7969### CEDA-Jasmin
8070
71+ Please skip this section if you are not going to use JASMIN and go [ here] ( #Github-account-(Advanced) ) .
72+
8173If you do not already have an account on JASMIN, then request an account as soon
8274as possible. Please follow [ these instructions on how to create a Jasmin
8375account] ( https://help.jasmin.ac.uk/article/4435-get-a-jasmin-account-portal )
@@ -100,7 +92,6 @@ Note that you have only created an account for the web-interface. To log into
10092the jasmin machine and do work, you'll need to create a login account too using
10193[ this page] ( https://help.jasmin.ac.uk/article/161-get-login-account ) .
10294
103-
10495#### Access to data on JASMIN
10596
10697Please request access to the working groups:
@@ -147,7 +138,6 @@ research centres). You may need a VPN if you wish to connect from your home
147138network.
148139
149140
150-
151141Please request access to the working groups:
152142- [ esmeval working
153143 group] ( https://accounts.jasmin.ac.uk/services/group_workspaces/esmeval )
@@ -163,6 +153,7 @@ access the BADC archives via JASMIN. Some CMIP5 data sets such as MIROC are not
163153accessible by default and special permission has to be requested to access them
164154via [ the CEDA catalogue page] ( https://catalogue.ceda.ac.uk/ ) .
165155
156+
166157#### Test your Setup
167158
168159Log into jasmin-login:
@@ -191,9 +182,13 @@ Note that the JASMIN is only open to certain locations (mostly universities, and
191182research centres). You may need a VPN if you wish to connect from your home
192183network.
193184
185+ Congratulations! Please go here [ here] ( #gitHub-account-(advanced) ) next.
186+
194187
195188### DKRZ
196189
190+ Please skip this section if you are not going to use DKRZ and go [ here] ( #github-account-(advanced) ) .
191+
197192If you do not already have an account at the DKRZ, then
198193[ register] ( https://luv.dkrz.de/projects/newuser/ ) as soon as possible. You could
199194find a short introduction on how to get started at DKRZ
@@ -240,17 +235,21 @@ ssh -X <user-account>@mistralpp.dkrz.de
240235Data storage:
241236- Personal data: home directory (24GiB)
242237- Project data: /work/<project >/<user-account >
243- - Temporary data: scratch directory on /scratch/* /<user-account > is
238+ - Temporary data: scratch directory on /scratch/\ * /<user-account > is
244239 automatically deleted after 14 days (15TiB) (Please use this directory for all
245240 your testing! Do not use the work directory for tests.) (see also
246241 [ this] ( https://www.dkrz.de/up/systems/mistral/hpc-concepts ) )
247242
248243Running batch jobs: Info and examples on SLURM job scheduling system at DKRZ can
249244be found [ here] ( https://www.dkrz.de/up/systems/mistral/running-job ) .
250245
246+ Congratulations! Please go here [ here] ( #GitHub-account-(Advanced) ) next.
251247
252248### Using your own machine
253249
250+ Please skip this section if you are not going to use ESMValTool on your
251+ local machine and go [ here] ( #gitHub-account-(advanced) ) .
252+
254253If you are planning on running ESMValTool on your own machine, please make sure
255254that you are able to download CMIP data and that you have several GB of space
256255available to install conda & ESMValTool, but also enough to make a copy of some
@@ -263,12 +262,13 @@ You will also need to able to use:
263262
264263#### Linux/Unix
265264
266- For Linux/Unix systems, follow the instructions of the [ Installation episode] ({{
265+ For Linux/Unix systems, please follow the instructions of the [ Installation episode] ({{
267266page.root}}{% link _ episodes/02-installation.md %}).
268267
268+
269269#### Mac OSx
270270
271- Also, for Mac OSx systems, follow the instructions of the [ Installation episode] ({{
271+ Also, for Mac OSx systems, please follow the instructions of the [ Installation episode] ({{
272272page.root}}{% link _ episodes/02-installation.md %}).
273273
274274#### Windows
@@ -278,9 +278,7 @@ but successful usage has been reported through the
278278[ Windows Subsystem for Linux(WSL)] ( https://docs.microsoft.com/en-us/windows/wsl/ ) ,
279279available in Windows 10.
280280
281-
282-
283- ## Github account (Advanced)
281+ ## GitHub account (Advanced)
284282
285283You don’t need a github account to participate in the tutorial. However, if you
286284want to raise an issue, contribute to the discussions, or share your code,
@@ -292,29 +290,26 @@ github](https://lab.github.com/githubtraining/introduction-to-github).
292290You may hear a few of the following phrases during the tutorial. Don’t be
293291alarmed, they will make sense eventually.
294292
295- ### github issues
293+ ### GitHub issues
294+
296295Issues are github’s ticketing system. They allow users and developers to discuss
297296problems, identify bugs, or to make suggestions. Each issue is assigned a number
298- and will have it’s own page on github .
297+ and will have it’s own page on GitHub .
299298
300- Here’s an explanation of the [ github
299+ Here’s an explanation of the [ GitHub
301300issues] ( https://guides.github.com/features/issues/ ) .
302301
303302Raising an issue is the act of creating a new issue. If you are asked to raise
304303an issue, please follow any instructions that you are given, and also make sure
305304that you read the default issue text.
306305
306+ ### GitHub pull requests
307307
308- ### pull request
309-
310- A github pull request is the act of requesting that a branch is merged with
311- another branch.
308+ A GitHub pull request is the act of requesting that a branch is merged with another branch.
312309
313310This is an advanced feature of GitHub, and will generally be performed by the
314311ESMValTool development team.
315312
316-
317-
318313## Install conda
319314
320315The python package manager Conda (anaconda or miniconda) needs to be installed
@@ -324,7 +319,4 @@ central version installed already.
324319More details on this process are available in the [ Installation episode] ({{
325320page.root}}{% link _ episodes/02-installation.md %}).
326321
327-
328-
329322{% include links.md %}
330-
0 commit comments