A [user](https://openmc.discourse.group/t/iterations-of-volumecalculation/826/3) made two good suggestions regarding volume calculations: 1. Add a `max_iteration` attribute for the user to set that prevents volume calculations from running forever if the trigger threshold is too low. 2. Add an option to not calculate atom densities if the user is only interested in the total volume (this would provide a workaround for #1698)