work in progress... linker error with adol-c lib... code in place for iterative solver though dimensionality does not line up correctly between matrices... code generalized to arbitrary DOFs... etc.