-
Notifications
You must be signed in to change notification settings - Fork 95
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WIP: Adios io #2739
Closed
Closed
WIP: Adios io #2739
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…alise/BoutFinalise)
…DIOS. ADIOS code does not compile yet.
In general file I/O maps a logically rectangular subset of the local (nx, ny, nz) array onto a part of a global array. That global array may be sparse i.e. there might be holes in it. The mapping does not cover the entire local array because we insert communication guard cells around the outside. To perform this mapping we use ADIOS Put() function to get a span of a buffer, and then iterate over fields to copy data into those buffers.
ADIOS2 and array index mapping
…). Add helper functions to avoid redefining variables in an adios2::IO object.
…for restart files when using ADIOS. Replaced the use of Span and manual copy for memory selections to write data without ghost cells.
This will need to go into the |
The Options tree passed to this function contains the data to be written to file, not necessarily the input settings. The output file name should be set from the Options::root() input options, not the input options tree.
Using autoconf this should be defined, but is always "no" Haven't yet regenerated configure script
Generated new configure script, updated autoconf_build_defines.hxx.in
Needs to be added to the makefile to be built.
Add --has-adios option to bout-config, and require in test-options-adios integrated test.
Failures now seem unrelated to changes in this PR |
Merged
Replaced by #2766 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Just showing diff for discussion.