I am quite confused about this.
Imagine we put a perfectly diamagnetic sphere in homogenuous magnetic field $$ \vec{B} = B_0 \, \vec{e}_z $$
You can verify yourself that the solution outside the ball is given by $$ \vec{H} = \frac{B_0}{\mu_0} \left( - \frac{3}{2} \frac{x z}{r^5}, - \frac{3}{2} \frac{y z}{r^5}, 1 + \frac{R^3}{2} \frac{r^2 - 3 z^2}{r^5} \right) $$ (yes, the ball distorts magnetic field in its vicinity)
Now inside the ball we have the equation $$ \vec{\nabla} \times \vec{H} = \vec{0} $$
since there are no free currents. We can now introduce scalar magnetic potential $\phi$ so that $$ \vec{H} = - \vec{\nabla} \phi $$
And solve for the $\phi$ using the boundary condition (calculated from $H$) $$ \left. \phi \right|_{r = R} = - \frac{3 B_0}{2 \mu_0} \, r \cos \theta $$
The solution is homogenous field in $z$ direction $$ \vec{H} = \frac{3 B_0}{2 \mu_0} \vec{e}_z $$
However, if we take Maxwell's equation $$ \vec{\nabla} \cdot \vec{H} = 0 $$
Make a gradient of it and utilize $\Delta \vec{H} = \vec{\nabla} (\vec{\nabla} \cdot \vec{H}) - \vec{\nabla} \times \vec{\nabla} \times \vec{H}$ we obtain $$ \Delta \vec{H} = 0 $$
Now using the boundary condition by evaluating $\left. \vec{H} \right|_{r = R}$, we obtain a whole different solution which is not homogenous inside the ball.
Following is the image of the magnetic $H$ field strength obtained from the scalar potential (constant function)
And now the second solution, obtained from the vector Laplace equation
(blue for regions where $|H| = 0$, orange for value equal to maximum |H| = $3 B_0 / 2 \mu_0$)
Which one (if ever) is the correct one and why? Thank you.
P.S.: please note that the second solution is also obtained from London equation in the limit of penetration depth going to infinity ($\lambda \to \infty$) which occurs when $T \to T_c$. London equation is basically a vector Helmholtz equation $$ \Delta \vec{H} = \frac{1}{\lambda} \vec{H} $$
However, I might not have interpreted boundary conditions correctly.