ºÚ¹Ï³ÔÁÏÍø
MTMW12-Introduction to Numerical Modelling
Module Provider: Meteorology
Number of credits: 10 [5 ECTS credits]
Level:7
Terms in which taught: Autumn term module
Pre-requisites:
Non-modular pre-requisites: A-level further mathematics or equivalent in modules in mathematics at undergradualte level.
Co-requisites:
Modules excluded:
Current from: 2021/2
Module Convenor: Dr Hilary Weller
Email: h.weller@reading.ac.uk
Type of module:
Summary module description:
We will derive and analyse a number of numerical methods for solving the type of equations used in atmosphere and ocean modelling. Students will implement some of these methods using theÌý Python programming language, analyse the results and reports.
Aims:
The aim of this module is to familiarise the students with a range of concepts and techniques used in the numerical modelling of atmospheric and oceanic fluid flows.Ìý This will include mathematical analysis, modelling and some good programming practices.
Assessable learning outcomes:
By the end of this module students should be ableÌý to:
- Derive finite difference approximations using Taylor series;
- Explain the concept of stability and perform a basic stability analysis;
- Implement and test the behaviour of numerical schemes usingÌý Python;
- Recognise sources of numerical error and derive and measure order of accuracy;
- Use Fourier series for anal ysing both numerical methods and climateÌý data;
- Use functions and loops in Python and avoid code duplication;
- Describe various properties of numerical methods such as conservation and boundedness;
- Collaborate on writing code in groups;
- Design experiments to test the properties of numerical methods.
Additional outcomes:
Students will develop skills of working to deadlines and preparing clear, concise written reports.
Outline content:
The lecture content covers:
- Derive finite difference approximations using Taylor series;
- Differential equations with time and space derivatives;
- Techniques for solving the diffusion equation and the advection equation;
- Use of Fourier series:
- Python including use of functions and testing.
Brief description of teaching and learning methods:
Lectures, computing practical classes and written reports on practicals. Ìý
Ìý | Autumn | Spring | Summer |
Lectures | 14 | ||
Practicals classes and workshops | 18 | ||
Guided independent study: | 68 | ||
Ìý | Ìý | Ìý | Ìý |
Total hours by term | 100 | 0 | 0 |
Ìý | Ìý | Ìý | Ìý |
Total hours for module | 100 |
Method | Percentage |
Written assignment including essay | 60 |
Class test administered by School | 40 |
Summative assessment- Examinations:
Summative assessment- Coursework and in-class tests:
1 hour 50 minute class test at the end of the module during the Autumn term. Answer all Ìýquestions.
Written exam worth 40%. 55% is made up of 2 assignments involving programming and report writing worth 20% and 35%. The 35% assignment will involve team work and staged submission.Ìý Students receive 5% of the final module total for participating in a peer assessed assignment.
Formative assessment methods:
Penalties for late submission:
The below information applies to students on taught programmes except those on Postgraduate Flexible programmes. Penalties for late submission, and the associated procedures, which apply to Postgraduate Flexible programmes are specified in the policy 􀀓Penalties for late submission for Postgraduate Flexible programmes􀀔, which can be found here: