The rapid advance in computer power of the last 20-30 years and wide accessibility to computers led to an equally rapid growth in the use of computational methods in all fields of science and engineering. Computational modelling is now as important as physical experiments in understanding natural phenomena, or designing a new manufacturing process. With theoretical analysis limited by the need to produce simplified solutions and experiments restricted by cost and often physical risk, computer models become essential in producing solutions to a problem in the virtual world of the computer. Just like a computer game, this virtual world can simulate ‘what if’ scenarios, or test responses to input parameters for optimisation. Sophisticated com...