About Me

I am a Lecturer in Mechanical Engineering at TU Dublin Bolton Street and a Chartered Mechanical Engineer with broad and extensive experience lecturing and supervising for engineering qualifications at NFQ Level 7, Level 8 and Level 9. I have extensive research experience in:
  • Computational Fluid Dynamics (CFD) applied to Blood Simulation
  • Fluid-Structure Interaction (FSI)
  • GPU Programming
  • Development of Validated Simulation Codes/Software
I also use Ansys CFX and Fluent, MATLAB and OpenFOAM and supervise multiple undergraduate and postgraduate projects focusing on the simulation of fluids, solids and heat transfer for different applications.

My PhD and MSc research focuses on Computational Engineering applied to Mechanical Engineering, specialising in the following methods (with more information in the Selected Publications section):
  • Lattice Boltzmann Method (LBM)
  • Immersed Boundary Method (IBM)
  • Smoothed Particle Hydrodynamics (SPH)
I am very interested in academic and industrial collaboration on:
  • Fluid Simulation (cavitation modelling, flow problems involving heat transfer, etc.)
  • Blood Simulation (medical device design, drug delivery, etc.)
  • GPU Programming (code optimisation and algorithm development)
  • Hydrogen (fuel cells, tank refuelling, etc.)
  • Viscoelastic Material Modelling (foam, skin modelling, etc.)
I also have significant industrial experience in Building Information Modelling (BIM) coordination and management roles gained while working in BIM environments for the construction of semiconductor plants at Intel Ireland.
I enjoy building computers, experimenting with new software packages and developing snippets of code in MATLAB and C++ to solve problems, and I will share code that might be useful to other students and researchers in the Codes section.

Also, you will find links to literature and books that I find particularly useful, and which I hope will be helpful to you too!
Header image: Velocity magnitude contours for flow over a stationary sphere (simulated using the CULBIBBS software package)


Jun 16, 2022

What is Computational Engineering - A Brief Overview

My main degree is in Mechanical Engineering, but I am often asked questions about my MSc studies in Computational Engineering in particular. Some examples are: "Oh, so your MSc was in Computer Science?" "What's the difference between your MSc and Com...

Read more

Jun 13, 2022

Mirroring a Ubuntu desktop using SSH and VNC (and dealing with the login screen)

A common problem when remotely connecting to PCs on different networks is that various remote desktop software packages are blocked due to security risks. A nice way to replicate the functionality of these packages when connecting to Linux-based syste...

Read more

Dec 16, 2021

Poiseuille flow MATLAB code added!

I have added a nice MATLAB code for generating Poiseuille flow profiles for non-circular cross sections in the Codes section. Check it out! Hopefully this helps for those trying to implement the algorithm in MATLAB or other languages.