New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Ticket Diff – NEMO

Changes between Initial Version and Version 3 of Ticket #1796


Ignore:
Timestamp:
2017-09-28T20:01:47+02:00 (7 years ago)
Author:
nicolasmartin
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1796

    • Property Owner changed from nemo to timgraham
    • Property Status changed from new to assigned
    • Property Cc timgraham added
  • Ticket #1796 – Description

    initial v3  
    1 = Context = 
     1= Context 
     2 
    23the NEMO-CICE interface (tag 5516) is missing a correct initialization for the CICE initial output. Some impact as well on the initial ice temperature profile. Some cleanup and consistency between CICE4 and CICE5 
    3 = Analysis = 
     4 
     5= Analysis 
     6 
    47CICE does an initialization based on default fields (exception: CICE5 is passed the correct sst) which could be based on NEMO fields. This can impact the initial ice temperature profile and the initial CICE output. 
    58CICE4.0 takes default values for sss,sst,potT,Tair fields. 
    69CICE5 takes values for sss,potT,Tair fields (sst is passed before the start of CICE init phase) 
    7 = Fix = 
     10 
     11= Fix 
     12 
    813add a second init and CICE output after the correct sss,sst,Tf,potT,Tair fields are passed. (See attached file) 
    914some other minor cosmetic changes such as: 
    10 1) the array ztmp is useless between 396 and 416 
    11 2) mass ice embedding has lines redundant with dom_vvl_init. Since those could useful as well in case of hot initialization, I suggest moving them in a distinct routine in domvvl.F90 so that they can be called anytime needed. 
    12 The only difference is 
    13 dom_vll_init has  
     151. the array ztmp is useless between 396 and 416 
     16 
     17[[IncludeSource(branches/2015/nemo_v3_6_STABLE/NEMOGCM/NEMO/OPA_SRC/SBC/sbcice_cice.F90, start=390, end=420, rev=8572)]] 
     18 
     192. mass ice embedding has lines redundant with dom_vvl_init. Since those could useful as well in case of hot initialization, I suggest moving them in a distinct routine in domvvl.F90 so that they can be called anytime needed. 
     20   The only difference is 
     21   dom_vll_init has  
     22 
     23{{{#!f 
    1424fse3t_a(:,:,jpk) = e3t_0(:,:,jpk) 
    15 whereas sbcice_cice has 
     25}}} 
     26 
     27   whereas sbcice_cice has 
     28 
     29{{{#!f 
    1630fse3t_a(:,:,:) = fse3t_b(:,:,:) 
    17 the latter being more consistent to my opinion and has no impact when ssh=0 (which is assumed when calling dom_vvl_init) 
     31}}} 
    1832 
    19 additional comment: could be merged with tiket 1428 of Tim Graham, since I also believe that a consistent calculation of the freezing temperature is needed in NEMO and CICE. 
     33   the latter being more consistent to my opinion and has no impact when ssh=0 (which is assumed when calling dom_vvl_init) 
     34 
     35additional comment: could be merged with #1428 of Tim Graham, since I also believe that a consistent calculation of the freezing temperature is needed in NEMO and CICE.