Builds divergence, gradient, and curl operators on nonuniform grids for the ultimate goal of implementing AMR in an immersed boundary framework.