Skip to content

Remove external mpiio#49

Open
JamieJQuinn wants to merge 67 commits intofeature/unit-testingfrom
remove-external-mpiio
Open

Remove external mpiio#49
JamieJQuinn wants to merge 67 commits intofeature/unit-testingfrom
remove-external-mpiio

Conversation

@JamieJQuinn
Copy link
Collaborator

@JamieJQuinn JamieJQuinn commented Jan 18, 2022

This PR reimplements reading and writing of external field checkpoint files, the last step in effectively removing MPI-IO from TROVE. Some traces of MPI-IO are probably still present.

The PR relies on, and should be merged after, #48.

All tests pass except when using more than one process with the non-mpi version, where the intensity step either segfaults while running or produces incorrect results (compared to the regression test standard results). This bug is unrelated to the changes made in this PR and is present in merge-develop-mpi.

The output files from the relevant step file2.inp are j0_extfield.chk and j0_matelem.chk. Currently they are not bit-for-bit identical between MPI and non-MPI versions. Despite this, the results match the regression test accurately enough to pass. @ageorgou do you think this needs looking into?

@JamieJQuinn JamieJQuinn requested a review from ageorgou January 18, 2022 11:00
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.

1 participant

Comments