update examples
Move when the normal vectors get stored.
Updating kernel options.
New kernel stuff
Use the right kernel in the right spot.
Use normal vectors in check.
More verbose masking
More gmres stuff
Gathering of normal vectors.
Update for new kernel types.