Dear all,
I have been having some issues trying to get dump/restore to work with multigrid MPI. I am interested in 3D grids in particular, but 2D grids seem to have distinct problems.
Observations:
1. I am able to dump and restore on 3D simulations at lower depths, e.g. src/examples/isotropic.c at N=maxlevel=7 without issue, as long as I run the restored version with the same number of MPI procs as the dumping version.
2. From what I've seen, higher-depth simulations, e.g. N=9 fail to restore with the error "grid depths do not match". In an attempt to diagnose this in output.h I noticed that during restore(), the value header.depth value was 5, instead of 8 (expected).
3. 2D simulations restore at lower depths apparently without the need for matching MPI procs
4. By contrast 2D sims at higher depths fail on an MPI proc count error despite ensuring the proc counts match.
I did notice that ../src/examples/isotropic.c remarks that "dump() and restore() do not work with MPI". Given 1 and 3 above I'd been under the impression that this remark was not up to date, but it is possible 2 and 4 may be symptoms of my mistake! But the compatibility matrix seems to think it's ok.
Has anyone encountered this issue? As always please forgive me if I am missing something obvious.
Thanks once again,
Wouter