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/ASINTER-02_emanuelaclementi_Waves – NEMO
wiki:2020WP/ASINTER-02_emanuelaclementi_Waves

Version 8 (modified by emanuelaclementi, 3 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 ASINTER-02_emanuelaclementi_Waves
PI(S) Emanuela Clementi
Digest New ocean-wave mixing compliant with bulks and OBL mixing
Dependencies #2155
Branch source:/NEMO/branches/{YEAR}/dev_r{REV}_{ACTION_NAME}
Previewer(s) Gurvan Madec
Reviewer(s) Rachid Benshila, Gurvan Madec
Ticket #2339

Description

This action is an activity of IMMERSE Task5.2 and focuses on the upgrade the ocean-wave coupling representation.

The final aim is to include an additional wave coupling development by mid 2020, which consists in modified
vertical mixing due to breaking waves: the energy flux explicitly evaluated by a wave model
(through the dissipation term in the wave energy balance equation) will be used as a new source of vertical mixing.

The first step is to include recent works on enhanced ocean mixing due to breaking waves (Couvelard et al., 2019)
and outcomes from WAVE2NEMO CMEMS service evolution project.

In addition, new wave developments detailed in Ticket #2155
should be revised to be compliant with bulks and OBL mixing in NEMO reference version.

Implementation

A branch has been created including wave induced terms following Couvelard et al., 2019.

Namelist, ZDF, DYN and SBC routines are impacted:

  • Namelist modifications to move all related wave parameters in namsbc_wave (except ln_wave) and include new parameters.
  • Update sbcmod.F90, sbcwave.F90 , sbccpl.F90, sbccpl.F90, cpl_oasis3.F90 to include additional wave parameters and coupling:
    • Chranock coefficient from wave model
    • wind stress corrected by wave intake
    • TKE surface BC from wave model
    • Bernoulli head, waves' inuced pressure
    • Breivik 2016 profile
    • Vortex force activation
  • Modify sbcblk_algo_ecmwf.F90 to add Charnok coupling
  • Modify dynvor.F90, dynzad.F90 to add vortex focre term:
  • Modify dynspg.F90 to account for depth-independent Bernoulli head
  • Modifications to tke.F90:
    • Langmuir mixing parameterization including the Stokes Drift contribution using Craik-Leibovich velocity scale (cpl_sdrftx) or Surface Stokes drift deduced from surface stress.
    • Modified shear production term in the TKE equation due to the Stokes Drift
    • Add 2 cases to evaluate en, zdiag, zd_lw, zd_up: Dirichlet Boundary Condition using surface TKE flux from waves and without wave coupling
    • Modifications to allow for Neumann boundary condition
    • Mixing length: add evaluation if coupling with waves
    • Modifiy TKE due to surface and internal wave breaking
    • In tke_avn include the mixing length evaluated if waves data are available

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
  • Test case name: Not defined yet. Draft name: NEMO-WAVE coupling
  • Test case functionality: This test case should check the correct NEMO-WAVE processes implementation and consists of an adiabatic case for the validation of the Generalized Lagrangian Mean implementation for the wave-current interaction.
  • Test case setup:
  • Test case verification value: Validation of the Generalized Lagrangian Mean implementation
  • Status of the test case as for now: Started

Review

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

...

Attachments (1)

Download all attachments as: .zip