Condition numbers are magnitudes, not scalars. This was causing
build failures with complex scalar type examples.
Kokkos: Verify Threads device is initialized before executing parallel functor.
Initial NNTI API 1.0 PAMI support for BG/Q platform
BGQ PAMI support
BGQ PAMI support
BGQ PAMI support

Build/Test Cases Summary
Enabled Packages: Trios
0) MPI_DEBUG => Skipped configure, build, test due to no enabled packages! => Does not affect push readiness! (-1.00 min)
1) SERIAL_RELEASE => Test case SERIAL_RELEASE was not run! => Does not affect push readiness! (-1.00 min)
2) MPI_DEBUG => passed: passed=24,notpassed=0 (2.41 min)
Other local commits for this build/test group: f594707, 4cef96a, e4d6f5c
Panzer: Setting ME In/Out Args description string
Panzer: Fixing warnings caught by clang

No correctness issues remarkably. But the change in TpetraLinearObjFactory
would defininetly cause a performance issue. Its possibly the reason
PTLin is having problems with large scale problems.
Panzer: Disabling x_dot in explicit model evaluator
Ifpack2: LocalFilter: Improved public docs and added FIXME.
Ifpack2: LocalFilter: Start (not end) of fix for Bug 5992.

In a debug build (HAVE_IFPACK2_DEBUG), LocalFilter now checks that the
(range, row) Maps and the (domain, column) Maps are "fitted." This is a
necessary condition for implementing LocalFilter in a fast and frugal
way.  The "fitted" property is local (per MPI process), so the
optimization will be per-process as well.
Tpetra: Improved describe() for CrsMatrix and Map.

Now describe()'s output conforms more or less to YAML.  This makes
describe() a more reasonable choice for human-readable serialization.
It also makes Tpetra's describe() more consistent with that of other
packages, in particular Ifpack2 (where I've changed it).
Ifpack2: Improved describe() for AdditiveSchwarz and ILUT.

describe()'s output now conforms to the YAML human-readable output
standard.  This makes describe() a more reasonable choice for
serialization.  describe() is also now much more useful for debugging in
the highest verbosity modes.
Kokkos: AltSparseOps: Improved exception messages in solve().
Ifpack2: Made AdditiveSchwarz unit test Test1 more verbose.

This will help me with the ongoing work to fix Bug 5992.
Ifpack2: LocalFilter: Continuing fix for Bug 5992 (not done).

In this commit, I've replaced localMap_ (the row Map of the locally
filtered matrix) with three Maps: localRowMap_, localDomainMap_, and
localRangeMap_.  This will help make LocalFilter fully general.  For
now, the three Maps implement the same functionality that localMap_ did.

I also eliminated NumRows_, since it is redundant.
(localRowMap_->getNodeNumElements() tells you the same thing.  Keeping
extra state around makes the code more error prone.)
Ifpack2: LocalFilter: Improved describe() output.
Ifpack2: LocalFilter: Temporary fix.

I am still working on the fix for Bug 5992.  Apparently, when ILUT is
used as a subdomain solver for AdditiveSchwarz with overlap 3 (Test1),
the input matrix of the LocalFilter has a row Map and range Map that
have different numbers of entries.  LocalFilter needs the row Map's
number of entries for some reason as its number of rows, not the range
Map.  If I use the range Map's number of entries instead, a local
triangular solve throws, due to the number of rows in the input vector
not matching the number of columns in the matrix.  This commit
temporarily fixes that issue, without actually fixing Bug 5992.
Ifpack2: Made AdditiveSchwarz test less verbose again.
Ifpack2: Removed use of deprecated fn in test.