quda icon indicating copy to clipboard operation
quda copied to clipboard

Setting Dirichlet boundary conditioners in preconditioners

Open maddyscientist opened this issue 5 years ago • 1 comments

The present approach to setting zero boundary conditions in Schwarz solvers and enabling / disabling global reductions for these solvers is haphazard and limited. We need to expose a cleaner method for doing this.

Perhaps the solvers should query the Dirac operator in question what its boundary conditions are, and if it has Dirichlet boundary conditions we can disable global reductions?

Anyway, this is something we should clean up after #903 is merged in.

maddyscientist avatar Apr 28 '20 17:04 maddyscientist

@maddyscientist How are Dirichlet BC presently ~enabled~ applied? I'll need to implement this more generally in the near future.

cpviolator avatar Apr 29 '20 19:04 cpviolator