firedrakeproject / asQ

A library for implementing ParaDIAG timestepping algorithms using Firedrake
MIT License
4 stars 1 forks source link

update `EnsembleConnector` with new `pyop2.internal_comm` implementation #188

Closed JHopeCollins closed 5 months ago

JHopeCollins commented 5 months ago

PyOP2 updated how it keeps track of pairs of external/internal comms so the clean up is synchronised. This PR updates the EnsembleConnector that we use to split an Ensemble into multiple sub-ensembles for the SliceJacobiPC and Gauss-Seidel iterations to use the updated internal_comm.