Programming a micro-mechanical model of granular materials in Julia. (July 2020)