Ifpack2: Fixing UMR
Ifpack2: Fixing ArrayRCP issues

Build/Test Cases Summary
Enabled Packages: Ifpack2
0) MPI_DEBUG => passed: passed=24,notpassed=0 (5.21 min)
1) SERIAL_RELEASE => passed: passed=19,notpassed=0 (3.16 min)
Other local commits for this build/test group: be2b300
TrilinosCouplings: Fixed build warnings in Tpetra scaling example.
TrilinosCouplings: Added parameters to Tpetra scaling example.

You can now control which Belos solver to use, and the off-diagonal
value in the 3x3 material tensor.  The latter lets you control the
number of iterations required to converge, without changing the
problem size.

NOTE: This commit will BREAK the build for the Epetra scaling example.
It's an urgent commit and I will fix the latter ASAP.

Build/Test Cases Summary
Enabled Packages: TrilinosCouplings
Enabled all Forward Packages
0) MPI_DEBUG => passed: configure-only passed => Not ready to push! (1.11 min)
1) SERIAL_RELEASE => Error, The build/test was never completed! (the file 'SERIAL_RELEASE/email.out' does not exist.) => Not ready to push! (-1.00 min)
Other local commits for this build/test group: 71c08da
WARNING: Forced the push!
TrilinosCouplings: Fixed Epetra Intrepid Poisson scaling example.

My previous commits broke the build for the Epetra version of the
Intrepid Poisson scaling example.  This commit fixes that, and ports
new features from the Tpetra version, to this Epetra version.  I also
made MueLu and ML optional for building the Epetra scaling example.
Making ML optional required adding a new macro to
TrilinosCouplings_config.h.in.

Build/Test Cases Summary
Enabled Packages: Tpetra, Belos, Intrepid, Pamgen, Epetra, AztecOO, ML, TrilinosCouplings
0) MPI_DEBUG => Test case MPI_DEBUG was not run! => 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_RELEASE => passed: passed=359,notpassed=0 (7.01 min)
Belos: MINRES: "Num Blocks" parameter now allowed for compatibility.

Many Belos solvers based on GMRES have a "Num Blocks" parameter.  This
gives the restart length.  (The name refers to the amount of vector
storage, as a multiple of the solver's block size, but it really means
"restart length.")  Thus, a reasonable default ParameterList for Belos
may have the "Num Blocks" parameter in it.  However, Belos' MINRES
implementation currently throws an exception if given this parameter.
This makes sense, because its MINRES does not restart.  However, it
causes trouble for users who might want to reuse a ParameterList for
different Belos solvers.  This commit changes Belos' MINRES
implementation so that it accepts, but ignores, the "Num Blocks"
parameter.  I made this change in support of my recent added features
to the TrilinosCouplings scaling examples, so that it's possible to
use MINRES if changes to the material tensor make the matrix
indefinite.

Build/Test Cases Summary
Enabled Packages: Tpetra, Belos, Intrepid, Pamgen, Epetra, AztecOO, ML, TrilinosCouplings
0) MPI_DEBUG => Test case MPI_DEBUG was not run! => 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_RELEASE => passed: passed=359,notpassed=0 (7.69 min)
EXODIFF: Replace memory allocation with std::vector

(From Sierra)
SEACAS: Fix coverity findings

(From Sierra)
APREPRO_LIB: Fixed access of string memory after it goes out of scope

(From Sierra)
SEACAS: aprepro - add -one_based_index or -1 option to specify that arrays use one-based instead of zero-based indexing (for old fortranners...)

(From Sierra)
SEACAS: aprepro_lib - add -one_based_index or -1 option to specify that arrays use one-based instead of zero-based indexing (for old fortranners...)

(From Sierra)

Build/Test Cases Summary
Enabled Packages: SEACASAprepro, SEACASConjoin, SEACASEpu, SEACASExodiff, SEACASNemslice, SEACASNemspread, SEACASAprepro_lib, SEACASExodus, SEACASIoss, SEACASSupes, SEACASSuplib
Disabled Packages: Panzer,PyTrilinos,SEACASExo2mat,SEACASMat2exo,Optika,TrilinosCouplings
Enabled all Forward Packages
0) MPI_DEBUG => Skipped configure, build, test due to no enabled packages! => Does not affect push readiness! (-1.00 min)
1) SERIAL_RELEASE => Skipped configure, build, test due to no enabled packages! => Does not affect push readiness! (-1.00 min)
2) MPI_DEBUG_SS => passed: passed=110,notpassed=0 (26.64 min)
3) SERIAL_RELEASE_SS => passed: passed=112,notpassed=0 (26.79 min)
Other local commits for this build/test group: dbc72f9, a374e21, 511c1d1, 8241e4a
Fixed some documentation typos
Ifpack2: Fixing ArrayRCP bug
Ifpack2: LocalFilter ArrayRCP cleanup
Ifpack2: Fixing bugs w.r.t. uninitialized memory.

Ditto for a bug with local smoothing.

Thanks to Nico and static code scan.
Ifpack2: Fixing bug
Ifpack2: Adding unit test for a Benson-like use case
Ifpack2: Improving ArrayRCP issues in LocalFilter and Relaxation
Ifpack2: Bugfixes to BlockRelaxation.

Fixes from Tom Benson.

Build/Test Cases Summary
Enabled Packages: Ifpack2
0) MPI_DEBUG => passed: passed=24,notpassed=0 (6.48 min)
1) SERIAL_RELEASE => passed: passed=19,notpassed=0 (6.09 min)
Other local commits for this build/test group: 128cfaa, 3e42bc7, bec110b, 8d015a9, 6bcbe8c, 0fdc981
MueLu: fixing Ifpack2 RILUK smoothing error

TrilinosSmoother was incorrectly handling the translation of Ifpack2's RILUK
level of fill to Ifpack1 syntax.  Thanks to Paul Lin for reporting this.
This commit fixes the issue and adds the test
unit_tests/ParameterList/FactoryFactory/TrilinosSmoother_RILUK_Bug6099.xml.

Build/Test Cases Summary
Enabled Packages: MueLu
Enabled all Forward Packages
0) MPI_DEBUG => Skipped configure, build, test due to no enabled packages! => Does not affect push readiness! (-1.00 min)
1) SERIAL_RELEASE => Skipped configure, build, test due to no enabled packages! => Does not affect push readiness! (-1.00 min)
2) MPI_SS_DEBUG => passed: passed=128,notpassed=0 (3.10 min)
3) SERIAL_SS_DEBUG => FAILED: build failed => Not ready to push! (1.61 min)
WARNING: Forced the push!