Skip to content

Engineering Computation

Overview of Course

This course can be carried out using either Octave or Python at the choice of the student. It contains the below content, however the delivery of this course is such that the student can choose the topics they wish to delve into.

General Numerical Methods

  • Introduction
  • Solution of Equations by Iteration
  • Interpolation
  • Spline Interpolation
  • Numeric Integration and Differentiation

Numerical Linear Algebra

  • Linear Systems: Gauss Elimination
  • Linear Systems: LU-Factorization, Matrix Inversion
  • Linear Systems: Solution by Iteration
  • Linear Systems: Ill-Conditioning, Norms
  • Least Squares Method
  • Matrix Eigenvalue Problems: Introduction
  • Inclusion of Matrix Eigenvalues
  • Power Method for Eigenvalues
  • Tridiagonalization and QR-Factorization

Numerical Methods for ODEs and PDEs

  • Methods for First-Order ODEs
  • Multistep Methods
  • Methods for Systems and Higher Order ODEs
  • Methods for Elliptic PDEs
  • Neumann and Mixed Problems. Irregular Boundary
  • Methods for Parabolic PDEs
  • Method for Hyperbolic PDEs

Applications in Civil Engineering

DISCLAIMER
Due to the highly complex nature of some of the following topics, adequate notice must be provided (on a case-by-case basis) so that the proper competency can be secured on part of the tutor. If this time for preparation is cut-short due to immediate demand, then the quality of delivery cannot be guaranteed.

Conservation principles

  • Conservation of mass (continuity law)
  • Conservation of energy
  • Conservation of momentum

Initial value problems (IVP)

Boundary value problems (BVP)

Constitutive laws

  • Hooke's law
  • Darcy's law
  • Mohr–Coulomb failure criterion

Structural Engineering

  • Mechanics of solids and structures
  • Bars
  • Torsion
  • Beams
  • Buckling of columns
  • Plane stress, plane strain, and stress concentration

Geotechnical Engineering

  • Seepage and Darcy's law
  • Soil consolidation and settlement
  • Groundwater flow in soil

Coastal Engineering

  • Wave equations
  • Modelling tsunamis
  • Wave run-up
  • Wave spectra and Fourier analysis

Water and Environmental Engineering

  • Hydrological predictions through machine learning techniques
  • Hydrological risk analysis
  • Distribution and transport of pollutants

Transportation Engineering

  • Queuing theory
  • Optimization of transport networks
  • Traffic flow predictions

Delivery of Content

Throughout the course, in-class exercises and tutorials will be used as well as homework.

In the case of real-world civil engineering applications of these computational methods, each project itself serves as practice, rendering tutorials and exercises unnecessary.