Set corners to be average of closest values in neighbouring boundaries

Loss of accuracy over requesting the actual value from the respective node however this is much more performant as having a send/recv for each corner, especially for one element, is very expensive.