= '''2009 Stream 2 : Developer interfaces'' = Last edited [[Timestamp]] [[PageOutline]] [[BR]] 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 detailed below. ---- == S2.1 : Suppress rigid-lid == [[BR]] The rigid-lid option is obsolescent. It has to be removed from the system [[BR]] '''Work :'''[[BR]] (1) '''remove key_dynspg_rl''' from OPA (DOM, DYN, DIA, OBC, BDY) [[BR]] (2) ''update the documentation'''. [[BR]] '''Status :''' Done in v3.2 The documentation has been updated but not yet committed [[BR]] ---- == S2.2 : Merge TRA-TRC == [[BR]] Merge of active and passive tracer advection/diffusion modules '''Work :'''[[BR]] (1) '''replace T and S 3D arrays by 4D arrays''' throughout the code (v3.3) [[BR]] (2) '''put the 4D traceur as input argument of advection and diffusion routines''' (v3.3) [[BR]] (3) '''merge the TRC and TRA trend diagnostic module''' (v3.X) '''Status :''' POSTPONED for one year (to be done in 2010)[[BR]] ---- == S2.3 : MPP evolution == [[BR]] 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. [[BR]] '''Work :'''[[BR]] (1) '''Merge of inimpp and inimpp2''' (v3.3) [[BR]] (2) '''Update of a mpp_sum''' giving the same results in single and multi-proc. runs. [[BR]] To be done for v3.3 (i.e. end of 2009).[[BR]] (3) '''rewriting of mpp library''' in a clean and simplified way (v3.3) [[BR]] done, release in nemov3_2[[BR]]