Skip to content
Snippets Groups Projects
Commit 9b678653 authored by Sandipan Mohanty's avatar Sandipan Mohanty
Browse files

Add everyday.ipynb notebook

parent 3308c5e0
No related branches found
No related tags found
No related merge requests found
%% Cell type:markdown id:4087a427 tags:
# Programming in C++
## 8 -- 12 May 2023
## Jülich Supercomputing Centre, Forschungszentrum Jülich, Germany
### Lectures and interactive sessions
This is an in-person event held at the Jülich Supercomputing Centre, Forschungszentrum Jülich, Germany. The lectures will
be held in the room Ausbildungsraum-1 (R. 213a) in the building 16.3.
**Course Material:** The course material will be hosted on the JSC gitlab server at the link:
https://gitlab.version.fz-juelich.de/sdlbio-courses/programming-in-cxx-2023
If you use git, you can quickly get the material by cloning the repository like this:
```bash
git clone https://gitlab.version.fz-juelich.de/sdlbio-courses/programming-in-cxx-2023.git
```
If not, go to the webpage for the course and use the download button to the left of the "Clone" button. It *does not have the text "Download" on it*, just a tiny image with a downward pointing arrow!
**Access to the JUWELS supercomputer for the course** The access is going to be through the JupyterJSC Jupyter Hub.
The link to JupyterJSC is here: https://jupyter-jsc.fz-juelich.de/hub/home
If you have performed all the steps in your registration process, you should be able to log in and start a Jupyter lab session here.
- Click on "Add new JupyterLab"
- Select JUSUF as your system
- If you have multiple accounts, select your account
- Select the project training2312
- Select partition "LoginNode"
Click "Start" to start your JupyterLab session. The next step is very important!!
(In case the project "training2312" does not show up for you during the course days, please speak up and tell us in the live lecture sessions.)
**Important step for every course day:** When you have started your Jupyter Lab session, the first thing you should do is to open a terminal from the menu : File -> New -> Terminal. In that terminal, you enter the following command:
```bash
source $PROJECT/local/setup.sh
```
The first day you do it, it will create your own private working area and create a symbolic link to it accessible directly from the left panel in your Jupyter Lab. The link will be called **CXX2023**. In other words, after you run the above command, when you see a link CXX2023 among other entries in your HOME folder, you can click on that to get to **your private workspace**. The necessary compilers will be accessible by just typing `g++` and `clang++`. The libraries we are going to need during the course will be pre-installed, as described in the companion book for the course. No further set up steps are required.
The course material for each day will be made available to you on that day. When you run the setup script, it will also bring any new material as required.
___
%% Cell type:code id:723d61da-cded-4278-81eb-b9ae61f2852e tags:
``` C++17
```
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment