Version 31 (modified by acc, 22 months ago) (diff)

2019 Workplan

The NEMO development is planned on a yearly basis relying on the NEMO Development Strategy document, which designs the long term evolution (5 to 10 years) in both scientific and engineering aspects.

Shared actions

The 2019 workplan is made up of shared actions which are the development priorities for all consortium's institutions.

AGRIF
(nesting tools and zooms)

2019WP/AGRIF-*

Air-Sea interactions
2019WP/ASINTER-*

HPC
2019WP/HPC-*

Kernel
(dynamical core)

2019WP/KERNEL-*

Publications
2019WP/PUBLI-*

SI3
(sea-ice)

2019WP/SI3-*

TOP
(tracers and biogeochemistry)

2019WP/TOP-*

Validation
2019WP/VALID-*

Enhancements
2019WP/ENHANCE-*

    Follow-up

    2019 WP

    IMMERSE 2019

    Ticket Summary Owner Progress Review MP ready?
    #2022 AGRIF-01_cbricaud-EWandNorthBC(2017WP) cbricaud this task will be develop by INRIA in a cmems contract failed no
    #2199 AGRIF-01_jchanut_small_jpi_jpj jchanut Request for preview submitted on May 15 passed yes
    #2111 CMCC-01_sciliberti_BDYModel sciliberti Action is still under development - in particular, devs on 4.0 need to be setup, actually partially implemented for 3.6. failed no
    #2142 ENHANCE-02_Pierre Mathiot_ISF mathiot Status 08/2019: Work started on 2 branches: one for domcfg (inclusion of the new geometry computation) and one on NEMO itself (cleaning, new method to couple with an ice sheet model, ... see wiki for details). failed no
    #2143 ENHANCE-03_PierreMathiot_DomcfgTools mathiot - Change in domcfg to define the closed sea and its river mouth using a lat/lon seed is done. - Change in NEMO to manage multiple closed sea with the same river mouth. - tested in a very idealised case. Still to do: - test it with eORCA025, eORCA1, ORCA2 (to see if the same namelist block works for various configuration with different lakes activated). Will be ready for the merge party. passed yes
    #2167 ENHANCE-04_AndrewC-reporting acc Most of the basic functionality has been implemented post-merge (2018) and is already in both the trunk and release. See: wiki:2019WP/ENHANCE-04_AndrewC-reporting for details. There is more that can be done to improve and enhance options and the task is likely to be revisited before the next merge (2019). The key further development planned is to implement single-core read and broadcast for common, small-volume inputs (e.g: EMPave.dat, namelists etc.). passed yes
    #2175 ENHANCE-05_SimonM-Harmonic_Analysis smueller Implementation complete; developments merged with ENHANCE-12_SimonM-Tides developments; reference manual update in progress pending yes
    #2176 ENHANCE-07_JamesH-sigma_under_ISF jamesharle Unspecified failed no
    #2045 ENHANCE-08(2018WP)_Gurvan-Implicit_Drags gm Require the RK3 environment. Two steps: (1) proper implicit top & bottom drag. (2) implicit ice-ocean drag. Step (1) expected for WP2009 Step (2) is unscheduled: it requires significant changes in the SI3 architecture failed no
    #2315 ENHANCE-11_CEthe_Shaconemo_diags cetlod Merged in 2019 passed yes
    #2194 ENHANCE-12_SimonM-Tides smueller Implementation complete; developments merged with ENHANCE-05_SimonM-Harmonic_Analysis developments; reference manual update in progress pending yes
    #2217 HPC-01_Mike Bell_OpenMP mikebell Maff Glover and I did a considerable amount of work – though none of it was lodged back in a branch. This work is postpone to 2020 as HPC-02_Daley_Tiling. failed no
    #2011 HPC-04(2018WP)_Mocavero_mpi3 mocavero The neighbourhood collective communications have been integrated in the NEMO code (a dedicated branch has been developed). The use of new collective communications has been tested on a representative kernel implementing the FCT advection scheme. The action will be continued in 2020 to extend new collective communications to 9-point stencil routines, land domain exclusion and north fold exchanges. failed no
    #2166 HPC-06_SimonM-extendedhaloes smueller Superseded by action 2019WP/HPC-02_Epicoco_SingleCorePerformance (ticket #2009) failed no
    #2195 HPC-08_XXX_fldread_with_XIOS andmirek I have implemented use of XIOS to read weights file and initial conditions. Next step is to use it to read forcing files. There are few issues related to the way XIOS handles reading which may make implementation difficult. First XIOS can't read data from files split in time (it writes data without any problems) and this is what happens in MetOffice configuration. In addition XIOS can't jump between time records - it can read only next time record. As a result replicating full functionality currently in NEMO will be difficult. Inability of XIOS to jump between records makes reading forcing difficult if there is time interpolation involved and forcing for different parts have different frequencies. failed no
    #2197 HPC-09_Mireck_OpenACC andmirek This is an exploratory work at this moment. No plans to have it in the trunk. There is a version of the code (processed by PSYclone) running on GPU. The performance is under investigation and improvement in implementation of directives in the code continues. Work postpone in 2020 as part of HPC-01_daley_GPU failed no
    #2198 HPC-10_Mike_Tiling mikebell Unspecified failed no
    #2202 PUBS-01_ODea_WAD deazer Paper is subbmitted for peer review in Ocean Modelling passed no
    #2218 PUBS-06_Z_coordinates_comparison techene Report written failed no
    #2029 SI3-01(2018WP)_topographic_meltponds vancop Topographic melt ponds to be branched and tested in the framework of SI3 evaluation failed no
    #2033 SI3-02_crousset_validation_rheology clem Not done due to lack of time failed no
    #2034 SI3-03_crousset_validation_landfast clem Not done due to lack of time failed no
    #2035 SI3-04_crousset_evaluation_UM5vsPRATHER clem Not done due to lack of time failed no
    #2188 SI3-07_tsamados_drags vancop No progress until now. Postponed to 2020. failed no
    #2207 TOP-01_cethe_PISCES_LBC cetlod Ready for the merge 2019 passed yes
    #2038 VALID-01(2018WP_cont)_clevy_AGRIF clevy Postponed 2020 failed no
    #2170 VALID-02_GeorgeN-evalOSMOSIS agn At 23 May 2019: The OSMOSIS code has been implemented in the v4.0 release of NEMO (presently based on r10833, April 3rd 2019). Work has begun on a range of approaches to reduce the too-deep winter mixed layers. a. Reduction in the effectiveness of the Langmuir mixing in cases where the ratio of the Stokes penetration depth to the boundary layer depth is small. and b. Reduction in effectiveness of shear-turbulent, Langmuir and convective deepening when the respective eddy turnover timescales (hbl/u* etc.) approach the inertial timescale 1/f. failed no
    #2059 VALID-03_smasson_regional_agrif smasson this action has not started. No developments are expected from this action. It is a testing action to potentially find bugs failed no
    #2208 VALID-04_cetlod_TOP_offline cetlod Will started after the merge 2019 failed no

    Ticket Summary Owner Progress Review MP ready?
    #2131 ASINTER-01_Guillaume_ABL1D gsamson model implementation ok; ORCA025 tests ok; abl tools ok; SETTE ok; problem with ABL restartability under investigation merged ! passed yes
    #2157 ASINTER-04_Madec_waves gm postponed to WP2020 in collaboration with CMCC failed no
    #2112 CMCC-02_sciliberti_BDYTool sciliberti Unspecified failed no
    #2009 HPC-02_Epicoco_Single Core Performance francesca Developed a proof of concept for evaluating the introduction of the loop fusion approach. The loop fusion optimization requires the introduction of the extra halo management in advance. The work on the extra halo region is ongoing. The loop fusion development will not be included in the 2019 merge party, but it will be ready for 2020 developments. This Activity will be splitted in two activities in 2020, namely extra-halo and loop fusion. failed no
    #2153 HPC-03_HPDAonlineDiag epico Unspecified failed no
    #2160 HPC-04_MCastrillo_HPDAonlineDiagGPU mcastril The expected outcome for 2019 is to have a small demonstrator of a small set of NEMO diagnostics running on GPUs. This objective has been fulfilled. Currently we are improving the solution for this first set in order to increase its efficiency by applying techniques allowing to mitigate the overhead of the data offload. Also we are porting the model to Power9 architecture to run the full model in MareNostrum4 Power9 cluster. The whole task will be continued in the following years. pending no
    #2040 HPC-04_Mixed_precision_study-13.2_Implementation mcastril A first Mixed-Precision version is ready. For the timings please check the plan. pending no
    #2196 HPC-07_XXX_agrif_HPC_review Unspecified failed no
    #2258 KERNEL-02_Storkey_Coward_IMMERSE_first_steps davestorkey * State variables to be renamed with an extra time dimension and time level swapping achieved by swapping time level indices. [done] * Prognostic fields to be passed to tendency routines from stp as arguments. [done] * Introduction of DO loop macros in preparation for the implementation of tiling [not started and is unlikely to be ready this year] passed yes
    #2285 Optimization of the communications in BDY girrmann done passed no
    #2308 Optimization of the communications in DYN girrmann first part (cleaning, reorganization, and suppress 1 communication phase) committed during MP2019. Extended halos coded and tested in BDY configuration. postpone to WP2020 so it will also work with the NP folding. Need also to review the tides in dynspg_ts pending no
    #2209 PUBS-02_Nicolas-DemoCases_Implementation (WP2 - MS2.1) nicolasmartin Procedure for adding a test case expected to be published soon pending yes
    #2323 read/write SI3 restart with XIOS andmirek Unspecified failed no
    #2162 Tiling for TRA and ZDF routines mikebell

    Add a development action

    Append your action(s) to the list by initiating resources to track and archive the development work.

    In 2019, be careful with the milestone you choose for your ticket! Should be set either to 2019 WP or IMMERSE 2019

    1 - Define action
    Scope
    Number Incremental, check free nb above
    Suffix
    Identify PI(s) and field(s), no space
    Preview:
    2 - Create resources


    Guidelines & Record


    Monitoring & Discussion

    See the instructions page for the workflow to implement a development in NEMO.

    Staff

    Name Institution % Position
    Pierre Mathiot UKMO 25 NEMO officer
    Dave Storkey UKMO 25 system team
    Mike Bell UKMO 25 system team
    Mireck Andrejczuk UKMO 25 system team
    Dorotea Iovino CMCC 40 NEMO officer
    Stefania Ciliberti CMCC 20 system team
    Emanuela Clementi CMCC 20 system team
    Massimiliano Drudi CMCC 20 system team
    Italo Epicoco CMCC 40 system team
    Tomas Lovato CMCC 20 system team
    Francesca Mele CMCC 20 system team
    Andrew Coward NOC 40 NEMO officer
    Simon Müller NOC 60 system team
    George Nurser NOC 10 system team
    James Harle NOC 10 system team
    Nico Bruneau NOC 20 system team

    Specific actions

    For information, some specific actions are listed as other planned developments coming with additional resources.

    CMCC
    2019WP/CMCC-*

    CNRS
    2019WP/CNRS-*

    Mercator_Océan
    2019WP/MOI-*

    Met_Office
    2019WP/UKMO-*

    NOC
    2019WP/NOC-*