| 18 | {{{#!td style="vertical-align:top;width: 50px" |
| 19 | 09/11/17 |
| 20 | }}} |
| 21 | {{{#!td style="vertical-align:top;width: 50px" |
| 22 | PT/JS |
| 23 | }}} |
| 24 | {{{#!td style="vertical-align:top;width: 75px" |
| 25 | r2606 |
| 26 | }}} |
| 27 | {{{#!td style="vertical-align:top" |
| 28 | 4.0 |
| 29 | }}} |
| 30 | {{{#!td style="vertical-align:top" |
| 31 | C |
| 32 | }}} |
| 33 | {{{#!td style="vertical-align:top" |
| 34 | '''Particle grid shift''' |
| 35 | |
| 36 | * Changed particle box locations: center of particle box now coincides with scalar grid point of same index. |
| 37 | |
| 38 | '''Particle movement''' |
| 39 | |
| 40 | * {{{lpm_move_particle}}} now moves inner particles that would leave the core to the respective boundary gridbox. |
| 41 | |
| 42 | * Afterwards they get transferred by {{{lpm_exchange_horiz}}}. This allows particles to move more than one gridbox independent of domain composition. |
| 43 | |
| 44 | '''Renamed module and subroutines''' |
| 45 | |
| 46 | * {{{lpm_pack_arrays_mod}}} -> {{{lpm_pack_and_sort_mod}}} |
| 47 | |
| 48 | * {{{lpm_pack_all_arrays}}} -> {{{lpm_sort_in_subboxes}}} |
| 49 | |
| 50 | * {{{lpm_pack_arrays}}} -> {{{lpm_pack}}} |
| 51 | |
| 52 | * {{{lpm_sort}}} -> {{{lpm_sort_timeloop_done}}} |
| 53 | |
| 54 | (lpm_advec, lpm_boundary_conds, lpm_exchange_horiz, lpm_init, lpm_pack_arrays, lpm_read_restart_file, lpm) |
| 55 | }}} |
| 56 | |---------------- |