Changes between Version 2 and Version 3 of 2017WP/HPC-09_Gurvan-ZDF
- Timestamp:
- 2017-05-17T23:20:00+02:00 (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
2017WP/HPC-09_Gurvan-ZDF
v2 v3 50 50 Restructuration of all vertical physics packages (ZDF) in order to reduce the number of communication and suppress most (if not all) the key_zdf... 51 51 1. remove avmu, avmv, keep only avm and use an average in the dynzdf_imp (_exp) modules (save mpp comm) 52 2. Define tau_i, tau_j, the surface ocean stress at t-point, and remove utau, vtau (stress defined at u- and v-point) to remove the communication phase on utau and vtau. This require to adapt the dynzdf modules. 53 3. create the zdf manager that encapsulate all modules that modify avm and avt. ==>> only one communication phase on those fields at the end of the ZDF manager instead of one by ZDF modules. In the process, we also remove all the key_zdf... replaced by namelist variables. 54 4. simplification: introduce a generic routine to perform the inversion of a tri-diagonal matrix and use it in implicit vertical diffusion (DYN and TRA), in TKE and GLS, and in 4th order compact scheme (TRA and DYN). 52 2. Define tau_i, tau_j, the surface ocean stress at t-point, and remove utau, vtau (stress defined at u- and v-point) to remove the communication phase on utau and vtau.\\ 53 This require to adapt the dynzdf modules. 54 3. create the zdf manager that encapsulate all modules that modify avm and avt. ==>> only one communication phase on those fields at the end of the ZDF manager instead of one by ZDF modules.\\ 55 In the process, we also remove all the key_zdf... replaced by namelist variables. 56 4. simplification: introduce a generic routine to perform the inversion of a tri-diagonal matrix and use it in implicit vertical diffusion (DYN and TRA),\\ 57 in TKE and GLS, and in 4th order compact scheme (TRA and DYN). 55 58 }}} 56 59 |-