Changes between Version 1 and Version 2 of ticket/1608_CNRS0_NOC1_ZDF
- Timestamp:
- 2015-10-13T17:13:01+02:00 (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ticket/1608_CNRS0_NOC1_ZDF
v1 v2 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 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 TRC 14 14 15 15 Others possible additions: … … 26 26 '''Strategy''' 27 27 28 ''' I.'''28 ''' I. ZDF simplification''' 29 29 30 '''(I.1) '''30 '''(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) 31 31 32 '''(I.2) '''32 '''(I.2) zdfphy (manager of the vertical physics)'''[[BR]] - zdfphy.F90 contains two things: ''zdf_phy_init'' a subroutine that initializes the vertical physics (formerly zdf_init routine found in zdfini.F90) and zdf_phy a subroutine (called by step) that contains all the step.F90 lines associated with vertical physics update at each time step.[[BR]] - zdf_phy subroutine becomes the only place where lbc_lnk ==>>> suppression of all lbc_lnk in zdf_xx.F90 modules 33 33 34 ''' [[BR]] [[BR]] II. ''' 34 '''(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]]-[[BR]]- 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) 35 36 ''' [[BR]] II. ''' 35 37 36 38 '''(II.1)''' 37 39 38 '''(II.2) —''' 40 '''(II.2) —''' 39 41 40 '''(II.3)''' —'''Miscellaneous :'''42 '''(II.3)''' — '''Miscellaneous :''' 41 43 42 44 ... 43 45 44 '''Pending issues''' : 46 '''Pending issues''' : 47 48 • GLS and agrif: need of implementing modifications similar to those introduced by Seb in TKE case 45 49 46 50 '''Testing'''