From daa00fcb19df7d4bb7263426e41b223e36081714 Mon Sep 17 00:00:00 2001 From: Ben Wibking Date: Fri, 17 Jul 2026 21:49:23 -0400 Subject: [PATCH] fix prepost bugs --- Src/Extern/HDF5/AMReX_ParticleHDF5.H | 29 +++++++++---------- Src/Particle/AMReX_ParticleIO.H | 14 +-------- .../CheckpointRestartDualGridHDF5SOA/main.cpp | 5 ++++ Tests/Particles/CheckpointRestartSOA/inputs | 3 ++ Tests/Particles/CheckpointRestartSOA/main.cpp | 2 ++ 5 files changed, 25 insertions(+), 28 deletions(-) diff --git a/Src/Extern/HDF5/AMReX_ParticleHDF5.H b/Src/Extern/HDF5/AMReX_ParticleHDF5.H index b70faef6507..4a848d18263 100644 --- a/Src/Extern/HDF5/AMReX_ParticleHDF5.H +++ b/Src/Extern/HDF5/AMReX_ParticleHDF5.H @@ -453,19 +453,7 @@ ParticleContainer_impl::type(), &(all_mfi_cnt[0]), 1, ParallelDescriptor::Mpi_typemap::type(), ParallelDescriptor::Communicator()); + #else + all_mfi_cnt[0] = my_mfi_cnt; + #endif for (int i = 0; i < ParallelDescriptor::NProcs(); i++) total_mfi += all_mfi_cnt[i]; // Create the int data + #ifdef AMREX_USE_MPI MPI_Allgather(&my_mfi_int_total_size, 1, ParallelDescriptor::Mpi_typemap::type(), &(all_mfi_int_total_size[0]), 1, ParallelDescriptor::Mpi_typemap::type(), ParallelDescriptor::Communicator()); #else - all_mfi_cnt[0] = my_mfi_cnt; all_mfi_int_total_size[0] = my_mfi_int_total_size; #endif @@ -1295,6 +1286,14 @@ ParticleContainer_impl count(ngrids[lev]); ret = H5Dread(dset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, &(count[0])); diff --git a/Src/Particle/AMReX_ParticleIO.H b/Src/Particle/AMReX_ParticleIO.H index 6d3493a9234..e47bf9de899 100644 --- a/Src/Particle/AMReX_ParticleIO.H +++ b/Src/Particle/AMReX_ParticleIO.H @@ -460,19 +460,7 @@ ParticleContainer_impl