Changes between Version 3 and Version 4 of ticket/1608_CNRS0_NOC1_ZDF
- Timestamp:
- 2015-10-24T09:30:20+02:00 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ticket/1608_CNRS0_NOC1_ZDF
v3 v4 5 5 '''ticket''' : #1608 6 6 7 '''Branch''' : [https://forge.ipsl.jussieu.fr/nemo/browser/branches/2015/dev_r5786_CNRS9_NOC3_ LDF 2015/dev_r5786_CNRS9_NOC3_LDF]7 '''Branch''' : [https://forge.ipsl.jussieu.fr/nemo/browser/branches/2015/dev_r5786_CNRS9_NOC3_ZDF 2015/dev_r5786_CNRS9_NOC3_ZDF] 8 8 9 9 '''WP2015 Action''' : CNRS-9 and NOC-3 … … 11 11 ---- 12 12 === Description === 13 Development branch related to CNRS-9 and NOC-3 actions of 2015 work plan :[[BR]] • ZDF: simplify and improve the vertical physics in NEMO/OPA (remove CPP keys ;remove avmu & avmv ; reduce the number of lvc_lnk call)[[BR]]• TRP: add in LDF a module computing the effective transport used by both TRA and TRC13 Development branch related to CNRS-9 and NOC-3 actions of 2015 work plan :[[BR]] • ZDF: simplify and improve the vertical physics in NEMO/OPA (remove CPP keys ;remove avmu & avmv ; reduce the number of lvc_lnk call)[[BR]] • TRP: add in LDF a module computing the effective transport used by both TRA and TRC 14 14 15 15 Others possible additions: 16 16 17 • remove all remaining hard coded parts specific to a configuration (especially ORCA2) 18 19 • vertical scale factors defined systematically in vvl case (no more domzgr_substitute.h90) 20 21 • remove most of the remaining CPP keys (key_trabbl, key_zdf...) 22 23 .... 17 • remove all remaining hard coded parts specific to a configuration (especially ORCA2)[[BR]] • vertical scale factors defined systematically in vvl case (no more domzgr_substitute.h90)[[BR]] • remove most of the remaining CPP keys (key_trabbl, key_zdf...)[[BR]] .... 24 18 25 19 ---- 26 20 '''Strategy''' 27 21 28 ''' I. ZDF simplification'''22 ''' [[BR]] I. ZDF simplification''' 29 23 30 24 '''(I.1) zdfddm (double diffusion)'''[[BR]] - systematic allocation of avs. Allow the suppression of zdfddm_substitute.h90 and the removal of key_zdfddm[[BR]] - addition of an namelist parameter to control the activation of zdfddm (ln_zdfddm) … … 34 28 '''(I.3) zdfxxx (all the modules of vertical physics)'''[[BR]] - replace all CPP keys associated with vertical physics (key_zdfxxx) and their corresponding logicals (lk_zdfxxx) by namelist logicals (ln_zdfxxx) [[BR]] - keep only avm, avt and avs : remove avmu, avmv from all zdfxxx.F90 modules (also avmu_k and avmv_k in zdfgls.F90 and zdftke.F90) [[BR]]- 35 29 36 '''(I.4) zdftke & zdfgls 30 '''(I.4) zdftke & zdfgls '''[[BR]]- remove from both TKE and GLS the computation of shear production and destruction by stratification (terms which depends on the temporal and spatial discretization of the ocean model), add a routine that compute them called in both zdf_tke and zdf_gls[[BR]] 37 31 38 32 '''Specific points''': [[BR]] zdftke : remove C1D diag from zdftke.F90[[BR]] zdftke :remame apdlr into a more explicit name: r1_Prt (=1/(Prandtl number) )[[BR]] zdftke & zdfgls : add the allocation of common arrays (en, avt_k, avm_k) [[BR]] zdftke & zdfgls : initialization part, set avt_k and avm_k, NOT avt & avm[[BR]] zdftke & zdfgls : move the call to tie_rst and gls_rst from step into their respective subroutine (zdf_tke and zdf_gls) 39 33 40 ''' [[BR]] II.'''34 '''[[BR]] [[BR]]II. TRP - effective transport of tracers (both active and passive tracers) ''' 41 35 42 36 '''(II.1)''' … … 52 46 • GLS and agrif: need of implementing modifications similar to those introduced by Seb in TKE case 53 47 48 ---- 54 49 '''Testing''' 55 50