From 6c2b775e96545edfe62c3972bbced4af8a2d9f0a Mon Sep 17 00:00:00 2001 From: dkokron Date: Mon, 22 Jan 2024 14:10:02 -0600 Subject: [PATCH] Use MPI_Bcast instead of multiple p2p messages to update nest from parent (#743) * Modifications to replace numerous p2p transfers in fill_nested_grid_cpl by a single MPI_Bcast * Add reason for including ESMF in fv_control_init. Add code to cleanup structures associated with Bcast_comm * Get rid of unneeded mpp_sync_self * Use mpp_broadcast instead of MPI_Bcast at the request of NOAA-GFDL * Get rid of mpp pelist scoping calls in fill_nested_grid_cpl(). This depends on https://github.com/NOAA-GFDL/FMS/pull/1246 to be functional. More efficient 'if' test in fill_nested_grid_cpl() * Bcast_comm and sending_proc variables not needed anymore * New member of the fv_atmos_type type called BcastMember allows more efficient determination of ranks involved in the mpp_broadcast call in fill_nested_grid_cpl routine * Port to FMS-2023.02 --- atmos_cubed_sphere | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/atmos_cubed_sphere b/atmos_cubed_sphere index eeb4a714d..65301dd7c 160000 --- a/atmos_cubed_sphere +++ b/atmos_cubed_sphere @@ -1 +1 @@ -Subproject commit eeb4a714d946f554da6b16800da436e1ce66a092 +Subproject commit 65301dd7c6b29c755a1f31b1a8e94562d3bd920c