-
-
Notifications
You must be signed in to change notification settings - Fork 21
Feature/parallel hdf5 io #45
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
Conversation
…an used by writer
- Add the possibility to open/write a .h5 mesh. For now it is mandatory to provide .h5 extension to save the mesh at hdf5 format (even if with hdf5 inputs).
- Fix multiple issues with different number of procs while reading a file than when it was saved:
- pass the MPI communicator as argument of functions called before the first load balancing step to allow to pass read_comm communicators or computational comm (allow to not guess that if we want to save a .h5 file it means that we have read a .h5 file too);
- correction of wrong communicators calls;
…load on more procs than the number of partitions.
Remove calls to H5Sselect_none for empty entites on partitions (leads to deadlock in H5Dwrite).
…fault, or with -met or -sol command line options.
… met were switched
…Mmg used as ParMmg file names).
…lue in parmmg.c (may be equal to -1).
|
As this PR doesn't break the develop branch and has diverged a lot and for many file, I will merge it even if the feature is not entirely implemented:
|
🚧 Add support for HDF5 I/O thanks to @gabriel-suau.
Need more extensive testing and some minor bugfix before merging.