Summer student projects

From Einstein Toolkit Documentation
Revision as of 12:16, 18 May 2020 by Rhaas (talk | contribs) (add student projects)
Jump to: navigation, search

Projects for Summer Students

This page lists some projects for summer students, suitable e.g. for an REU student or Google Summer of Code students. Most of these projects are both self-contained and open-ended, and could be extended at will.

(Entry format: Subproject: Title [Required knowledge -- potential supervisor])

Current projects

Finished projects

  • Carpet: write a single output files per MPI rank rank rather than one per group or one per variable [C++ -- Roland]
  • GetComponents: track component inter-dependencies to handle components being checked out into directories provided by others [Perl -- Roland]
  • Cactus/MoL: investigate performance of Adams-Bashforth time integrators in MoL [none -- Roland, Ian, Erik; summer student at NCSA]
  • Cactus/MoL: add startup code for Adams-Bashforth time integrators to MoL [C -- Roland, Erik, Ian; summer student at NCSA]
    • ICH: is this useful without corresponding code in Carpet to remove the buffer zones?
    • RH: it is probably not sufficient, but is necessary to get things working. I am still not sure if the buffer zones cannot be removed during checkpoint recovery. It may also be possible without.
    • this project is done, unfortunately no speedup.
  • Cactus: support running tests in parallel (done by Steve and Roland, needs debugging though. Steve's version and Roland's version) [Perl -- Roland]
  • Cactus: Provide generic output routines (https://trac.einsteintoolkit.org/ticket/822) (Zeran Zhu's code) [C, C++ -- Roland]