View syllabus
NUMERICAL METHODS IN PHYSICS
CLAUDIO BONATI
Academic year2023/24
CoursePHYSICS
Code326BB
Credits9
PeriodSemester 1 & 2
LanguageItalian

ModulesAreaTypeHoursTeacher(s)
METODI NUMERICI PER LA FISICAFIS/01LEZIONI72
CLAUDIO BONATI unimap
FRANCESCO CALIFANO unimap
ANGELO DI GARBO unimap
RICCARDO MANNELLA unimap
DAVIDE ROSSINI unimap
VALENTINA TOZZINI unimap
Alberto Arturo Vergani unimap
Obiettivi di apprendimento
Learning outcomes
Conoscenze

Ci si aspetta che gli studenti acquisiscano conoscenze teoriche e pratiche riguardo a:

- metodi Monte-Carlo e loro applicazione allo studio di sistemi statistici e quantistici;

- tecniche numeriche di diagonalizzazione esatta, tecniche DMRG e network tensoriali

- metodi numerici di risoluzione delle equazioni differenziali alle derivate parziali

- algoritmi di dinamica molecolare

Knowledge

Students are expected to acquire theoretical and practical knowledge regarding:

- Monte-Carlo methods and their application to the study of statistical and quantum systems;

- numerical methods based on exact diagonalization, DMRG and tensor networks;

- numerical methods for partial differential equations;

- molecular dynamics algorithms

Modalità di verifica delle conoscenze

Gli studenti devono essere in grado di portare avanti in modo autonomo 3 progetti (per la versione da 9 CFU, 2 per la versione da 6 CFU) di fisica computazionale scelti fra quelli proposti all'interno del corso, ed essere in grado di discuterne gli aspetti teorici e pratici.

Assessment criteria of knowledge

Students should be able to complete in autonomy at least 3 projects (for the 9 CFU version of the course, 2 for the 6 CFU version) in computational physics, chosen among those proposed during the lectures; they should also be able to discuss all theoretical and pratical aspects of the projects.

Capacità

Ci si aspetta che gli studenti acquisiscano la capacità di lavorare in modo autonomo ad un progetto di fisica computazionale: scrivere e/o modificare codici numerici, applicarli al problema di interesse e condurre l'analisi dei risultati in modo critico.

Skills

Students will be able to autonomously carry out work on a computational physics project, writing their own numerical codes and/or modifying existing ones, using them to study the problem of interest and critically analyzing the numerical results.

Modalità di verifica delle capacità

Gli studenti devono essere in grado di portare avanti in modo autonomo 3 progetti (per la versione da 9 CFU, 2 per la versione da 6 CFU) di fisica computazionale scelti fra quelli proposti all'interno del corso, ed essere in grado di discuterne gli aspetti teorici e pratici.

Assessment criteria of skills

Students should be able to complete in autonomy 3 projects (for the 9 CFU version, 2 for the 6 CFU version) in computational physics, chosen among those proposed during the lectures; they should also be able to discuss all theoretical and pratical aspects of the projects.

Prerequisiti (conoscenze iniziali)

Meccanica classica e quantistica, nozioni basilari sulle equazioni differenziali, elementi di programmazione.

Prerequisites

Classical and quantum mechanics, basic notions about differential equations, basic notions about programming languages.

Indicazioni metodologiche

Lezioni teoriche frontali integrate con sessioni di laboratorio numerico.

Teaching methods

Face to face theoretical lessons and hands-on laboratory sessions.

Programma (contenuti dell'insegnamento)

Algoritmi generali comuni a tutti i moduli: Monte-Carlo e numeri casuali, calcolo di radici e integrazione delle equazioni differenziali ordinarie.

1) Introduzione al Markov Chain Monte-Carlo con applicazioni in meccanica statistica (Bonati).

2) Metodi di diagonalizzazione esatta per sistemi a molti corpi quantistici su reticolo (Rossini).

3) Applicazione di metodi Monte-Carlo allo studio del path-integral in meccanica quantistica (Bonati).

4) Equazioni alle derivate parziali (Califano, Mannella).

5) Density matrix renormalization group e networks tensoriali (Rossini).

6) Simulazione del path-integral per teorie quantistiche di campo (Bonati).

7) Calcoli da principi primi (Tozzini).

8) Metodi della fisica nonlineare e delle neuroscienze (di Garbo, Vergani).

9) Dinamica molecolare classica (Tozzini).

Syllabus

General algorithms common to all modules: Monte-Carlo and random numbers, root finding and integration of ordinary differential equations.

1) Introduction to Markov Chain Monte-Carlo and applications in statistical mechanics (Bonati).

2) Exact diagonalization methods for lattice many-body quantum systems (Rossini).

3) Application of Monte-Carlo methods to the study of the path-integral in quantum mechanics (Bonati).

4) Partial Differential Equations (Califano, Mannella).

5) Density matrix renormalization group and tensor networks (Rossini).

6) Path-integral simulations for quantum field theories (Bonati).

7) First principle computations (Tozzini).

8) Methods of nonlinear physics and neuroscience (di Garbo, Vergani).

9) Classical molecular dynamics (Tozzini).

Bibliografia e materiale didattico

Bibliografia specifica sarà fornita per ognuno dei moduli.

Bibliography

Specific bibliography will be provided for each of the modules.

Modalità d'esame

Gli studenti svolgeranno 3 progetti numerici (per la versione da 9 CFU, 2 per la versione da 6 CFU) fra quelli proposti, preparando una relazione per ciascuno che verra` discussa nella prova orale finale.

Assessment methods

Students will work on three numerical projects (for the 9 CFU version of the course, two for the 6 CFU one) among those proposed during the lectures, preparing a report for each of them which will be discussed during the final oral exam.

Updated: 27/07/2023 15:06