-
Notifications
You must be signed in to change notification settings - Fork 53
Useful resources
Several members of our collaboration completed their PhDs whilst working on GRChombo, and their theses are a useful source of information about the code and how it is used in research:
- Numerical Simulations of Instabilities in GR by M Kunesch
- Applications of Numerical Relativity Beyond Astrophysics by S Tunyasuvunakool
- Scalar fields in Numerical Relativity by K Clough
The collaboration meets semi-regularly for a catch up and to plan future work. Once a year this includes a "Learn the code" day where more experienced members give training sessions on key aspects of the code. Some slides for the last meeting (held in April 2020) are provided below.
(Note that some of the advice in these may now be out of date, so in cases of conflict with the wiki, you should consider the wiki the most accurate.)
There are many useful introductions to NR, but we recommend in particular the following open source resources:
- Living Reviews in Relativity has a dedicated section on Numerical Relativity.
- Eric Gourgoulhon's notes on NR give a detailed introduction to the ADM decomposition, with a focus on the geometric interpretation.
The textbooks of Alcubierre, Baumgarte & Shapiro, and Shibata are also bookcase essentials for anyone working in NR.
Style guide for C++ https://google.github.io/styleguide/cppguide.html
Basic guide to C++ https://www.tutorialspoint.com/cplusplus/index.htm
One should review in particular the sections on classes and templating, which are both used extensively in the code.
Most machines have their own webpages which give a guide to usage, and tell you things particular to each machine, like compilers available, the job submission system, where to store your data etc.
The Rosetta stone of job submission commands is here: https://slurm.schedmd.com/rosetta.pdf
Some useful commands we have discovered:
- 'passwd' can be used to change your login password.
A comprehensive guide to git:
https://www.tutorialspoint.com/git/git_quick_guide.htm
The VisIt wiki is here:
http://www.visitusers.org/index.php?title=Main_Page
and the user manual is here:
http://visit-sphinx-user-manual.readthedocs.io/en/latest/
The yt package is also useful for analysing data, and has an excellent cookbook containing examples:
http://yt-project.org/doc/index.html
A very useful GUI tool to compare two directories is Meld:
Copyright GRChombo 2018. Contact us for further details.