Parallel read-in for HOPR hdf5 meshes (after partitioning)#24
Merged
Parallel read-in for HOPR hdf5 meshes (after partitioning)#24
Conversation
0646d4c to
1135496
Compare
200cba5 to
93ee083
Compare
Replaces serial HDF5 installation with parallel HDF5 (OpenMPI) for gfortran builds in CI. Also updates OpenMPI installation commands and improves step naming for clarity.
This reverts commit fbb5f25. Conflicts: .github/workflows/CI_parallel_NS.yml
Owner
|
@amrueda, check with @oscarmarino but I do not think horses mpi compiles in debug mode. It has to do with the colouring class that no one is currently using. |
This reverts commit d4ee9e5.
…does not have that many slots available
loganoz
approved these changes
Jan 27, 2026
Owner
loganoz
left a comment
There was a problem hiding this comment.
ok to merge, as discussed in the previous horses meeting
This file contains hidden or 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
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.
This is step 2/3 of improving the pre-processing of HOPR hdf5 meshes in parallel.
ConstructMeshPartition_FromHDF5File_()for space-filling curve (SFC) partitioning (it requirespartitioning = SFCin the control file). This reduces the allocation burden and speeds up the mesh reading, as each rank will only read the mesh data that it requires (which is stored contiguously in the mesh file). However, a serial read-in of the mesh is still necessary for partitioning. Here, we also fix the initialization and finalization of hdf5 within horses and add tests for parallel read-in.