Modify the MPIFace process send-recv in HexMesh and MPIFace. Add test case for MLRK#276
Merged
Conversation
This commit allow a better MPI partitioning for MLRK explicit time integration for both METIS and SFC method
Destruct BC is moved inside the mesh%destruct
The MPI communication subroutines (MPIFace.f90 and UpdateMPIFaces...) are modified - Checked for memory leak. A new subroutine is added into Utilities.f90 (log_mem) for debug memory leak
New memory monitor is added into residual (optional) and Cylinder_MLRK test case is available in NS
… case for MLRK This is a pending commit. This commit also allow reconstruction of partion for MLRK temporal timestepping
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 pull request modify the MPI face process to send and recv data of MPIfaces. The modification is to prevent memory leaking and communication mismatch in the solver. Mainly tested for multiphase for long run. A new monitor is added to monitor the total memory (see Cylinder_MLRK test).
A new test case, Cylinder_MLRK is added in the NavierStokes test case to check MLRK time scheme.
This is a pending pull request from August