Three test cases, based on the Bogdan and Low (1986) approach. Contours show radial field component (red positive, blue negative), and greyscale shows azimuthal angle. The radial component is the same in all three cases; the case on the left is a potential field, and the field becomes more radial than potential from left to right (parameter in the Bogdan-Low model a=1.0, a=1.3 and a=2.0 from left to right).

This model has purely horizontal currents, which change the magnitude, but not the direction of the horizontal field at the surface. Thus, if one can construct the potential field whose radial component matches on the boundary, a potential field acute angle disambiguation will work very well. This is unlikely to be true for the Sun, so the potential field disambiguiation here is likely to be better than we can expect for real data.

Disambiguate all pixels based on potential field acute angle (top row) or most radial solution (bottom row). Black is correct, white is incorrect.

Another way to view the importance of the differences: the greyscale shows the magnitude of the difference in the field between the model field and the results of the disambiguation, saturated at 300G.

As expected, the closer to radial the model field is, the better the most radial disambiguation does. However, note that, like the potential field, it produces swathes of incorrect results, which will lead to preferred directions to the field which are not real. Whether the potential field disambiguation or the most radial disambiguation will get a larger fraction of pixels correct for real data will depend on whether the solar magnetic is closer to radial or potential. I don't think we know the answer to that.

What is the effect of noise? Repeat by generating spectra from the model field, add Poisson noise and then invert. Results are shown in the same format as above.

The main impact of this type of noise is to fuzz out the boundaries between correct and incorrect solutions. For the level of noise added, there is not a substantial change in the fraction of pixels which are correctly disambiguated.

To quanitfy these results, I ran the disambiguation code, including annealing of strong transverse field pixels (unlike above, where no pixels were annealed), for a set of random number seeds, and the various choices for what to do in weak transverse field regions. In addition to the "potential field acute angle" and "most radial" choices, I included a "random" determination. Four ways of quantifying the results are given in the following table, with an uncertainty estimate based on the variations among the random number seeds.

potential field acute angle BLtip_pot_1024_lonz BLtip_03_1024_lonz BLtip_10_1024_lonz
fraction pixels correct:
fraction area correct:
total unsigned flux [1024Mx]:
mean vector difference [G]:
0.946 ± 0.004
0.876 ± 0.004
4.385 ± 0.004
17.6 ± 1.6
0.919 ± 0.004
0.855 ± 0.005
4.266 ± 0.007
54.3 ± 1.6
0.859 ± 0.011
0.798 ± 0.011
4.091± 0.026
64.7 ± 3.8
most radial
fraction pixels correct:
fraction area correct:
total unsigned flux [1024Mx]:
mean vector difference [G]:
0.823 ± 0.003
0.760 ± 0.004
4.577 ± 0.006
37.8 ± 1.4
0.783 ± 0.003
0.733 ± 0.004
4.487 ± 0.006
72.1 ± 1.1
0.721 ± 0.009
0.686 ± 0.008
4.332 ± 0.022
80.3 ± 3.1
random
fraction pixels correct:
fraction area correct:
total unsigned flux [1024Mx]:
mean vector difference [G]:
0.838 ± 0.005
0.770 ± 0.006
4.388 ± 0.009
36.4 ± 1.8
0.790 ± 0.003
0.732 ± 0.003
4.300 ± 0.006
72.9 ± 0.8
0.687 ± 0.011
0.648 ± 0.010
4.108 ± 0.030
86.9 ± 4.0
answer
total unsigned flux [1024Mx]:
4.447
4.293
4.244

Note that there is a general trend for the results to be worse when the test case is farther from potential (left column is potential; right column is farthest from potential). This is at least partly a result of a few annealed pixels being incorrect. The results can be improved with a slower cooling schedule, but these are already somewhat slow to run, because the majority of pixels have strong transverse fields, unlike in the HMI data.

Now consider a different test case, also based on the Bogdan-Low solution, but which is hopefully more solar-like. In this case, a Green's function was used to produce small spatial scale features by placing point sources a small distance below the surface. The model field was used to generate spectra, to which Poisson noise was added, then the spectra were spatially binned and inverted. Because of the submerged point sources, the model field no longer is more radial (than the corresponding potential field) at every pixel, although in some average sense this is likely still true. Note that again, the potential field probably still performs better than one should expect it to in the solar case.

In the same format as above, here is one example from this test case. (The top row shows in black/white which pixels are correctly disambiguated; the second row shows in a greyscale the magnitude of the difference in the field.)

And here are the corresponding quantitative measures after annealing pixels in strong transverse field areas.

potential field acute angle BLG_10_4096_hinz_bin4
fraction pixels correct:
fraction area correct:
total unsigned flux [1024Mx]:
mean vector difference [G]:
0.6350 ± 0.0001
0.6010 ± 0.0002
1.45712 ± 0.00007
59.52 ± 0.02
most radial
fraction pixels correct:
fraction area correct:
total unsigned flux [1024Mx]:
mean vector difference [G]:
0.4511 ± 0.0001
0.4471 ± 0.0002
1.59691 ± 0.00007
85.72 ± 0.03
random
fraction pixels correct:
fraction area correct:
total unsigned flux [1024Mx]:
mean vector difference [G]:
0.5464 ± 0.0001
0.5296 ± 0.0002
1.43757 ± 0.00012
72.93 ± 0.02
answer
total unsigned flux [1024Mx]:
1.37205