Skip to content

Commit e0df816

Browse files
authored
Merge pull request #56 from ESMValGroup/setup_md
Setup md
2 parents 42efc33 + 866429c commit e0df816

File tree

2 files changed

+36
-55
lines changed

2 files changed

+36
-55
lines changed

index.md

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -35,19 +35,8 @@ independently.
3535

3636
> ## Prerequisites
3737
>
38-
> *Minimal requirements:*
39-
>
40-
> - Basic understanding of your preferred command line interface (ie a bash
41-
> terminal)
42-
> - Laptop/desktop with
43-
> [(mini)conda](https://docs.conda.io/en/latest/miniconda.html) installed
44-
> - Access to CMIP data
45-
>
46-
> *Optional, but useful:*
47-
>
48-
> - Basic understanding of git
49-
> - Access to a suitable computing system (eg CEDA-Jasmin, DKRZ-Mistral)
50-
> - GitHub account
38+
> The prerequisites for the tutorial are listed on the
39+
> [tutorial setup page]({{ page.root }}{% link setup.md %}).
5140
>
5241
{: .prereq}
5342

setup.md

Lines changed: 34 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,19 @@ title: Preparations for participating in the tutorial
55
This 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

2622
We typically use the command line to interact with ESMValTool. While most of us
2723
are 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

4641
To complete this tutorial and use ESMValTool, you will need access to data in a
@@ -56,28 +51,25 @@ Intercomparison Project
5651
locally stored on disk and accessible directly by the tool. Similarly,
5752
observational 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

6659
A full list of all ESGF nodes is available
6760
[here](https://esgf.llnl.gov/nodes.html).
6861

69-
7062
If 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
7264
local copy of the data that you need.
7365

7466
If 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+
8173
If you do not already have an account on JASMIN, then request an account as soon
8274
as possible. Please follow [these instructions on how to create a Jasmin
8375
account](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
10092
the 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

10697
Please 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
147138
network.
148139

149140

150-
151141
Please 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
163153
accessible by default and special permission has to be requested to access them
164154
via [the CEDA catalogue page](https://catalogue.ceda.ac.uk/).
165155

156+
166157
#### Test your Setup
167158

168159
Log into jasmin-login:
@@ -191,9 +182,13 @@ Note that the JASMIN is only open to certain locations (mostly universities, and
191182
research centres). You may need a VPN if you wish to connect from your home
192183
network.
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+
197192
If 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
199194
find a short introduction on how to get started at DKRZ
@@ -240,17 +235,21 @@ ssh -X <user-account>@mistralpp.dkrz.de
240235
Data 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

248243
Running batch jobs: Info and examples on SLURM job scheduling system at DKRZ can
249244
be 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+
254253
If you are planning on running ESMValTool on your own machine, please make sure
255254
that you are able to download CMIP data and that you have several GB of space
256255
available 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]({{
267266
page.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]({{
272272
page.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/),
279279
available in Windows 10.
280280

281-
282-
283-
## Github account (Advanced)
281+
## GitHub account (Advanced)
284282

285283
You don’t need a github account to participate in the tutorial. However, if you
286284
want 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).
292290
You may hear a few of the following phrases during the tutorial. Don’t be
293291
alarmed, they will make sense eventually.
294292

295-
### github issues
293+
### GitHub issues
294+
296295
Issues are github’s ticketing system. They allow users and developers to discuss
297296
problems, 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
301300
issues](https://guides.github.com/features/issues/).
302301

303302
Raising an issue is the act of creating a new issue. If you are asked to raise
304303
an issue, please follow any instructions that you are given, and also make sure
305304
that 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

313310
This is an advanced feature of GitHub, and will generally be performed by the
314311
ESMValTool development team.
315312

316-
317-
318313
## Install conda
319314

320315
The python package manager Conda (anaconda or miniconda) needs to be installed
@@ -324,7 +319,4 @@ central version installed already.
324319
More details on this process are available in the [Installation episode]({{
325320
page.root}}{% link _episodes/02-installation.md %}).
326321

327-
328-
329322
{% include links.md %}
330-

0 commit comments

Comments
 (0)