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

Changes between Initial Version and Version 1 of ticket/1611_is_oce_cpl


Ignore:
Timestamp:
2015-10-05T12:12:00+02:00 (9 years ago)
Author:
mathiot
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ticket/1611_is_oce_cpl

    v1 v1  
     1[[PageOutline]] 
     2Last edited [[Timestamp]] 
     3 
     4[[BR]] 
     5 
     6'''Author''' : Mathiot  
     7 
     8'''ticket''' : XXXX 
     9 
     10'''Branch''' : [https://forge.ipsl.jussieu.fr/nemo/browser/branches/NERC/dev_r5589_is_oce_cpl   dev_r5589_is_oce_cpl ]  
     11---- 
     12 
     13=== Description === 
     14==== Purpose ==== 
     15Allow NEMO to restart with a new geometry beneath the ice shelf. This branch allow to test ice sheet/ocean coupling at each restart time step through netcdf file exchange.  
     16 
     17==== Limitation ==== 
     18 * It is not suitable if high frequency coupling is needed. Because the model need to be stop each time you want to couple ocean/ice sheet. 
     19 * It not a conservative method (NEMO is creating/losing volume/mass/salt/heat at the coupling time step if the geometry change) 
     20 
     21==== Method ==== 
     22notation: bt = barotropic transport, if not precise, U/V/T/S mean properties of the top wet cell. 
     23 * Thin/enlarge a top cell : T/S/SSH are unchanged, U/V in the top cell are corrected to keep bt_b = bt_n (usefull to improve stability) 
     24 * 'Dry a cell' case: set mask = 0, T/S = 0, U/V = 0, bt is corrected to keep bt_b = bt_n and ssh_b = ssh_n 
     25 * 'Dry a column' case: set mask = 0, T/S = 0, U/V = 0 and ssh = 0 
     26 * 'Wet a cell' case: set mask to 1, T/S = MEAN(T(ji+1,jj), T(ji-1,jj), T(ji,jj+1), T(ji,jj-1)) (if no neighbour along i/j axis check along the k axis), SSH unchanged, U/V = 0 
     27 * 'Wet a column' case: set mask to 1, T/S = MEAN(T(ji+1,jj), T(ji-1,jj), T(ji,jj+1), T(ji,jj-1)) (if no neighbour along i/j axis check along the k axis), SSH unchanged, U/V = 0 
     28 
     29 An option is available to keep trend due to unconservation of Vol./heat/salt to 0 using what is done for runoff with specified T/S. I.e the location and the amount of extra/loss vol./heat/salt is diagnosed, saved and used to come back to a acceptable level of conservation before the next restart time step. The vol./heat/salt is removed/added as close as possible to the source/sink location using the techniques used in sbcrnf to prescribed a source of volume/heat/salt in the runoff. 
     30---- 
     31=== Testing === 
     32Testing could consider (where appropriate) other configurations in addition to NVTK]. 
     33 
     34||NVTK Tested||!'''YES/NO!'''|| 
     35||Other model configurations||'''ISOMIP+ EXP 2 qnd 3'''|| 
     36||Processor configurations tested||[ Enter processor configs tested here ]|| 
     37||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!'''|| 
     38 
     39(Answering UNSURE is likely to generate further questions from reviewers.) 
     40 
     41'Please add further summary details here' 
     42 
     43 * Processor configurations tested 
     44 * etc---- 
     45 
     46=== Bit Comparability === 
     47||Does this change preserve answers in your tested standard configurations (to the last bit) ?||!'''YES/NO !'''|| 
     48||Does this change bit compare across various processor configurations. (1xM, Nx1 and MxN are recommended)||!'''YES/NO!'''|| 
     49||Is this change expected to preserve answers in all possible model configurations?||!'''YES/NO!'''|| 
     50||Is this change expected to preserve all diagnostics? [[BR]]!,,!''Preserving answers in model runs does not necessarily imply preserved diagnostics. !''||!'''YES/NO!'''|| 
     51 
     52If you answered !'''NO!''' to any of the above, please provide further details: 
     53 
     54 * Which routine(s) are causing the difference? 
     55 * Why the changes are not protected by a logical switch or new section-version 
     56 * What is needed to achieve regression with the previous model release (e.g. a regression branch, hand-edits etc). If this is not possible, explain why not. 
     57 * What do you expect to see occur in the test harness jobs? 
     58 * Which diagnostics have you altered and why have they changed?Please add details here........ 
     59 
     60---- 
     61=== System Changes === 
     62||Does your change alter namelists?||!'''YES/NO !'''|| 
     63||Does your change require a change in compiler options?||!'''YES/NO !'''|| 
     64 
     65If any of these apply, please document the changes required here....... 
     66 
     67---- 
     68=== Resources === 
     69!''Please !''summarize!'' any changes in runtime or memory use caused by this change......!'' 
     70 
     71---- 
     72=== IPR issues === 
     73||Has the code been wholly (100%) produced by NEMO developers staff working exclusively on NEMO?||!'''YES/ NO !'''|| 
     74 
     75If No: 
     76 
     77 * Identify the collaboration agreement details 
     78 * Ensure the code routine header is in accordance with the agreement, (Copyright/Redistribution etc).Add further details here if required..........