commit | 0338f9a8e69582a550ef6d128e447779536d623c | [log] [tgz] |
---|---|---|
author | Sameer Agarwal <sameeragarwal@google.com> | Mon Sep 02 22:28:40 2013 -0700 |
committer | Sameer Agarwal <sameeragarwal@google.com> | Mon Sep 02 22:41:59 2013 -0700 |
tree | c999f6d2abd7ed6b5d8e0b0e44dca1981c1845c9 | |
parent | 263de47419167786c9ab6d93fa2f3e32e8e75fe1 [diff] |
ITERATIVE_SCHUR works with no f-blocks. When the Schur complement is of size zero, i.e. none of the parameter blocks interact with each other, the ITERATIVE_SCHUR linear solver crashes due to some checks that are triggered in the SCHUR_JACOBI preconditioner. This patch adds logic to detect this condition and to deal with it and adds tests that verify the fix. Thanks to Soohyun Bae for reporting this bug. Change-Id: If29ddf32463cbb1960414fff0e29bbf0d2ee7989