Program
This hands-on course introduces computational methods for quantum simulations of materials, guiding students from basic numerical quantum mechanics to building and optimizing their own electronic-structure code.
Students gain practical experience with Python, Fortran, Quantum ESPRESSO, high-performance computing, parallelization, GPUs, and automated materials workflows.
The course concludes with an introduction to materials informatics and a supervised computational project that can be connected to the student’s PhD research.
- Basic quantum mechanics on a computer [2 lectures - Delugas]
- Building an electronic structure code in Python [6 lectures & hands-on sessions– Marrazzo, de Gironcoli and Dal Corso]
- A professional first-principles electronic structure code: Quantum ESPRESSO and its ecosystem
- High-performance computing: parallelism and GPUs [2 lectures – Delugas]
- Optimize your electronic structure code [2 lectures & hands-on sessions – Delugas & Marrazzo]
- Introduction to materials informatics [2 lessons & hands-on sessions – Marrazzo]
The exam consists of a supervised project, which may be related to the student’s prospective PhD research. Students may also choose to combine the exam for this course with that of one of the Electronic Structure courses (I, II, or III).
NB: Check the CM Google calendar for the schedule.