@@ -39,6 +39,7 @@ module SIS_dyn_trans
3939use SIS_diag_mediator, only : post_SIS_data, post_data= >post_SIS_data
4040use SIS_diag_mediator, only : query_SIS_averaging_enabled, SIS_diag_ctrl
4141use SIS_diag_mediator, only : register_diag_field= >register_SIS_diag_field
42+ use SIS_diag_mediator, only : SIS_diag_send_complete
4243use SIS_dyn_bgrid, only : SIS_B_dyn_CS, SIS_B_dynamics, SIS_B_dyn_init
4344use SIS_dyn_bgrid, only : SIS_B_dyn_register_restarts, SIS_B_dyn_end
4445use SIS_dyn_cgrid, only : SIS_C_dyn_CS, SIS_C_dynamics, SIS_C_dyn_init
@@ -311,6 +312,7 @@ subroutine update_icebergs(IST, OSS, IOF, FIA, icebergs_CS, dt_slow, G, US, IG,
311312 if (IOF% id_mass_berg> 0 .and. associated (IOF% mass_berg)) then
312313 call post_data(IOF% id_mass_berg, IOF% mass_berg, CS% diag)
313314 endif
315+ call SIS_diag_send_complete()
314316 call disable_SIS_averaging(CS% diag)
315317
316318end subroutine update_icebergs
@@ -606,7 +608,7 @@ subroutine SIS_dynamics_trans(IST, OSS, FIA, IOF, dt_slow, CS, icebergs_CS, G, U
606608 DS2d% avg_ridge_rate(i,j) = wt_new * rdg_rate(i,j) + wt_prev * DS2d% avg_ridge_rate(i,j)
607609 enddo ; enddo
608610 endif
609-
611+ call SIS_diag_send_complete()
610612 call cpu_clock_end(iceClock4)
611613
612614 enddo ! nds=1,ndyn_steps
@@ -818,6 +820,7 @@ subroutine ice_state_cleanup(IST, OSS, IOF, dt_slow, G, US, IG, CS, tracer_CSp)
818820
819821 call enable_SIS_averaging(US% T_to_s* dt_slow, CS% Time, CS% diag)
820822 call post_ice_state_diagnostics(CS% IDs, IST, OSS, IOF, dt_slow, CS% Time, G, US, IG, CS% diag)
823+ call SIS_diag_send_complete()
821824 call disable_SIS_averaging(CS% diag)
822825
823826 if (CS% verbose) call ice_line(CS% Time, IST% part_size(:,:,0 ), OSS% SST_C(:,:), G)
@@ -1140,7 +1143,7 @@ subroutine SIS_merged_dyn_cont(OSS, FIA, IOF, DS2d, IST, dt_cycle, Time_start, G
11401143 enddo
11411144 DS2d% nts = DS2d% nts + CS% adv_substeps
11421145 call cpu_clock_end(iceClock4)
1143-
1146+ call SIS_diag_send_complete()
11441147 enddo ! nds=1,ndyn_steps
11451148
11461149end subroutine SIS_merged_dyn_cont
@@ -1360,6 +1363,7 @@ subroutine slab_ice_dyn_trans(IST, OSS, FIA, IOF, dt_slow, CS, G, US, IG, tracer
13601363 call write_ice_statistics(IST, CS% Time, CS% n_calls, G, US, IG, CS% sum_output_CSp, &
13611364 message= " Post_transport" )! , check_column=.true.)
13621365
1366+ call SIS_diag_send_complete()
13631367 enddo ! nds=1,ndyn_steps
13641368 call finish_ocean_top_stresses(IOF, G)
13651369
0 commit comments