optimization flags added
nvcc optimizations added
use of LTO
exact execution steps for iterative solver deleted and solver no longer holds reference to model