Rubén Sevilla Zienkiewicz Centre for Computational Engineering College of Engineering, Swansea University, UK