Open source implementation of glued sphere discrete element method and nonspherical biomass fast pyrolysis simulation