h_x :: real ~ "1" field (x(grid), y(grid));h_x :: real ~ "1" field (x(grid), y(half));h_x :: real ~ "1" field (x(half), y(grid))