Race conditions and data partitioning: risks posed by common errors to reproducible parallel simulations. (April 2023)