Facolta' di Scienze MM FF NN
Corso di Laurea Specialistica in Fisica
Procedimenti informatici per la simulazione
II Semestre
Appelli d'esame
Le date degli esami vengono concordate di persona con gli studenti interessati. Un calendario di massima, concordabile con gli studenti e' posto al sito web di Ateneo del Corso.
Lezioni
Il Corso si articola in 6 Crediti.
Le lezioni si svolgono presso l'aula A103 del Dipartimento di Fisica mentre le esercitazioni
si svolgono nell'aula di Informatica presso i Laboratori del Cravino (Aula L13). Nel caso di possesso di personal computer lezioni ed esercitazioni si svogono tutte presso il Dipartimento di Fisica
orario
Lunedi 14-16 - Martedi 14-16
Docente: Adele Rimoldi - Dipartimento di Fisica
dell'Universita' di Pavia Programma del corso
Scopo del corso e' fornire una solida conoscenza di base per la programmazione simulata di grandi sistemi utilizzando metodologie Object Oriented. Maggiore enfasi e' posta all' analisi, al design e all' implementazione del software di simulazione di un esperimento di fisica fondamentale. Il linguaggio di programmazione utilizzato e' il C++ e le tecniche di analisi e design si basano sulla metodologia dello Unified Modeling Language. All' inizio del corso vengono rapidamente richiamate le nozioni base dei linguaggi C/C++/HTML/Java. Il corpo centrale del corso consta nell'introduzione, nello studio e nell'applicazione dei concetti fondamentali della simulazione fisica di un esperimento o di un apparato. Il tool utilizzato e' GEANT4 e un' ampia trattazione in forma di seminari a soggetto (fisica, geometria, processi fisici, visulaizzazione) ne fa corpo a se stante. Numerose applicazioni attraverso esercizi precodificati o nuovi costituiscono una parte importante del corso. GLi esempi spaziano dalla fisica delle particelle elementari, alla fisica medica, all'astrofisica e sono commentati a lezione. Nuove implementazioni in vari campi vengono suggerite in relazione alle propensioni singole dello studente e ai campi di interesse.
Testi consigliati:
Koenig Moo, Accelerated C++, Addison Wesley
Metodi informatici della fisica, Adele Rimoldi, Pavia University Press
La simulazione dei rivelatori di particelle, Adele Rimoldi, Pavia University Press
Un ciclo di seminari compendia il corso: gli esercizi (scritti in linguaggio
C++) sono eseguiti su PC in laboratorio o personale (installazione Linux richiesta) e riguardano argomenti di interesse
del singolo studente nel campo di
attivita' che lo vede attivo per la laurea specialistica per la realizzazione di un setup sperimentale simulato.
The Simulation of Detectors in Particle, Astroparticle, Medical Physics - 6 Credits
Goal of this course is to resume the basic concepts of C++ programming language by presenting the most useful parts. The main aim is to concentrate on solving problems rather than on exploring language and library features.
The main part of the course is on the presentation of GEANT4 , a toolkit for the simulation of the passage of particles through matter. Its areas of application include high energy, nuclear and accelerator physics, as well as studies in medical and space science. Many examples are presented as well as personal implementations or modifications to the current examples.
Commenti o suggerimenti a: adele.rimoldi@cern.ch