Hello Tobias,
I am not a specialist of this feature. I have read some source codes, in particular what is done when dealing with parallel runs (special partitioning of control section files) when PARTEL program is run, it calls the HANDLE_SECTIONS subroutine (from the MOD_HANDLE_SECTIONS module). Then, it writes 1 at IHOWSEC location and gives segments + other stuff as case 1 in READ_SECTIONS_TELEMAC2D.
So I think the documentation is nearly all right:
- if negative number is given (< 0), it works with global number in serial and parallel runs: OK,
- if 0 is given, it works with coordinates in serial and parallel runs,
- if a positive number is given (> 0), it works with coordinates also but only for parallel runs: OK in that case.
After the call to PARTEL for a parallel run, IHOWSEC is always equal to 1 and TELEMAC-2D manages segments + other stuffs (conversion of segments from coordinates or global numbers).
I think it is not OK if you give a positive number (> 0) and run a serial computation. I do not have any example to try for this feature with this configuration at the moment, but my current understanding of what is implemented would lead to say that.
Anyway, in READ_SECTIONS_TELEMAC2D, I think there is no need to describe the IHOWSEC = 1 or more in the TELEMAC-2D user manual, but maybe give warning to use specific values when running a serial computation.
Hope this clarify your post,
Chi-Tuan