Make Explicit Template Instantiation (ETI) the default with Trilinos
Created by: bartlettroscoe
This story is to do the planning and the work necessary to make Trilinos build with explicit template instantiation (ETI) enabled by default. If you don't have ETI enabled but instead use the default implicit template instantation process, the build times for Trilinos can be massive. In addition, some compilers (e.g. Intel) will even crash when you try to use implicit template instantiation with Trilinos.
Whenever a Trilinos user complains about build times or the compiler crashing, our first response is to tell them to enable ETI and every Trilinos developer and experienced user pretty much pretty exclusively enables ETI.