From 578c111dff02850cd1da5ca02c0ea26ac04cdaf2 Mon Sep 17 00:00:00 2001 From: Philippe Blain Date: Mon, 10 Oct 2022 21:14:08 -0400 Subject: [PATCH] ice_init: do broadcast 'default_season' (#766) When the 'default_season' namelist setting was added in 01494c75 (Nml settings (#208), 2018-10-19) to replace 'l_winter' and 'l_spring', a call to 'broadcast_scalar' was forgotten, such that the 'default_season' value from the namelist is only used on the first MPI process; all other processes get the hardcoded default value 'winter' defined in 'ice_init::input_data', resulting in different initialization across the grid for several variables if anything other than 'winter' is used in the namelist. Fix that by broadcasting 'default_season' to all MPI procs. --- cicecore/cicedynB/general/ice_init.F90 | 1 + 1 file changed, 1 insertion(+) diff --git a/cicecore/cicedynB/general/ice_init.F90 b/cicecore/cicedynB/general/ice_init.F90 index e0ebdfbed..893c3da9a 100644 --- a/cicecore/cicedynB/general/ice_init.F90 +++ b/cicecore/cicedynB/general/ice_init.F90 @@ -980,6 +980,7 @@ subroutine input_data call broadcast_scalar(albsnowi, master_task) call broadcast_scalar(ahmax, master_task) call broadcast_scalar(atmbndy, master_task) + call broadcast_scalar(default_season, master_task) call broadcast_scalar(fyear_init, master_task) call broadcast_scalar(ycycle, master_task) call broadcast_scalar(atm_data_format, master_task)