Skip to content

Write and read mesh partitioning information to/from file#52

Open
amrueda wants to merge 11 commits intodevelopfrom
arr/write_partitioning_info
Open

Write and read mesh partitioning information to/from file#52
amrueda wants to merge 11 commits intodevelopfrom
arr/write_partitioning_info

Conversation

@amrueda
Copy link
Copy Markdown
Collaborator

@amrueda amrueda commented Mar 4, 2026

The idea of this PR is to bypass the bottleneck of the mesh read in (reading and partitioning the mesh in serial).

A new LOGICAL control file keyword has been added: read partitioning from files with the default value of .FALSE.. The keyword specifies if the solver should read the partitioning information from files instead of performing the mesh partitioning. When .FALSE., the solver reads the mesh file in serial at preprocessing, partitions the mesh, and writes the partitioning information to files in ./MESH/partitioning_NUMRANKS_ranks (where NUMRANKSis the number of ranks). When .TRUE., the solver will directly try to read the files in that folder. If the files do not exist, the solver will throw an error.

loganoz and others added 2 commits February 16, 2026 09:26
Major GPU support, parallel HDF5 I/O, channel forcing module, and CI improvements
@amrueda amrueda marked this pull request as draft March 4, 2026 08:42
@amrueda amrueda changed the base branch from main to develop March 4, 2026 09:06
@amrueda amrueda force-pushed the arr/write_partitioning_info branch from 3a3c17b to ef9481e Compare April 9, 2026 13:46
@amrueda amrueda changed the title Draft: Write and read mesh partitioning information to/from file Write and read mesh partitioning information to/from file Apr 13, 2026
@amrueda amrueda marked this pull request as ready for review April 13, 2026 10:22
@amrueda amrueda requested a review from oscarmarino April 13, 2026 10:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants