Vai al contenuto principale
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:
Ultimo aggiornamento: 06/06/2011 10:08
Non cliccare qui!