Regarding the simulation codes, I worked (as a hobbyist) with OpenMC; but you are probably using something else, as OpenMC is more a teaching aid than a production code.