From ac5c76525d7a2f6e4e9c360e98c9c92e802c58c4 Mon Sep 17 00:00:00 2001
From: Michael Blaschek <michael.blaschek@univie.ac.at>
Date: Fri, 30 Apr 2021 18:12:50 +0200
Subject: [PATCH] Update README.md, Jet-Cluster.md, SRVX1.md, SRVX2.md,
 SRVX8.md files

---
 Jet-Cluster.md | 13 +++---------
 README.md      | 54 +++++++++++---------------------------------------
 SRVX1.md       |  5 +----
 SRVX2.md       | 32 +++++++++++++++++++++++++++---
 SRVX8.md       |  3 ---
 5 files changed, 45 insertions(+), 62 deletions(-)

diff --git a/Jet-Cluster.md b/Jet-Cluster.md
index 94967bb..91b28af 100644
--- a/Jet-Cluster.md
+++ b/Jet-Cluster.md
@@ -83,7 +83,7 @@ Major Libraries:
 
 These software libraries are usually handled by environment modules.
 
-<img src="http://modules.sourceforge.net/modules_red.svg" width="300px">
+![](https://upload.wikimedia.org/wikipedia/en/thumb/0/0a/Environment_Modules_logo.svg/320px-Environment_Modules_logo.svg.png)
 
 ## Currently installed modules
 
@@ -133,12 +133,5 @@ Currently Loaded Modulefiles:
 ```
 `module list` shows the currently loaded modules and reports that 6 libraries need to be loaded as dependencies for `ECCODES`. Thus, it is not necessary to load the other libraries manually as they are dependencies of `ECCODES`.
 
-# Best Practice
-
-1. Example on jet
-2. Example job
-
-[Slurm Tutorial on Gitlab]()
-
-:construction:
-
+## Slurm
+[Slurm Tutorial on Gitlab](https://gitlab.phaidra.org/imgw/slurm) 🔒
diff --git a/README.md b/README.md
index 5d73678..8c52bc5 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@
 # Welcome to the Department of Meteorologie and Geophysics
 [@University of Vienna](https://univie.ac.at)
 
-The Idea is to find help here with your computer/technical problems
+Find help here with your computer related problems.
 
 Search with the top bar or go through the directories:
 
@@ -13,49 +13,19 @@ Search with the top bar or go through the directories:
 - SSH, VNC, VPN related Problems
 - Editors and remote connection
 - Data availability and location
+- Git related problems
 
 If you care to participate please do so. Raise an Issue or give some feedback.
 
 Missing solutions are very welcome.
 
-[[_TOC_]]
-
-
-# Information on the Jet Cluster
-
-[Go to Description](Jet-Cluster.md)
-
-### JupyterHub
-[JET01-Jupyterhub](https://jet01.img.univie.ac.at)
-
-## Information on SRVX1 - Teach
-Teaching and webaccess server
-
-[Go to Description](SRVX1.md)
-
-### JupyterHub
-Direct Access: [Goto SRVX1-Jupyterhub](https://srvx1.img.univie.ac.at)
-
-Follow the instructions to get access: [Instructions SRVX1-Teaching Hub](TeachingHub.md)
-
-## Information on SRVX2 - Compute
-Computing Node @UZA2
-
-[Go to Description](SRVX2.md)
-
-## Information on SRVX8 - Research
-Researchers @UZA2 
-
-[Go to Description](SRVX8.md)
-
-
-## Information on VSC - Research
-Researchers can use the private nodes at VSC-4.
- 
-Note:
-> VSC Training Courses:
-> https://vsc.ac.at/training
-
-
-[Go to Description](VSC.md)
-
+## Information on some Systems
+- [Jet Cluster Description](Jet-Cluster.md) 📄
+- [Jupyterhub on Jet](https://jet01.img.univie.ac.at) 🤖
+- [Teaching on SRVX1](SRVX1.md) 📄
+- [Jupyterhub on SRVX1](https://srvx1.img.univie.ac.at) 🤖
+- [Instructions for Jupyterhub on SRVX1](TeachingHub.md) 📄
+- [Research on SRVX2](SRVX2.md) 📄
+- [Research on SRVX8](SRVX8.md) 📄
+- [Vienna Scientific Cluster - Training Courses](https://vsc.ac.at/training)
+- [Vienna Scientific Cluster - Research - Private Node Information](VSC.md) 📄
diff --git a/SRVX1.md b/SRVX1.md
index 6e04b08..dc69b15 100644
--- a/SRVX1.md
+++ b/SRVX1.md
@@ -47,7 +47,7 @@ Major Libraries:
 
 These software libraries are usually handled by environment modules.
 
-<img src="http://modules.sourceforge.net/modules_red.svg" width="300px">
+![](https://upload.wikimedia.org/wikipedia/en/thumb/0/0a/Environment_Modules_logo.svg/320px-Environment_Modules_logo.svg.png)
 
 ## Currently installed modules
 
@@ -74,6 +74,3 @@ Currently Loaded Modulefiles:
 ```
 `module list` shows the currently loaded modules and reports that 5 libraries need to be loaded as dependencies for `ECCODES`. Thus, it is not necessary to load the other libraries manually as they are dependencies of `ECCODES`.
 
-## Best Practice
-
-## Networking
diff --git a/SRVX2.md b/SRVX2.md
index d6790e9..f8a7e31 100644
--- a/SRVX2.md
+++ b/SRVX2.md
@@ -19,6 +19,21 @@
 
 ## Software
 
+The typcial installation of a intel-server has the INTEL Compiler suite (`intel-parallel-studio`) and the open source GNU Compilers installed. Based on these two different compilers (`intel`, `gnu`), there are usually two version of each scientific software.
+Major Libraries:
+ - OpenMPI (3.1.6, 4.0.5)
+ - HDF5 
+ - NetCDF (C, Fortran)
+ - ECCODES from [ECMWF](https://confluence.ecmwf.int/display/ECC)
+ - Math libraries e.g. intel-mkl, lapack,scalapack
+ - Interpreters: Python, Julia
+ - Tools: cdo, ncl, nco, ncview
+
+These software libraries are usually handled by environment modules.
+
+![](https://upload.wikimedia.org/wikipedia/en/thumb/0/0a/Environment_Modules_logo.svg/320px-Environment_Modules_logo.svg.png)
+
+## Currently installed modules
 ```
 $ module av
 ------------------------------ /home/spack-root/share/spack/modules/linux-centos8-skylake_avx512 ------------------------------
@@ -30,7 +45,18 @@ eccodes/2.21.0-intel-20.0.2  ncl/6.6.2-gcc-8.3.1
 hdf5/1.10.7-gcc-8.3.1        netcdf-c/4.7.4-gcc-8.3.1                            openmpi/3.1.6-gcc-8.3.1            
 hdf5/1.10.7-intel-20.0.2     netcdf-c/4.7.4-intel-20.0.2                         openmpi/3.1.6-intel-20.0.2  
 ```
+Using [environment modules](https://modules.readthedocs.io/en/latest/) it is possible to have different software libraries (versions, compilers) side-by-side and ready to be loaded. Be aware that some libraries are dependent on others. It is recommended to load the highest rank library first to check what dependencies are loaded as well. e.g.:
+```
+$ module load eccodes/2.18.0-gcc-5.3.0 
+Loading eccodes/2.18.0-gcc-5.3.0
+  Loading requirement: zlib/1.2.11-gcc-5.3.0 openmpi/3.1.6-gcc-5.3.0 hdf5/1.10.7-gcc-5.3.0 netcdf-c/4.7.4-gcc-5.3.0
+```
+loads the `ECCODES` library and all dependencies. e.g. intel or gnu compilers, as indicated by the naming.
+```
+$ module list
+Currently Loaded Modulefiles:
+ 1) zlib/1.2.11-gcc-5.3.0     3) hdf5/1.10.7-gcc-5.3.0      5) eccodes/2.18.0-gcc-5.3.0  
+ 2) openmpi/3.1.6-gcc-5.3.0   4) netcdf-c/4.7.4-gcc-5.3.0  
+```
+`module list` shows the currently loaded modules and reports that 5 libraries need to be loaded as dependencies for `ECCODES`. Thus, it is not necessary to load the other libraries manually as they are dependencies of `ECCODES`.
 
-## Best Practice
-
-## Networking
diff --git a/SRVX8.md b/SRVX8.md
index 3847ead..9639d98 100644
--- a/SRVX8.md
+++ b/SRVX8.md
@@ -24,6 +24,3 @@
 Software is installed in numerous places. This is a legency system with no software controller.
 A reinstall is planed for summer 2021.
 
-## Best Practice
-
-## Networking
-- 
GitLab