A GPU based compressible multiphase hydrocode for modelling violent hydrodynamic impact problems. (5th October 2015)