Force evaluation of data before exchaning it in a halo exchange

Otherwise, a halo exchange outside a par_loop will plausibly operate
on out-of-date data.