Octopus course 2021
Octopus Training Courses in 2021:
Octopus Basics (Sep. 6-14)
Day 1 (6 Sep):
- Short presentation of the theory
- Key features of Octopus and numerical methods used
- Octopus basics tutorial series
Day 2 (7 Sep):
Day 3 (8 Sep):
Day 4 (9 Sep):
Day 5 (10 Sep):
Days 6 (13 Sep):
- Maxwell tutorials
- Free project [students choose one or more tutorials that haven’t been covered yet]
Days 7 (14 Sep):
- ARPES tutorials
- Free project [students choose one or more tutorials that haven’t been covered yet]
Octopus Advanced (Sep. 20-26)
Day 1 (20 Sep):
- General considerations about scientific software development
- Introduction to Octopus for developers
- Multisystem framework
- OOP: concepts and Fortran implementation
Day 2 (21 Sep):
- Octopus code structure
- Introduction to git
Day 3 (22 Sep):
- Introduction to git (cont.)
- Parallelization and performance: how to make the Octopus swim fast
Day 4 (23 Sep):
- Testing and CI: introduction to testing, Octopus regression testsuite, buildbot and the testsuite app
- Debugging the code
Day 5 (24 Sep):
- Git workflows and GitLab (Micael)
- general discussions
Days 6-7 (27-28 Sep):
- Free project [students get help implementing or modifying something in the code]