- only for `field.valid == True` - the user has to make sure that mesh.n is suitable for the requested accuracy - boundary conditions are not taken into account - higher order accuracy