Opened 4 months ago

Closed 4 months ago

#2470 closed Defect (fixed)

Sea-ice activation inconsistency in SBC

Reported by: smueller Owned by: systeam
Priority: low Milestone:
Component: SBC Version: trunk
Severity: minor Keywords: SBC, AGRIF
Cc:

Description

Context

Analysis in the context of ticket #2403 revealed an inconsistency in the activation of sea-ice inclusion in the surface boundary condition (SBC) between model setups with and without AGRIF: when key_si3 is defined, sea-ice inclusion is activated irrespective of the value of namsbc namelist parameter nn_ice in AGRIF parent domains, whereas non-AGRIF configurations require the explicit setting of nn_ice to an appropriate value in order to include sea-ice in the SBC.

Analysis

When either key_si3 or key_cice is defined, the value of the nn_ice namelist parameter is overridden in parent AGRIF domains, but remains unmodified in non-AGRIF model configurations as well as in child AGRIF domains (lines 123-132 in source:/NEMO/trunk/src/OCE/SBC/sbcmod.F90@12489). A discussion in the context of ticket #2403 confirmed that this override mechanism has been deliberately deactivated in child AGRIF domains and in non-AGRIF configurations (cf. [1242] and [12063], respectively) and suggested that it should be removed for parent AGRIF domains also.

Recommendation

The complete removal of lines 123-132 of source:/NEMO/trunk/src/OCE/SBC/sbcmod.F90@12489 is recommended in order to remove the sea-ice activation inconsistency in SBC. In addition, the explicit setting of nn_ice = 2 in the namelists for the parent AGRIF domains in AGRIF-enabled configurations with sea ice in source:/NEMO/trunk/cfgs and source:/NEMO/trunk/tests should be verified. Further, comments that refer to the nn_ice override mechanism in some of the namelist files for the configurations in source:/NEMO/trunk/cfgs and source:/NEMO/trunk/tests should be adjusted to bring them in line with the actual implementation of the sea-ice activation mechanism in SBC.

Commit History (1)

ChangesetAuthorTimeChangeLog
12994smueller2020-05-29T17:47:41+02:00

Removal of CPP-key-dependent override of namelist parameter nn_ice (ticket #2470)

Change History (2)

comment:1 Changed 4 months ago by smueller

In 12994:

Removal of CPP-key-dependent override of namelist parameter nn_ice (ticket #2470)

comment:2 Changed 4 months ago by smueller

  • Resolution set to fixed
  • Status changed from new to closed

The recommendation has been implemented with [12994]. NEMO/trunk@12994 passes SETTE on two systems; SETTE results are unchanged with respect to NEMO/trunk@12925 and NEMO/trunk@12984, respectively.

Note: See TracTickets for help on using tickets.