A new sparse matrix vector multiplication graphics processing unit algorithm designed for finite element problems. (9th January 2015)