| 30 | |
| 31 | Updated '''distribute.F''' to allow '''mp_collect''' to process integer data. Now we have the following interface: |
| 32 | {{{ |
| 33 | INTERFACE mp_collect |
| 34 | MODULE PROCEDURE mp_collect_f |
| 35 | MODULE PROCEDURE mp_collect_i |
| 36 | END INTERFACE mp_collect |
| 37 | }}} |
| 38 | where '''mp_collect_f''' is for floating-point data and '''mp_collect_i''' is for integer data. However, we still use '''mp_collect''' globally. The interface selects the appropriate internal routine according to the dummy arguments. |
| 39 | |
| 40 | I reorganized the indices of the code profiling regions in '''mp_exchange.F''' to include the regions for nesting computations. See '''mod_strings.F''' for details. Notice that the documentation in '''mod_strings.F''' was improved to easily see the profiling regions numbers and associated text. |