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.
2020WP/VALID-11_clevy_OASIS_TESTCASE – NEMO
wiki:2020WP/VALID-11_clevy_OASIS_TESTCASE

Version 4 (modified by clevy, 5 years ago) (diff)

--

Name and subject of the action

Last edition: Wikinfo(changed_ts)? by Wikinfo(changed_by)?

The PI is responsible to closely follow the progress of the action, and especially to contact NEMO project manager if the delay on preview (or review) are longer than the 2 weeks expected.

  1. Summary
  2. Preview
  3. Tests
  4. Review

Summary

Action OASIS_TESTCASE : create a test case for coupling with OASIS
PI(S) Claire Lévy
Digest Motivations and main tasks: create a simple testcase using OASIS to help building new coupled configurations
Dependencies OASIS
Branch source:/NEMO/branches/{YEAR}/dev_r{REV}_{ACTION_NAME}
Previewer(s) E. Maisonnave (to be confirmed)
Reviewer(s) E. Maisonnave (to be confirmed)
Ticket #2379

Description

Create a simple testcase using OASIS to help building new coupled configurations.
Will use OASIS and a simplified fake atmosphere (TOY_ATM in OASIS wording.
May do more than only ocean-atmosphere coupling (to be discussed).
Useful as coupling demonstrator and for first level valisation of coupling with OASIS in future NEMO versions.

Details on the proposed work:

STEP 1: Implement in the up-to-date version for 2020 the test case developed in 2018

Restarting from /ccc/work/cont003/gen7451/clevy/VALID_CPL_4.0/trunk/cfgs/CPL_TOYATM in irene computer, implment the CPL_TOYATM in the up-to-date NEMO version, as a test case (in trunk/tests).

CPL_TOYATM test case description:

  • Based on the ORCA2_ICE_PISCES reference configuration, activate coupling to a TOYATM (kindly offered by Eric M.) through OASIS
  • coupled fields (from &namsbc_cpl namelist):
&namsbc_cpl    !   coupled ocean/atmosphere model                       ("key_oasis3")
!-----------------------------------------------------------------------
   nn_cplmodel   =     1   !  Maximum number of models to/from which NEMO is potentially sending/receiving data
   ln_usecplmask = .false. !  use a coupling mask file to merge data received from several models
   !                       !   -> file cplmask.nc with the float variable called cplmask (jpi,jpj,nn_cplmodel)
   nn_cats_cpl   =     5   !  Number of sea ice categories over which coupling is to be carried out (if not 1)

   !_____________!__________________________!____________!_____________!______________________!________!
   !             !        description       !  multiple  !    vector   !       vector         ! vector !
   !             !                          ! categories !  reference  !     orientation      ! grids  !
!***   send    ***
   sn_snd_temp   =   'weighted oce and ice' ,    'no'    ,     ''      ,         ''           ,   ''
 
!***  receive  ***

   sn_rcv_qsr    =   'conservative'         ,    'no'    ,     ''      ,         ''           ,   ''
   sn_rcv_qns    =   'oce and ice'          ,    'no'    ,     ''      ,         ''           ,   ''
   sn_rcv_emp    =   'conservative'         ,    'no'    ,     ''      ,         ''           ,   ''
!-----------------------------------------------------------------------
  • The test cases needs OASIS and a simple TOYATM
  • Where should the TOYATM be installed? In the test case, in NEMO tools? elsewhere?
  • Validation of the test case remains to be defined more precisely (check OASIS output ATSSTSST_toyatm_01.nc compared to ocean SST ?)

STEP 2: is this the final version of the expected test case?

  • Adding other couplings?
  • Checking sea-ice?

STEP 3: implement final test case

Implement the finalised test case as part of the usual validation testbed, and also in the github for NEMO test cases

Implementation

Error: Failed to load processor box
No macro or processor named 'box' found

...

Documentation updates

Error: Failed to load processor box
No macro or processor named 'box' found

...

Preview

Error: Failed to load processor box
No macro or processor named 'box' found

...

Tests

Error: Failed to load processor box
No macro or processor named 'box' found

...

Review

Error: Failed to load processor box
No macro or processor named 'box' found

...