seperate kernel settings
use new kernel precission setting
equations accept all eigen types and therefore we could remove tmp block objects