Changes between Version 2 and Version 3 of 2017WP/HPC-09_Gurvan-ZDF


Ignore:
Timestamp:
2017-05-17T23:20:00+02:00 (3 years ago)
Author:
nicolasmartin
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • 2017WP/HPC-09_Gurvan-ZDF

    v2 v3  
    5050Restructuration of all vertical physics packages (ZDF) in order to reduce the number of communication and suppress most (if not all) the key_zdf... 
    51511. 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).  
     522. 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. 
     543. 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. 
     564. 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).  
    5558}}} 
    5659|-