Participants must have access to a computer with ASPECT installed prior to the workshop.
You will need three areas of expertise during the hackathon, depending on what you are working on specifically:
Make sure you can run the first cookbook files and visualize the output
2. Knowledge about how to read and write C++ programs. If you are new to C++ please work through the following C++ tutorial as it will be crucial to understand and modify the code: https://www.tutorialspoint.com/cplusplus/index.htm. If you are familiar with languages such as C or Python you can likely skip a lot of the C++ basics, but you will at least want to read through the chapters about 'C++ Object Oriented' and 'C++ Advanced / Templates'."
3. Knowledge about the deal.II finite element library. ASPECT is built on deal.II and depending on your intended project you will interface more or less with deal.II. deal.II has a wide range of tutorial programs, and depending on your interest in the inner workings of ASPECT, you might want to read through tutorials 1, 2, 3, 4, 22, 31, 32 at https://dealii.org/developer/doxygen/deal.II/Tutorial.html."
Please see: https://geodynamics.org/cig/software/aspect/
For help, visit our forum at: https://community.geodynamics.org/c/aspect