Version 4 (modified by rblod, 15 years ago) (diff) |
---|
2009 Stream 2 : Developer interfaces
Last edited Timestamp?
It consists first in simplifying the system by removing duplicated modules and obsolete options of the model (such as advection/diffusion modules for active and passive tracers, and rigid-lid option), and second, in cleaning the mpp library which is a necessary step prior to its adaptation to next generation of parallel computers. An important benefit of this stream is to optimize the whole system and as a consequence to have more time for developments. The actions of the stream are:
Substream 2.1
Description and participants
The rigid-lid option is obsolescent. It has to be removed from the system
Work:
(1) remove key_dynspg_rl from OPA (DOM, DYN, DIA, OBC, BDY)
(2) premove the associated documentation.
Advancement
Substream 2.2
Description and participants
Merge of active and passive tracer advection/diffusion modules
Work:
(1) replace T and S 3D arrays by 4D arrays throughout the code (v3.3)
(2) put the 4D traceur as input argument of advection and diffusion routines. (v3.3)
(3) merge the TRC and TRA trend diagnostic module. (v3.X)
Advancement
POSTPONED
Substream 2.3
Description and participants
Preparing future evolution of mpp computing, prepare further improvement of the model performance on mpp computers by revisiting the foundations of mpp and simplifying them.
Work:
(1) Merge of inimpp and inimpp2 (v3.3)
(2 Creation of a mpp_sum giving the same results in single and multi-proc. runs.
(v3.3)
(3) rewrite in a clean and simplified way the mpp library. (v3.3)
Advancement
(3) done, release in nemov3_2