Serialize the Topography postprocessor. #6786
Open
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.
This is part of #6744: The
Postprocessors::Topographyclass stores state, but does not actually serialize it during checkpointing. This is a bug.Since this is the first of the patches that actually fix something for #6744: I have a hard time thinking about how we would create good tests for these kinds of things. We have some tests for checkpointing, but for these postprocessors we'd have to run them for long enough that they create output, checkpoint, restart, run long enough that they create more output, and then check that there is an observable change in output. That require looking into each of these postprocessor classes to see what they actually do, find a test that exercise it, adjust it to the (complicated) structure we use to test checkpointing, and make something of that. That will be a lot of work. I'm not sure that's worth it -- thoughts?