Fix bug with raw fields when there is no ghost cells #2586
Merged
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.
I was trying to read raw fields from a plotfiles coming from a WarpX simulation and I encountered a bug occuring when there is no ghost cells. The bug occurs when doing something like:
And the error message is:
The bug happens with yt 3.6 but the same code was running well with version 3.5.1.
After backtracing the error, it seems to be coming from using
slice(nghost[dim],-nghost[dim])
to trim the ghost cells in the function_read_raw_fields
, which fails whennghost[dim]=0
. I propose a simple fix in this PR which worked for me.