bug fixes with vector field, still need to solve surface / mixed layer
cases