== Note pad for ideas for the 2021WP == '''Please use full text and make descriptions possible to understand for all.''' ''For each action, please indicate: \\ STREAM (AGRIF, Air sea interactions, HPC, etc... see 2020WP page for list of streams) / Short description / PI / supported by WG xx (if relevant) / IMMERSE (if relevant) '' Important concerning IMMERSE: only the actions developing NEMO are part of NEMO work plan: the others are "IMMERSE only" actions. For 2021 actions: each developer to announce clearly (in preview wiki) which module will be changes by the development, and to liaise, first thing, with Italo in order to make these haloes changes before starting the new development itself. Need to add time for the reviews (September to end November?) === Actions unfinished from 2020 workplan (to be continued in 2021) * SI3 / VP rheology / Martin Vancop (LOCEAN) / SI3 WG / * SI3 / Topo melt ponds / Martin Vancop (LOCEAN) / SI3 WG / * TOP (SI3) / Conservative incorporation/release of Fe from seawater into/from sea ice between PISCES and SI3 wiki:2020WP/TOP-02_rlod_SeaIce_Fe_Source (#2550): / R. Person * PHYPRO / wiki:2020WP/PHYPRO-01_agn_OSMOSIS_science (#2352) (NOC) * KERNEL / Continuation of HPG scheme work (KERNEL_01 from 2020) (Amy Young - Met Office) * ENHANCE / Fix momentum trend diagnostics for split-explicit time-stepping (ENHANCE_01 from 2020) (Dave Storkey - Met Office) * ENHANCE / Fix 2D vorticity trends to use XIOS and expand list of available diagnostics (ENHANCE_08 from 2020) (Dave Storkey - Met Office) * ENHANCE / wiki:2020WP/ENHANCE-14_smueller_OSMOSIS_streamlining (#2353) (NOC) * ENHANCE / wiki:2020WP/ENHANCE-11_smueller_DIAMLR (NOC) * PUB / TOP Reference Manual / C. Ethé * IOM / wiki:2020WP/DATAINT-02_smueller_IOM_revision (#2427)(NOC) * HPC / Computational analysis and optimization / mcastril (BSC) / HPC WG / IS-ENES3 activity * HPC / Neighbouring Collective (MPI3) / mocavero (CMCC) / HPC WG / IS-ENES3 wiki:2020WP/HPC-07_mocavero_mpi3 (#2496) * HPC / Loop Fusion / mele (CMCC) / HPC wiki:2020WP/HPC-09_epico_Loop_fusion (#2367) * HPC / Tidy up restart read/write with XIOS (Miroslav Andrejczuk - Met Office) * HPC / Read configuration data with XIOS (Miroslav Andrejczuk - Met Office) * HPC / dynhpg.F90 : reducing the memory usage. (1) replace 2x3D arrays (zphi,zhpj) by 2x2D arrays.(hpg_zps, hpg_sco) Sibylle Gurvan, (2) hpg_djc: a lot of 3D arrays to remove (Amy? Gurvan) * HPC / GPU diagnostics (as test case) / mcastril (BSC) / HPC WG / IMMERSE activity * ENHANCE / massflux scheme compatible with TOP-PISCES / rbourdal (MOi) * PHYPRO / Add an internal wave drag parameterization for explicit tide modelling / jchanut (MOi) / wiki:2020WP/PHYPRO-03_jchanut_IWdrag (#2350) * ASINTER / new 5-bands solar penetration scheme / rbourdal+gsamson (MOi) / wiki:2020WP/ASINTER-01_ohernandez_traqsr_5bands * AGRIF / Adapt AGRIF to new RK3 framework / jchanut (MOi) / wiki:2020WP/AGRIF-04_jchanut_tstepping (#2018) === New actions in 2021 ==== During first semester 2021: validation and beta testing of new build NEMO version (list below actions in the VALID stream) * VALID / Mixed Precision validation and maintenance / mcastril (BSC) / HPC WG / * validation of wiki:2020WP/TOP-01_rlod_Antarctic_ice_Sheet_Fe_Source implemented in the trunk with an eORCA1 configuration/ rlod (LOCEAN) / TOP * VALID / Validation of ORCA2_ICE_PISCES Reference configuration. Compare 50 years climatology: existing ORCA2_ICE_PISCES in release 4.0.3 versus trunk using QCO /Claire Lévy CNRS / * VALID / Validation within the IPSL Coupled Model / Christian Ethé, CNRS * VALID / Validation the tropical channel coupled to WRF / Sebastien, CNRS * VALID / Validation of NEMO-wave coupling in the Mediterranean Sea (to be continued after first semester as IMMERSE activity) / Aimie Moulin & Emanuela Clementi, CMCC * VALID / SI3 rheologies in a global 1/16 configuration, Iovino, CMCC * VALID / Validation (main focus on new bulk formulations) within the CMCC ORCA025 configuration, Iovino, CMCC * VALID / Validation of AMM configurations with trunk (Enda O'Dea - Met Office) * VALID / Validation of GO model (ORCA configurations) with trunk (Amy Young/Dave Storkey - Met Office) * VALID / Investigation and resolution of restartability issues with land suppression and icebergs (possibly continued in new action on icebergs, see below) / Andrew Coward, NOC * VALID / Verification of WEIGHTS and REBUILD_NEMO tools suitability for working with the halo-stripped domains and outputs / Andrew Coward, NOC * VALID / Collection and rationalisation of SETTE inputs. The set of input files for the full suite of SETTE tests has evolved rapidly to keep pace with changes to the code (such as the removal of haloes from external files). The current set needs to be cleaned of unused data and chunked and compressed with setting consistent with exascale ambitions. A definitive set then needs to be hosted in a publically available location with a fixed DOI. A lighter version (for example, reduced time-levels in forcing data) may also be appropriate for future containerisation or cloud-deployment of testing services. / Andrew Coward, NOC * VALID / Trunk validation with (e)ORCA025/12/36 / cbricaud+gsamson (MOi) === Other new actions (developments and publications) * VALID / SETTE improvement proposed in ticket #2417, possibly also absorbing wiki:2020WP/VALID-07_smueller_unit_testing/ Simon Mueller, NOC * KERNEL / Met Office would like to explore the possibility of implementing a quasi-2D version of nemo for surge modelling (Clare O'Neill - Met Office) * KERNEL / ISF using the penalization approach (faster and compatible with key_qco) Sibylle, Gurvan * KERNEL / use of penalization for topography instead of partial step. if as successful as expected, this will replace the old ln_zps. Expected to be a 2 years action. Gurvan * KERNEL / stp_RK3 with constant external forcing, Gurvan * KERNEL / vertical coordinate: (1) re-introduce key_linssh, key_layer, and key_z-tilde * KERNEL / vertical coordinate: (2) z-tilde recoded using the qco environment in RK3 only * KERNEL / vertical coordinate: (3) remove domvvl from the code. * SI3 / Coupling adjustment to allow for solar penetrating radiotin into sea-ice to be passed from the coupler (Dan Copsey - Met Office) * ENHANCE- VALID / Development of a Rose-Cylc configuration for testing permutations of NEMO namelist options (Daley) * See section 6, item 4 of the [http://forge.ipsl.jussieu.fr/nemo/attachment/wiki/WorkingGroups/Verification/nemo-validation-and-verification-roadmap_draft_1.0_Nov_2020.pdf verification and validation roadmap] * VALID / Parallel build of SETTE tests (Unassigned) * VALID / Re-enabling the Trusting tool (Nicolas Martin, SU-CNRS) * TOP / Development of transport-matrix framework in NEMO / Simon Mueller, NOC * TOP / Diurnal vertical Migration in PISCES / Olivier Aumont & Christian Ethé, CNRS * PUB / impact of bulk formulations in simulating the upper ocean, CMCC/Ocean Next * PUB / Paper on coupling effects of modelled Fe sources from sea ice and icebergs-ice shelves (cf. wiki:2020WP/TOP-01_rlod_Antarctic_ice_Sheet_Fe_Source and wiki:2020WP/TOP-02_rlod_SeaIce_Fe_Source) / rlod (LOCEAN) * HPC / Halo management / mele (CMCC) / HPC WG / IS-ENES3 * HPC / Tiling of remaining code with 3D loops (DYN, ZDF, etc)- continuation of wiki:2020WP/HPC-02_Daley_Tiling (Daley) * HPC / Performance Monitoring tool as external / epico (CMCC) / to be discussed within HPC WG / IS-ENES3 * HPC / Improve reading attributes from netcdf files (Miroslav Andrejczuk - Met Office) * HPC / DYN - TRA : reducing the memory access. time integration of thickness weighted ts and uu, vv. i.e. the RHS provide e3 * (uu, vv , or ts), the division by e3 been done only in dyn_zdf and tra_zdf. who? * IOM / Coupling changes to allow reading of 1D arrays for river runoff, and icesheet mass changes (and some dev to exactly match icesheet mass changes to iceberg calving and icesheet melt) (Met Office) * IOM / Implement assimilation interface for SI3 sea-ice concentration and thickness (Davi Carneiro - Met Office) * IOM / Make NEMO OBS operator interface more generic and implement OBS operator for surface velocity data (David Ford/Matt Martin - Met Office)) * IOM / Port improvements related to SLA data in OBS and ASM, plus other OBS fixes into trunk (Rob King - Met Office) * HPC / Reduce IOM memory use, Sébastien * HPC / Investigate cost reduction options with icebergs (Pierre's ideas). Including possible savings by a mandatory use of nn_hls=2 with icebergs, an overhaul of the iceberg diagnostic options, recoding to reduce number of operations and a possible realignment of the iceberg RK4 timestepping with changes to the NEMO time-stepping / Andrew Coward, NOC * HPC / Performance improvements to SI3 EAP rheology. Now that a working code and test-case has been added to the system there is an opportunity to improve performance and reduce computational cost. / Andrew Coward, NOC * HPC / Mixed Precision validation and maintenance / mcastril (BSC) / HPC WG / * ENHANCE / Performance improvements to SI3 / Clement Rousset (CNRS) * ENHANCE / Evolution of collaborative development tools: evaluation of available solutions for new web platform (replacement of trac) and the possible approaches of migration to a git repository (Nicolas Martin, SU-CNRS) * ENHANCE / Namelists review according to coding conventions: naming and formatting (Nicolas Martin, SU-CNRS) * SI3 / Extract ice thermodynamics from the core of the code / Clement Rousset (CNRS) * OFF / make it compatible with key_qco (i.e. only ssh read in restart etc…) Christian/Sibylle * SBC / utau,vtau ==>> tau_i, tau_j defined at t-point (over (0,1,0,0),(0,0,1,0)), involved changes in ICE (ice-ocean stress, and dyn_zdf) * PHYPRO / Tides potential correction method / jchanut (MOi) * AGRIF / Agrif coarsening capacity evaluation with dynamical fields / cbricaud (MOi) * AGRIF / Configuration domain generation tool refactoring & Agrif friendly / MOi