Added a commit to Rosenbrock.
Merge branch 'master' of software.sandia.gov:/space/git/Trilinos
Added upper bound on trust region radius.
Merge branch 'master' of software.sandia.gov:/space/git/Trilinos
Coloring: Two options for balance, balance_all tries to balance all
color classes while minSize just enforces a minimum size.
Switch to vertex-centric first-fit recoloring.
Kokkos: ProgrammingGuide add first draft of Compilation and Initialization Chapters
added example of using Sacado for a constrained optimization problem
Initialize ls_nfval_ and ls_ngrad_.
Merge branch 'master' of software.sandia.gov:/space/git/Trilinos
Made some progress debugging Greg's example.  The constraint
is supposed to be scalar.  We hope that this is the main
issue.  Greg will fix the remainder of the example and
clean it up.
Kokkos: Merging Impl::ViewTracking and Impl::ViewDataHandle into Impl::ViewDataManagement.
The merged class manages view data "handle" type, operator() return type, extensible runtime traits,
allocation, deallocation, and reference counting.  Runtime traits currently include whether
view data is contiguous for most-efficient deep_copy and whether the view is reference counted.

Refactoring this foundational implementation in preparation for the following.
1) Fixing an long-outstanding bug where the deep_copy could mistake a non-contiguous subview for a contiguous view.
2) Enabling aggregate 'value types' without having to partial specialize the entire View class.
3) Improved manage-ability of subview functionality.
[Nox] Remove redundant printUpdate().

On iteration 0, if already converged, output was being written twice. That was
because printUpdate() was called twice. Analysis of the code showed that if the
first one is issued, then the second must be, as well: hence the redundancy. I
removed the first iteration-0 specific one to remove the redundancy.
[Piro] Remove redundant call to stepper_->reset().

On the first (and usually only) call of Piro::LOCASolver::evalModelImpl, reset
was being called on the LOCA::Stepper unnecessarily. This results in, among
other things, duplicate long output to stdout. I added a first_ boolean to the
class to deal with this case.
Sacado:  Fix SFINAE logic for +=,-=,*=,/- with expression r.h.s.

I had a cut-and-paste error for the SFNIAE logic for enabling the
overloads of +=,-=,*=,/= which was preventing these overlaods from ever
being used.  Not only is this ineffecient since it results in the
creation of a temporary, but also incorrect for ViewFad since creating
temporary ViewFad's isn't allowed.  I used the correct SFINAE macro to
fix this and added a unit test as well.  I also removed all of the
normal constructors for ViewFad to prevent temporaries from ever being
created.  This required a small update to the Promote specializations as
well as the conversion unit test.
Panzer: Enabling distributed parameters in the Thyra model evaluator
Kokkos: Make "don't initialize" a compile-time attribute.
Added example of minimizing the norm-constrained Gross-Pitaevskii functional with high order nodal Galerkin discretization:
Merge branch 'master' of software.sandia.gov:/space/git/Trilinos
Kokkos,Tpetra: Added comments to nvcc_wrapper and CMake config.

packages/kokkos/config/configure_tpetra_kokkos_cuda_nvcc_wrapper.sh
shows a sample CMake configuration for Trilinos, that builds with both
CUDA and MPI.

I also deleted stale CMake code from Tpetra's CMake configuration.
The stale code generated .cu files automatically if necessary.  That
code was commented out anyway, since nvcc_wrapper makes it
unnecessary.  This commit deletes the commented-out code to avoid
confusion.

Build/Test Cases Summary
Enabled Packages: TeuchosComm, KokkosCore, KokkosCompat, KokkosContainers, KokkosLinAlg, KokkosAlgorithms, KokkosMpiComm, KokkosExample, Tpetra
Disabled Packages: FEI,Moertel,MOOCHO,NOX,Rythmos,STK,Phalanx,PyTrilinos,CTrilinos
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_DEBUG_KOKKOS_REFACTOR => FAILED: configure failed => Not ready to push! (0.02 min)
WARNING: Forced the push!
Removed unnecessary package dependencies on KokkosClassic.

This commit affects the Ifpack2, Isorropia, MueLu, Stokhos, Xpetra,
and Zoltan2 packages.

Tpetra currently has a required dependency on KokkosClassic, so any
package dependency on Tpetra will bring in KokkosClassic
automatically.  Furthermore, we plan to deprecate KokkosClassic in
January, so it's important to remove explicit dependencies on
KokkosClassic.