- Oggetto:
- Oggetto:
Laboratorio di geofisica computazionale
- Oggetto:
Anno accademico 2010/2011
- Codice dell'attività didattica
- MFN0836
- Docente
- Dott. Renzo Richiardone (Titolare del corso)
- Corso di studi
- 008510-103 Laurea Magistrale in Fisica ind. Fisica dell'Ambiente
- Anno
- 1° anno
- Periodo didattico
- Primo periodo didattico
- Tipologia
- B=Caratterizzante
- Crediti/Valenza
- 6
- SSD dell'attività didattica
- FIS/01 - fisica sperimentale
- Oggetto:
Sommario insegnamento
- Oggetto:
Obiettivi formativi
Preparare lo studente a modellare numericamente alcuni processi fisici e a risolvere problemi nei campi della geofisica e della fisica ambientale.
- Oggetto:
Risultati dell'apprendimento attesi
Essere in grado di risolvere un problema o a modellare un processo fisico in modo numerico programmando in Fortran 90/95.
- Oggetto:
Programma
FORTRAN 90/95 :
Tipi di variabili intrinseche e loro precisione - Espressioni ed operatori numerici, logici, CHARACTER - Funzioni intrinseche - Diagrammi di flusso - Costrutto IF...THEN...ELSE - Costrutto CASE - Cicli (istruz. DO, CYCLE, EXIT)- Istruzioni e formati di I/O - Files sequenziali e ad accesso diretto - Istruz INQUIRE - Matrici e loro sezioni - Costanti vettoriali - Matrici conformi ed operazioni "elementali" - Il costrutto WHERE - Allocazione dinamica - Sottoprogrammi - Condivisione di dati tra sottoprogrammi mediante i moduli - Procedure ricorsive.
METODI NUMERICI :
Integrazione nel tempo e nello spazio con le differenze finite : schemi numerici a 2 e 3 livelli, espliciti ed impliciti - Schemi forward,backward, trapezoidale, leapfrog - Accuratezza e stabilita' - Confronto tra soluzioni numeriche con metodi diversi e le soluzioni esatte per l'equazione che descrive il raffreddamento newtoniano e l'equazione dell'avvezione lineare unidimensionale.FORTRAN 90/95:
Intrinsic data types and their precision - Numerical, logical, CHARACTER operators and expressions - Intrinsic functions - Flowcharts - IF...THEN...ELSE construct - CASE construct - Loops (DO, CYCLE, EXIT statements) - I/O statements and formats - Sequential and direct access files - INQUIRE statement - Arrays and array sections - Vector constants - Conformable arrays and elemental operations - WHERE construct - Dynamic memory allocation - Subprograms - Data sharing using modules - Recursive procedures.
NUMERICAL METHODS :
Time and space integration using finite differences : 2 and 3-level numerical schemes - explict and implicit schemes - Forward, backward, trapezoidal, leapfrog schemes - Accuracy and stability - Methods intercomparison and exact solutions in newtonian cooling and 1D- linear advection equations.
Testi consigliati e bibliografia
- Oggetto:
- Chapman S. J. (2004) : Fortran 90/95 - guida alla programmazione. II edizione, Ediz. McGraw-Hill. - Durran D. R. (1999) : Numerical Methods for Wave Equations in Geophysical Fluid Dynamics. Ediz. Springer. - Mesinger F., Arakawa A. (1976) : Numerical Methods Used in Atmospheric Models . GARP Publications Series N. 17, vol. 1 - World Meteorological Organization. - http://www.pcc.qub.ac.uk/tec/courses/f90/stu-notes/f90-stu.html - http://www.pcc.qub.ac.uk/tec/courses/f77tof90/stu-notes/f77tof90-stu.html - http://exodus.physics.ucla.edu/Fortran95/F90_Objects.pdf
- Oggetto:
Note
Le esercitazioni al computer sono una parte fondamentale, e l'esame consiste nel preparare un breve programma in Fortran 90/95 per risolvere numericamente un problema. La frequenza è fortemente consigliata. Non e' necessaria alcuna propedeuticita'.
- Oggetto: