Presently ice field halos are updated immediately after receiving from atm/ocean. This is bad because it means halo updates occur between the coupling calls to send and receive from the ocean. So the ocean ends up waiting on ice halo updates which can be slow.
This issue moves all halo updates to a single place directly after the coupling but before the time step.
Presently ice field halos are updated immediately after receiving from atm/ocean. This is bad because it means halo updates occur between the coupling calls to send and receive from the ocean. So the ocean ends up waiting on ice halo updates which can be slow.
This issue moves all halo updates to a single place directly after the coupling but before the time step.