Changed the Schwarz C-code.  Discovered why it was so slow.
I was previously setting an entire array to zero each time a
dof was relaxed, while in fact I only needed to reset a few values to
zero each time a dof was relaxed.  The routine is much, much faster now.