Skip to content

jwjeremy/Training

This branch is 43 commits behind SeisSol/Training:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

83a7732 · May 22, 2024
Nov 11, 2022
May 4, 2023
May 4, 2023
May 4, 2023
May 17, 2024
May 21, 2024
Jun 22, 2021
Jun 22, 2021
Sep 2, 2022
Oct 8, 2020
May 22, 2024
May 11, 2023
Oct 19, 2023
May 8, 2023
May 21, 2024
May 4, 2023
May 4, 2022

Repository files navigation

Training

Welcome to the SeisSol training. Please clone this repository with git (using the command line) or download it directly from the browser. This repository contains a Dockerfile to build a Docker container. The Docker container contains an interactive learning environment (Jupyter) which includes meshing tools, SeisSol, and visualiation tools.

Installation

Please install Docker, launch the Docker Desktop and then run

(i) For Frontera and all Intel/AMD machines:

  • use label: hps-2024-frontera

(ii) Macs with M1/M2/M3 ARM CPUs:

  • use label: hps-2024-remote-arm
docker pull seissol/training:{label}

Training

After installation, run

docker run -p 53155:53155 seissol/training:{label}

or run the start.sh script.

After some time you should see

http://127.0.0.1:53155/lab?token=some5cryptic8hash123

Click on that link or enter the link in the address bar of your favourite web browser.

Then use the navigation bar to open the exercises (e.g., tpv13/tpv13.ipynb).

Tools

You can also use the tools in the Docker container for creating input files or running SeisSol on your local computer. To this end, you need to mount your local drive within the Docker container with the following command:

docker run -v $(pwd):/shared/ -u $(id -u):$(id -g) seissol/training <some command>

As this command is rather long, we provide the wrapper script tool.sh.

The following tools are currently included:

I.e.

./tool.sh pumgen <args>
./tool.sh gmsh <args>
./tool.sh rconv <args>
./tool.sh seissol <args>

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Jupyter Notebook 84.3%
  • Dockerfile 9.7%
  • GLSL 3.8%
  • Shell 2.2%