These may be slow when used as boundary conditions, but produces results consistent with the special "vortex" type for the example.