skip to primary navigationskip to content

Continuum stream


The Continuum stream of the MPhil in Scientific Computing offers training and research for the numerical simulation of physical processes above the atomic scale, including Computational Fluid Dynamics (CFD), Computational Material Dynamics (CMD) as well as Computational Multi-Physics (CMP). Research topics include multi-phase flows, chemically-active flows (inc. combustion), elastoplastic solids, impact, fracture and fluid-structure interaction.


Students following this stream should have a first degree in a science or technology discipline such as mathematics, physics or engineering. An understanding of partial differential equations is desirable, as is experience in a programming language such as C/C++, FORTRAN and CUDA.

Recommended reading

Lecture Courses

Typically, students who are part of this stream are expected to attend the following lecture courses:

  • Numerical Analysis, Fundamentals, Non-Linear Systems & Interpolation
  • Numerical Integration and ODEs
  • Numerical Differentiation & PDEs
  • Linear Systems
  • Numerical Solution of Hyperbolic Partial Differential Equations
  • Mesh Generation, Mesh Adaptation and Mesh Movement
  • GPUs for Scientific Computing
  • Scientific Programming in C++
  • Message Passing Interface (MPI)
  • OpenMP
  • Introduction to Linux
  • Computational Hardware
  • Software Design
  • Programming for Power-efficient Computing


Typically, students who are part of this stream are expected to sit the following papers:

Paper 1: Fundamentals in Numerical Analysis (12hrs, 2units).

Paper 2: Numerical Integration and ODEs (12hrs, 2units).

Paper 3: Numerical Differentiation and PDEs (12hrs, 2units).

Paper 4: Linear Systems (12hrs, 2units).

Research Projects

Sample research project titles and supervisors include: