fd.Ensemble currently does not have a method to wrap MPI.Bcast, so in paradiag.next_window() we broadcast manually by grabbing the underlying data in the Function.
If Firedrake adds this wrapper method to the Ensemble class then paradiag.next_window() should be updated to use this instead.
fd.Ensemble currently does not have a method to wrap MPI.Bcast, so in paradiag.next_window() we broadcast manually by grabbing the underlying data in the Function.
If Firedrake adds this wrapper method to the Ensemble class then paradiag.next_window() should be updated to use this instead.