Fix source normalization for fixed-source simulations
Created by: paulromano
Closes #943 (closed). The actual fix in src/tallies/tally_header.F90 is pretty trivial. However, it created a circular dependency (tally_header -> source_header -> geometry -> tally_header) that I had to break, hence the larger diff. In summary:
-
write_particle_restart
is nowParticle % write_restart
-
handle_lost_particle
is nowParticle % mark_as_lost
-
cross_surface
was moved to tracking.F90 -
write_message
was moved to error.F90 - I changed test_fixed_source to be a PyAPI test and increased the source strength by a factor of 10 to make sure we're testing this.