= Name and subject of the action Last edition: '''[[Wikinfo(changed_ts)]]''' by '''[[Wikinfo(changed_by)]]''' The PI is responsible to closely follow the progress of the action, and especially to contact NEMO project manager if the delay on preview (or review) are longer than the 2 weeks expected. [[PageOutline(2, , inline)]] == Summary ||=Action || Halo Management tool || ||=PI(S) || Italo Epicoco, Francesca Mele || ||=Digest || This task concerns the development of an Halo Management tool to provide the use of different halo sizes (>2) for some NEMO Kernel that can benefit of it || ||=Dependencies || Communications cleanup || ||=Branch || source:/NEMO/branches/{YEAR}/dev_r{REV}_{ACTION_NAME} || ||=Previewer(s) || TBD || ||=Reviewer(s) || TBD || ||=Ticket || #2610 || === Description The halo management tool aims to provide the possibility to use different halo sizes for different NEMO Kernels that can benefit of it, i.e. in the dynspg_ts routine it could be convenient to enlarge the halo region (from 3 up to 5 lines or more) to reduce the communication steps in the time sub-stepping loop.[[BR]] In a wider halo region the overall communication costs reduce but the computation costs grow. However, the use of an extended halo is required to efficiently use the tiling approach.[[BR]] The activities carried out this year have been manly linked to the analysis and evaluation of the cost/benefit ratio and bug-fixes. === Implementation {{{#!box width=35em help Describe flow chart of the changes in the code. \\ List the Fortran modules and subroutines to be created/edited/deleted. \\ Detailed list of new variables to be defined (including namelists), \\ give for each the chosen name and description wrt coding rules. }}} ''...'' === Documentation updates {{{#!box width=55em help Using previous parts, define the main changes to be done in the NEMO literature (manuals, guide, web pages, …). }}} ''...'' == Preview {{{#!box width=50em info [[Include(wiki:Developers/DevProcess#preview_)]] }}} ''...'' == Tests {{{#!box width=50em info [[Include(wiki:Developers/DevProcess#tests)]] }}} ''...'' == Review {{{#!box width=50em info [[Include(wiki:Developers/DevProcess#review)]] }}} ''...''