 |  |  |
| SPAT0002-1 | Numerical methods and programming basics
|

 |
| Duration : | 10h Th, 20h Pr |
 |
| Number of credits : |
|
 |
| Lecturer : | Guy Munhoven |
 |
Language(s) of instruction :
 |
| French language |
 |
Organisation and examination :
 |
| Teaching in the first semester, review in January |
 |
Course contents :
 |
| The main focus of the course is on the solution of ordinary differential equations (including systems) and basic types of partial differential equations. As far as possible, the course will be aimed at the application of the methods outlined to concrete problems. The main themes covered are
- Ordinary differential equations (explicit and implicit methods; multi-step and single-step methods; stability and non-negativity conditions);
- Partial differential equations (methods, properties and limitations; diffusion equation, with and without advection and/or reaction terms; advection equation).
Optionally, one aspect or another of the following subjects may be considered (some of these may also been treated during tutorials):
- eigenvalue problems;
- differential algebraic equations;
- other methods (collocation, spectral methods, ...).
The programming part of the course will mainly be done during the tutorials. It will be done in Fortran 90/95 and under Octave (Matlab). |
 |
Learning outcomes of the course :
 |
| To understand the principles of numerical methods, apply them, explore their limitations and test possible extensions. |
 |
Prerequisites and co-requisites/ Recommended optional programme components :
 |
| A basic course in numerical analysis (having introduced, at least, the treatment of linear systems, interpolation, function roots, maxima and minima of functions, non-linear systems). |
 |
Planned learning activities and teaching methods :
 |
| Tutorials will deal with
- an introduction to Fortran 90/95 and Octave (Matlab);
- solution of typical problems that the students might encounter in the course of their scientific career (projects in small groups).
|
 |
Mode of delivery (face-to-face ; distance-learning) :
 |
| The course is organised during the first half year in seven or eight face-to-face lectures (two two-hour and five to six one-hour lectures).
The first lecture will be given on Tuesday, 16th September 2014, at 13:30 in room 1.19 in building B5c ( Physique TP). |
 |
Recommended or required readings :
 |
| The following documents will be made available to the students:
- copies of the slides from the lectures (PDF files);
- collection of problem sets for the tutorials (PDF files);
- a basic introduction to the programming language Fortran 90/95 (PDF file);
- a reference list with material for further reading, available, as far as possible, in electronic form via the institutional subscriptions of the university library network.
For further details, please refer to the course web site (see below). |
 |
Assessment methods and criteria :
 |
| Evaluation will be based upon
- regular homework assignments (individual);
- realisation and presentation of a research and programming project (individually, or in small groups);
- and/or oral exam.
|
 |
Work placement(s) :
 |
| |
 |
Organizational remarks :
 |
| The lectures and the tutorials are given during the first half year.
The theoretical part is organised in seven or eight lectures (two two-hour and five or six one-hour lectures).
Tutorials are organised in 12 sessions (2 to 3 sessions per week). |
 |
Contacts :
 |
| Guy Munhoven University of Li[egrave]ge Institut d'Astrophysique et de G[eacute]ophysique (B5c build.) 17, all[eacute]e du Six-Ao[ucirc]t B-4000 Li[egrave]ge T[eacute]l.: (+32) (4) 366 9771 Fax: (+32) (4) 366 9711 eMail: Guy.Munhoven@ulg.ac.be Web: http://www.astro.ulg.ac.be/~munhoven |
 |

 |
| Items online : |
|
| Course web page |
| This web page will be the distribution platform for lecture notes and problem sets for the tutorials. It also provides up-to-date information regarding the schedule of the different sessions. |
|
|