Fix for invisible first_time_step bug in SHiELD #18
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Jan-Huey discovered a nasty bug in the SHiELD driver: if first_time_step is true, then physics diagnostics are written on EVERY timestep. Also, since first_time_step defaults to true, if it is not explicitly set to false, then the problem occurs too, without any indication what is happening.
Description
Jan-Huey discovered a nasty bug in the SHiELD Model driver in atmos_model.F90 . If first_time_step is true, then physics diagnostics are written on EVERY timestep. This creates far more history file output than we want.
But also, since first_time_step defaults to true, if it is not explicitly set to false, then the problem occurs too, without any indication what is happening. This creates a very obscure issue that is hard to debug.
How Has This Been Tested?
Ran a test without atmos_model_nml::first_time_step specified
Checklist: