A GPU-based discrete element modeling code and its application in die filling. (30th March 2015)