Opened 8 years ago
Last modified 4 years ago
#1723 assigned Bug
diags KE with time_splitting
Reported by: | julienjouanno | Owned by: | gm |
---|---|---|---|
Priority: | high | Milestone: | |
Component: | TRD | Version: | trunk |
Severity: | minor | Keywords: | |
Cc: | gm |
Description
The computation of the momentum or KE trends (key_trddyn or key_trdken) does not return a closed balance in the current stable version (rev 6478) when using time_splitted free surface and implicit diffusion.
Please find a few suggestions to close the balance in the specific case with "ln_bt_fw=False" and "explicit bottom friction":
- Calculation of zdf trend should be moved in dynzdf_imp.F90 (instead of dynzdf.F90) after iteration "ua = ub + 2dt * ua". [In rev6478, the trend calculated in dynzdf.F90 when using implicit ZDF returns the difference between a velocity and a trend]
- In dynspg_ts, instead of sending the total barotropic trend (ua_b-ub_b) / 2dt in ua, the surface and bottom stress contributions are subtracted. We also impose a constant bottom stress during the barotropic integration, which is calculated with a drag coefficient limited by the constraint on the CFL as in the 3d mode. By doing so, the bottom and wind stress experienced by the barotropic and baroclinic mode are strictly the same and enter only once in the 3d mode (in dynbfr and dynzdf_imp). It also results that the barotropic correction performed at the beginning of dynxt.F90 becomes null (facilitating the interpretation of the balance)
Julien (with J.C. help)
PS : I attached a tar file with the routines that have been modified
Commit History (0)
(No commits)
Attachments (1)
Change History (7)
Changed 8 years ago by julienjouanno
comment:1 Changed 7 years ago by clevy
- Cc gm added
- Owner changed from nemo to gm
- Status changed from new to assigned
comment:2 Changed 7 years ago by nicolasmartin
- Priority changed from minor to major
comment:3 Changed 7 years ago by clevy
- Priority changed from major to critical
comment:4 Changed 5 years ago by jchanut
- Severity set to minor
- Version changed from v3.6 to trunk
comment:5 Changed 5 years ago by Robin_Waldman
comment:6 Changed 4 years ago by jchanut
- Component changed from OCE to TRD
Note: See
TracTickets for help on using
tickets.
The same issue was already addressed in Ticket #1584.
Contrary to the modification proposed in Ticket #1584, the updates proposed by Julien J. do not only fix the momentum/KE trend diagnostic but also modify the physics of NEMO model. Specifically:
Therefore, I recommend to follow the last fix proposed in Ticket #1584 to resolve the issue of momentum/KE trend diagnostic. As far as I understand it, the interpretation of terms in the momentum trend under variable volume (key_vvl), time splitting and implicit diffusion + bottom friction should be the following: