- improve communicator wrapping - avoid indexing errors when using partial subranks - UPstream::is_subrank (for testing partial subranks)