Modern scientific simulations have enabled us to study non-linear phenomena that are impossible to study otherwise. Among the most challenging problems is the study of Einstein's theory of relativity which predicts the existence of gravitational waves detected very recently be the LIGO collaboration. The Einstein Toolkit is a community driven framework for astrophysical simulations. I am interested in recruiting a student interested in porting the automated testing framework in the Einstein Toolkit to GitHub.

This project will involve setting up a continuous integration framework for the Einstein Toolkit using GitHub Actions and creating HTML pages summarizing the result of each test.

The successful applicant will be involved with both the Relativity Group at NCSA and the Blue Waters project and will be invited to participate in the weekly group meetings and discussions of their research projects.

Details: The Einstein Toolkit contains almost 300 regression tests to ensure that additions to the code do not introduce bugs that affect scientific results. These tests are run each time a modification if pushed into the central code repositories and are handled by a dedicated Jenkins server hosted at NCSA. The goal of this SPIN project is to port the testing system over to GitHub's Actions framework, thus avoiding the need to maintain a dedicated server. This will involve familiarizing oneself with the GitHub Actions framework as well as understanding how to run the Einstein Toolkit test harness and interpret its results.

Before applying for this project please work through the exercise at: https://wiki.ncsa.illinois.edu/x/WQrqBg