ºÚ¹Ï³ÔÁÏÍø
CE2NMP-Numerical modelling and programming
Module Provider: School of Construction Management and Engineering, School of Built Environment
Number of credits: 20 [10 ECTS credits]
Level:5
Terms in which taught: Autumn / Spring term module
Pre-requisites:
Non-modular pre-requisites:
Co-requisites:
Modules excluded:
Current from: 2021/2
Module Convenor: Dr Stefan Smith
Email: s.t.smith@reading.ac.uk
Type of module:
Summary module description:
Numerical models are central to solve complex engineering problems, including assessment of thermal behaviour of environmental systems, heat transfer and fluid flows in the built environment. Numerical modelling and programming helps to find approximate solutions for complex, nonlinear problems where analytic solutions are not available such as the study of microclimates.ÌýThis module introduces the required knowledge for the formulation of equations, approaches to solve them numerically and ways in which the performance of the developed numerical model can be evaluated. This module also uses computer programming tools such as Matlab or Python to apply the numerical models and find the numerical solutions. A key characteristic of this module is that it builds upon knowledge gained in the module of Engineering Mathematics 1 (CE1EMA) and integrates and applies the knowledge obtained in the module of Fluids Mechanics (CE2FMT), Engineering Mathematics2 (CE2EMA) and Building Services 2 (CE2BSF).Ìý
Aims:
The aim of this module is to provide students with principals of numerical modelling and programming and enable them to formulate, model and evaluate the performance of the developed modelS to solve engineering problems.
Assessable learning outcomes:
On successful completion of this module the student should be able to:
- Recognise sources of numerical error and derive and measure the order of accuracy,
- Conduct Iterative methods to solve numerical models,
- Design numerical models for physical phenomena including heat transfer and fluids flow,
- Implement numerical models by programming in MATLAB or Python,
- Evaluate the performance of the numerical models,
- Apply probability theory to evaluate numerical models of engineering problems,
- Apply optimisation algorithm to solve simple engineering problems,
Additional outcomes:
- To describe the terminology used in numerical modelling and programming,
- To discuss limitations of numerical modelling,
- To understand the difference and relationships between analytical and numerical methods in problem-solving.
Outline content:
- Numerical solutions of ODEs, first and second order,
- Iterative methods such as conjugate gradients for solving elliptic differential equations,
- Stiff ordinary differential equation solvers for solving the heat equation,
- Finite difference schemes for differential equations and their stability,
- The relation between the relative error of the scheme and the conditioning number,
- convergence criteria of rec ursive numerical schemes,
- Stability and perform basic stability analysis,
- Fourier series,
- Visualisation of the results of numerical models,
- Probability-based models,
- Optimisation algorithms,
- Agent-based modellingÌý
Global context:
The skills and knowledge that students will acquire from this module have global applications.
Brief description of teaching and learning methods:
Teaching in this module will be by means of lectures, tutorials and practical classes using facilities available in the computer laboratory. These sessions will be complemented by project activities and guided independent study.
Independent study hours needed depend on the learning style of each individual. The following guide for independent study hours is just an example.
Ìý | Autumn | Spring | Summer |
Lectures | 15 | 15 | |
Tutorials | 5 | 5 | |
Practicals classes and workshops | 10 | 10 | |
Guided independent study: | Ìý | Ìý | Ìý |
Ìý Ìý Wider reading (independent) | 7 | 7 | |
Ìý Ìý Wider reading (directed) | 5 | 5 | |
Ìý Ìý Peer assisted learning | 5 | 5 | |
Ìý Ìý Advance preparation for classes | 10 | 10 | |
Ìý Ìý Preparation for tutorials | 5 | 5 | |
Ìý Ìý Preparation of practical report | 30 | 30 | |
Ìý Ìý Revision and preparation | 6 | 6 | |
Ìý Ìý Reflection | 2 | 2 | |
Ìý | Ìý | Ìý | Ìý |
Total hours by term | 100 | 100 | 0 |
Ìý | Ìý | Ìý | Ìý |
Total hours for module | 200 |
Method | Percentage |
Project output other than dissertation | 70 |
Set exercise | 30 |
Summative assessment- Examinations:
Summative assessment- Coursework and in-class tests:
There will be a set exercise test in each term which will be assessed summatively and should be submitted online by the end of week 9 in each term. In addition, the outputs of two project work (2000-2500 words), one in each term, should be submitted online by the end of week 11.Ìý
Formative assessment methods:
This module includes formative assessment of exercises and problem-solving practices about numerical modelling and programming that will be discussed in tutorial sessions, practical classes and workshops.
Penalties for late submission:
The Support Centres will apply the following penalties for work submitted late:
- where the piece of work is submitted after the original deadline (or any formally agreed extension to the deadline): 10% of the total marks available for that piece of work will be deducted from the mark for each working day (or part thereof) following the deadline up to a total of five working days;
- where the piece of work is submitted more than five working days after the original deadline (or any formally agreed extension to the deadline): a mark of zero will be recorded.
You are strongly advised to ensure that coursework is submitted by the relevant deadline. You should note that it is advisable to submit work in an unfinished state rather than to fail to submit any work.
Assessment requirements for a pass:
A mark 0f 40%
Reassessment arrangements:
Students who have failed in their first attempt will be provided with an assignment brief related to numerical modelling and programming and they should prepare a report (4000-4500 words) that should be submitted online.
Additional Costs (specified where applicable):
1) Required text books:Ìý None
2) Specialist equipment or materials:Ìý None
3) Specialist clothing, footwear or headgear:Ìý None
4) Printing and binding:Ìý None
5) Computers and devices with a particular specification:Ìý None
6) Travel, accommodation and subsistence:Ìý None
Last updated: 29 June 2021
THE INFORMATION CONTAINED IN THIS MODULE DESCRIPTION DOES NOT FORM ANY PART OF A STUDENT'S CONTRACT.