This function is used to support ghost region, it update the halo area from neighboring processes when is called.