Skip to content

Modify the MPIFace process send-recv in HexMesh and MPIFace. Add test case for MLRK#276

Merged
hmarbona merged 16 commits into
loganoz:masterfrom
hmarbona:master
Oct 2, 2025
Merged

Modify the MPIFace process send-recv in HexMesh and MPIFace. Add test case for MLRK#276
hmarbona merged 16 commits into
loganoz:masterfrom
hmarbona:master

Conversation

@hmarbona
Copy link
Copy Markdown
Collaborator

@hmarbona hmarbona commented Oct 1, 2025

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

Himpu Marbona and others added 16 commits August 7, 2025 19:40
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
@hmarbona hmarbona merged commit 3cd7025 into loganoz:master Oct 2, 2025
19 of 20 checks passed
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