Dmitry Logashenko Research Scientist, Modelling and Simulation numerical simulations PDE sparse linear systems parallel computing software development