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/0863 (diff) – NEMO

Changes between Version 9 and Version 10 of ticket/0863


Ignore:
Timestamp:
2011-10-12T23:53:35+02:00 (13 years ago)
Author:
mlelod
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ticket/0863

    v9 v10  
    1 [[PageOutline]] 
    2 Last edited [[Timestamp]] 
    3  
    4 [[BR]] 
     1[[PageOutline]] Last edited [[Timestamp]] 
    52 
    63'''Author''' : Matthieu Leclair 
     
    85'''ticket''' : #863 
    96 
    10 '''Branch''' : [https://forge.ipsl.jussieu.fr/nemo/browser/branches/2011/dev_r2739_LOCEAN8_ZTC      z_tilde coordinate ]  
     7'''Branch''' : [https://forge.ipsl.jussieu.fr/nemo/browser/branches/2011/dev_r2739_LOCEAN8_ZTC z_tilde coordinate] 
     8 
    119---- 
    12  
    13  
    1410== The z_tilde vertical coordinate == 
    1511Implementation of the z_tilde Arbitrary Lagrangian Eulerian vertical coordinate discribed in Leclair & Madec, Ocean Modelling, 2011 
     
    1814 
    1915== Structure == 
    20 z_star and z_tilde vertical coordinates are now two possible "sub-options" of the vvl key. 
    21 A third one, the full layer coordinate has been introduced for academic and debuging purposes. 
     16z_star and z_tilde vertical coordinates are now two possible "sub-options" of the vvl key. A third one, the full layer coordinate has been introduced for academic and debuging purposes. 
    2217 
    23 Next sea surface height is first computed. The latter is necessary before computing next vertical scale factors. 
    24 And now vertical velocity (eulerian cross-level velocity) can then be calculated. [[BR]] 
    25 After this sequence, tracers and dynamics terms can be computed. Next tracers and dynamics fields are updated.[[BR]] 
    26 Finally, after the swap of those fields, sea surface height and vertical scale factors can be swaped. 
     18Next sea surface height is first computed. The latter is necessary before computing next vertical scale factors. And now vertical velocity (eulerian cross-level velocity) can then be calculated. [[BR]] After this sequence, tracers and dynamics terms can be computed. Next tracers and dynamics fields are updated.[[BR]] Finally, after the swap of those fields, sea surface height and vertical scale factors can be swaped. 
    2719 
    28 Calling sequence in {{{step.F90}}} before tracers and dynamics:[[BR]] 
     20Calling sequence in `step.F90` before tracers and dynamics:[[BR]] 
     21 
    2922{{{ 
    3023               CALL ssh_nxt       ( kstp ) 
     
    3225               CALL wzv           ( kstp ) 
    3326}}} 
    34 Calling sequence in {{{step.F90}}} after tracers and dynamics:[[BR]] 
     27Calling sequence in `step.F90` after tracers and dynamics:[[BR]] 
     28 
    3529{{{ 
    3630               CALL ssh_swp       ( kstp ) 
    3731IF( lk_vvl )   CALL dom_vvl_sf_swp( kstp ) 
    3832}}} 
    39  
    4033== Core description == 
    41  
    4234=== Step 1 : Initialisation === 
    43  
    4435=== Step 2 : Next sea surface height === 
    45  
    4636=== Step 3 : Next vertical scale factor === 
    47  
    4837=== Step 4 : Now vertical velocity (Eulerian cross-level velocity) === 
    49  
    5038=== Step 5 : Thickness diffusion velocity in tracers advection === 
    51  
    5239=== Step 6 : Swap of sea surface height === 
    53  
    5440=== Step 7 : Swap of vertical scale factors === 
    55  
    5641== Side modifications == 
    57  
    5842=== Coupling between ocean and sea ice === 
    59  
     43=== Tracer lateral diffusion === 
     44=== Thickness weighted outputs === 
     45Still to do. 
    6046---- 
    61  
    6247== Testing == 
    6348Testing could consider (where appropriate) other configurations in addition to NVTK]. 
    6449 
    65 ||NVTK Tested||!'''YES/NO!'''|| 
    66 ||Other model configurations||!'''YES/NO!'''|| 
    67 ||Processor configurations tested||[ Enter processor configs tested here ]|| 
    68 ||If adding new functionality please confirm that the [[BR]]New code doesn't change results when it is switched off [[BR]]and !''works!'' when switched on||!'''YES/NO/NA!'''|| 
     50|| NVTK Tested || !'''YES/NO!''' || 
     51|| Other model configurations || !'''YES/NO!''' || 
     52|| Processor configurations tested || [ Enter processor configs tested here ] || 
     53|| If adding new functionality please confirm that the [[BR]]New code doesn't change results when it is switched off [[BR]]and !''works!'' when switched on || !'''YES/NO/NA!''' || 
    6954 
    7055(Answering UNSURE is likely to generate further questions from reviewers.) 
     
    7661 
    7762== Bit Comparability == 
    78 ||Does this change preserve answers in your tested standard configurations (to the last bit) ?||!'''YES/NO !'''|| 
    79 ||Does this change bit compare across various processor configurations. (1xM, Nx1 and MxN are recommended)||!'''YES/NO!'''|| 
    80 ||Is this change expected to preserve answers in all possible model configurations?||!'''YES/NO!'''|| 
    81 ||Is this change expected to preserve all diagnostics? [[BR]]!,,!''Preserving answers in model runs does not necessarily imply preserved diagnostics. !''||!'''YES/NO!'''|| 
     63|| Does this change preserve answers in your tested standard configurations (to the last bit) ? || !'''YES/NO !''' || 
     64|| Does this change bit compare across various processor configurations. (1xM, Nx1 and MxN are recommended) || !'''YES/NO!''' || 
     65|| Is this change expected to preserve answers in all possible model configurations? || !'''YES/NO!''' || 
     66|| Is this change expected to preserve all diagnostics? [[BR]]!,,!''Preserving answers in model runs does not necessarily imply preserved diagnostics. !'' || !'''YES/NO!''' || 
    8267 
    8368If you answered !'''NO!''' to any of the above, please provide further details: 
     
    9176---- 
    9277== System Changes == 
    93 ||Does your change alter namelists?||!'''YES/NO !'''|| 
    94 ||Does your change require a change in compiler options?||!'''YES/NO !'''|| 
     78|| Does your change alter namelists? || !'''YES/NO !''' || 
     79|| Does your change require a change in compiler options? || !'''YES/NO !''' || 
    9580 
    9681If any of these apply, please document the changes required here....... 
     
    10287---- 
    10388== IPR issues == 
    104 ||Has the code been wholly (100%) produced by NEMO developers staff working exclusively on NEMO?||!'''YES/ NO !'''|| 
     89|| Has the code been wholly (100%) produced by NEMO developers staff working exclusively on NEMO? || !'''YES/ NO !''' || 
    10590 
    10691If No: