Insegnamento CHIMICA COMPUTAZIONALE
Nome del corso di laurea | Scienze chimiche |
---|---|
Codice insegnamento | GP004036 |
Curriculum | Chimica organica |
Docente responsabile | Federico Palazzetti |
Docenti |
|
Ore |
|
CFU | 6 |
Regolamento | Coorte 2016 |
Erogato | Erogato nel 2017/18 |
Erogato altro regolamento | |
Attività | Affine/integrativa |
Ambito | Attività formative affini o integrative |
Settore | CHIM/03 |
Anno | 2 |
Periodo | Primo Semestre |
Tipo insegnamento | Opzionale (Optional) |
Tipo attività | Attività formativa monodisciplinare |
Lingua insegnamento | Italiano |
Contenuti | 1) Introduzione alle architetture informatiche e ai principali linguaggi di programmazione. 2) Riassunto dei metodi matematici utilizzati in chimica computazionale. 3) Descrizione di alcuni tra i più comuni algoritmi. 4) Aspetti computazionali dei metodi della chimica teorica per la costruzione di superfici di energia potenziale, calcolo di proprietà molecolari e simulazioni. |
Testi di riferimento | Introduction to Computational Chemistry - Frank Jensen (Wiley). Quantum Chemistry - Ira N. Levine. |
Obiettivi formativi | Gli studenti devono acquisire le competenze informatiche e matematiche necessare ad affrontare problemi di chimica computazionale. In particolare devono essere in grado di applicare e valutare i metodi della chimica teorica allo studio dei sistemi atomici e molecolari. |
Prerequisiti | E' indispensabile che lo studente abbia acquisito conoscenze relative alla logica di programmazione e agli strumenti dell'analisi matematica. Sono inoltre richieste conoscenze preliminari di meccanica quantistica. |
Metodi didattici | Lezioni frontali |
Modalità di verifica dell'apprendimento | Presentazione di seminari individuali da parte degli studenti su argomenti inerenti il corso Per informazioni sui servizi di supporto agli studenti con disabilità e/o DSA visita la pagina http://www.unipg.it/disabilita-e-dsa |
Programma esteso | Nozioni di informatica. - Architetture vettoriali, parallele e distribuite. - Sistema operativo Unix. - Programmazione: linguaggi sequenziali ed orientati agli oggetti. Richiami di matematica. - Vettori, matrici, tensori. - Cambio del sistema di coordinate. - Approssimazione di funzioni. - Equazioni differenziali. Algoritmi. - Generazione di numeri casuali. - Ricerca di minimi di funzioni. - Integrazione. - Convoluzione. - Trasformata di Fourier. Applicazioni di chimica computazionale. - Superfici di energia potenziale. - Meccanica Molecolare. - Metodo variazionale. - Metodo Hartree-Fock. - Metodi semiempirici. - Metodi ab initio. - Teoria del funzionale di densità. Metodi di simulazione. - Metodi di dinamica molecolare. - Metodo Monte Carlo. |