Our database is derived from the Spaceweather HMI Active Region Patch (SHARP) data from the Helioseismic and Magnetic Imager on Solar Dynamics Observatory (Bobra et al., 2014). Each SHARP represents an individual active region tracked over a single disk passage. Using SHARP data, we avoid the need to repeat the identification of individual active regions (except for regions with more than one disk passage), and can take advantage of the existing metadata to query the vast HMI database. We use the hmi.sharp_cea_720s series, which comprise definitive data remapped to a cylindrical equal-area projection. Here, “definitive” means that the regions are identified and defined only after their full-disk passage. This series is chosen because it includes vector magnetic field data (and derived quantities) that may be included in our database in future—for example, to estimate the helicity of BMRs. However, for the initial database described in this paper, we use only the (remapped) line-of-sight magnetic field.
Our open-source Python code for BMR extraction is available online at https://github.com/antyeates1983/sharps-bmrs, and the resulting database generated for this paper is available on the Harvard Dataverse (Yeates, 2020). We stress that the philosophy in developing this new BMR database has been to minimise subjectivity through development of a fully-automated BMR fitting code.
Magnetogram Extraction
For each SHARP, we select a single representative magnetogram for our database. Each SHARP has multiple associated magnetograms, observed at high cadence over the region’s disk passage. Because we are using line-of-sight magnetic data, we select the observation with flux-weighted centroid closest to Central Meridian. This information is conveniently available in the SHARP metadata. One such magnetogram is illustrated in Figure 1(a).
Having downloaded a single line-of-sight magnetogram for the given SHARP, we set pixels outside the masked region to zero. Then, we apply a Gaussian smoothing and interpolate the data to a lower resolution grid that is more appropriate for global simulations. The results in this paper, and the published database, use a uniform grid of \(180\times 360\) cells in sine-latitude and longitude, although this resolution can be modified in the accompanying code, as can the parameters of the Gaussian filter. We took \(\sigma =4\) pixels for the standard deviation of the Gaussian kernel, and used cubic interpolation. The results of these two stages are illustrated in Figure 1(b) and (c).
Once interpolated to the computational grid, we compute and record the flux imbalance, defined as the ratio of net flux to absolute flux over all pixels \(i,j\),
$$ \Delta \Phi = \frac{\sum _{i,j}B^{i,j}}{\sum _{i,j}|B^{i,j}|}. $$
(1)
Note that all cells have equal area on this grid. The original SHARP regions are not flux balanced, so, once interpolated, regions will lie somewhere between \(\Delta \Phi =0\) (perfectly flux balanced) and \(\Delta \Phi =1\) (unipolar). Regions with large imbalance will be discarded from the resulting BMR database, as discussed in Section 2.3. For a region that is retained, the magnetogram is corrected for flux balance by applying different multiplicative scaling factors to the positive and negative pixels, in such a way that both the positive and the negative fluxes are scaled to the original mean of the two, and the overall unsigned flux is unchanged. This ensures that the polarity inversion lines do not change position.
Bipolar Approximation
To compute the approximating bipolar magnetic region (BMR) for a given SHARP, we first compute the centroids \((s_{+}, \phi _{+})\) and \((s_{-},\phi _{-})\) of positive and negative \(B\) on the computational grid. Here \(s\) denotes sine-latitude and \(\phi \) denotes (Carrington) longitude. Based on these polarity centroids, we compute:
-
i)
the overall centroids
$$ s_{0} = \frac{1}{2}(s_{+} + s_{-}),\qquad \phi _{0} = \frac{1}{2}(\phi _{+} + \phi _{-}), $$
(2)
-
ii)
the polarity separation, which is the heliographic angle
$$ \rho = \arccos \left [s_{+}s_{-} + \sqrt{1-s_{+}^{2}}\sqrt{1 - s_{-}^{2}} \cos (\phi _{+}-\phi _{-}) \right ], $$
(3)
and
-
iii)
the tilt angle with respect to the equator, given by
$$ \gamma = \arctan \left [ \frac{\arcsin (s_{+}) - \arcsin (s_{-})}{\sqrt{1-s_{0}^{2}}(\phi _{-} - \phi _{+})} \right ]. $$
(4)
Together with the unsigned flux, \(|\Phi |\), these parameters define the BMR for our chosen functional form. For an untilted BMR centered at \(s=\phi =0\), this functional form is defined as
$$ B(s,\phi ) = F(s,\phi ) = -B_{0}\frac{\phi }{\rho }\exp \left [- \frac{\phi ^{2} + 2\arcsin ^{2}(s)}{(a\rho )^{2}}\right ], $$
(5)
where the amplitude \(B_{0}\) is scaled to match the corrected flux of the observed region on the computational grid. To account for the location \((s_{0},\phi _{0})\) and tilt \(\gamma \) of a general region, we set \(B(s,\phi ) = F(s',\phi ')\), where \((s',\phi ')\) are spherical coordinates in a frame where the region is centered at \(s'=\phi '=0\) and untilted (explicit expressions are given in Appendix A). Figure 1(d) shows an example BMR.
The parameter \(a\) in Equation 5 controls the size of the BMR relative to the separation, \(\rho \), of the original polarity centroids. For given values of \(\lambda _{0}\), \(\gamma \), and \(\rho \), and \(B_{0}\) chosen to give the required magnetic flux, the parameter \(a\) may be chosen to control the axial dipole moment of the BMR. In Section 2.5, we will see that a good match to the axial dipole moment of the original SHARP is obtained with \(a=0.56\), and the same value works for every region.
Filtering
To ensure that only meaningful BMRs are included in the database, we filter out those SHARPs that do not meet the following criteria:
-
i)
The flux imbalance (before correction) should be less than a given threshold – we choose \(\Delta \Phi \leq 0.5\). This effectively discounts unipolar SHARPs, which cannot be approximated by BMRs.
-
ii)
The polarity separation should be resolved on the computational grid, i.e., \(\rho \ge \Delta \phi \) where \(\Delta \phi \) is the longitudinal grid spacing.
The third and fourth columns of Table 1 show the number of SHARPs per year which were rejected at each of these two filtering steps. The figures in parentheses indicate total unsigned flux in Mx. Overall, about 13% of the SHARP flux is rejected as being unipolar (step i), and only a further 0.3% because of insufficient polarity separation (step ii). Following these two steps, we further identify and remove regions that correspond to repeat observations. These are shown in the fifth column of Table 1, and our procedure for identifying them is described next.
Table 1 Number of identified and filtered regions (parentheses show unsigned flux in Mx). Removal of Repeat Observations
To avoid double-counting BMRs in our database, we have implemented a procedure to remove SHARPs that correspond to a repeat observation of a decaying region already in the database from a previous disk passage. This is done by comparing each SHARP with every existing SHARP that passed Central Meridian between 20 and 34 days earlier. To illustrate the procedure, Figure 2 shows a chain of three SHARPs where both successive pairs are candidate repeat regions.
To determine automatically whether a SHARP \(B^{i,j}_{n}\) is a repeat observation of an earlier region \(B^{i,j}_{m}\), we first derotate \(B^{i,j}_{n}\) to remove the effect of differential rotation, producing a SHARP \(\overline{B}^{i,j}_{n}\) that may be directly compared with \(B^{i,j}_{m}\). The derotation uses the (Carrington frame) angular velocity profile
$$ \Omega (s) = \Omega _{A} + \Omega _{B}s^{2} + \Omega _{C}s^{4}, $$
(6)
where \(\Omega _{A}=0.18^{\circ }~\text{day}^{-1}\), \(\Omega _{B}=-2.396^{\circ }~\text{day}^{-1}\), \(\Omega _{C}=-1.787^{\circ }~\text{day}^{-1}\). We then classify \(B^{i,j}_{n}\) as a repeat observation of \(B^{i,j}_{m}\) if \(B^{i,j}_{m}\) had higher unsigned flux than \(\overline{B}^{i,j}_{n}\) in the latter’s envelope region \(\overline{D}_{n}\). Specifically, if \(R_{nm}>1\) where
$$ R_{nm} = \frac{\sum _{\overline{D}_{n}}|B^{i,j}_{m}|}{\sum _{\overline{D}_{n}} |\overline{B}^{i,j}_{n}|}. $$
(7)
For the two successive pairs in Figure 2, we find \(R_{12}=0.94\) and \(R_{23}=2.02\). Although most of the flux of SHARP 3563 lies within the derotated envelope of SHARP 3686 (dashed green line in Figure 2b), the ratio \(R_{12}\) is less than unity because there is still rather strong flux present in SHARP 3686, and there is a sufficient mismatch in its (derotated) position compared to the earlier region. Thus SHARP 3686 is classified as a new region. On the other hand, \(R_{23}\) is substantially greater than unity, so SHARP 3793 is classified as a repeat observation of SHARP 3686. Both decisions concur with a manual determination from the original HMI magnetograms in the left column.
The numbers of repeat regions identified in each year are shown in Table 1. There are 143 repeat regions identified in total, with about 12% of the original SHARP flux removed in this final stage of the filtering procedure. This leaves 1090 BMRs in the database, with a total unsigned flux of \(1.0\times 10^{25}~\text{Mx}\).
Summary of Observed BMR Properties
Figure 3 summarizes the main properties of the 1090 BMRs in the database. In all three panels, the blue/red colour indicates the sign of the leading (westward) polarity, so that Hale’s law is evident in Figure 3. For comparison with previous studies, Figures 3(b) and (c) show flux versus polarity separation, and tilt versus latitude, respectively. Note that the tilt angle shown here has been adjusted to lie within the range \(\pm 90^{\circ }\) by disregarding the magnetic polarity. Thus we plot the unsigned tilt angle
$$ \overline{\gamma } = \left \{ \textstyle\begin{array}{l@{\quad }l} \gamma + 180^{\circ }& \text{for}\ \gamma < -90^{\circ }, \\ \gamma & \text{for}\ -90^{\circ }\leq \gamma \leq 90^{\circ }, \\ \gamma - 180^{\circ }& \text{for}\ \gamma > 90^{\circ }. \end{array}\displaystyle \right . $$
(8)
The least-squares fit in Figure 3(b) shows that the unsigned flux scales as \(\rho ^{1.8}\). Here \(|\Phi |\) is the total absolute flux over both polarities. This is consistent with flux being roughly proportional to the area of an active region. The dashed lines show fits for two other BMR catalogues: (i) for Cycle 21, derived from Kitt Peak Vacuum Telescope (KPVT) full-disk magnetograms (Wang and Sheeley, 1989; Sheeley and Wang, 2016), and (ii) for Cycles 23 and 24, derived from KPVT and later SOLIS/VSM synoptic magnetograms (Yeates, 2016). The steeper power law in our new database seems to arise from the scatter in flux at the small-\(\rho \) end, which may be affected by our resolution and the thresholds applied to define SHARPs. As shown by Figure 3(c), our least-squares fit for tilt angle (Joy’s law) is close to that in the Yeates (2016) database. The slope found for the Wang and Sheeley (1989) BMRs is a little higher, but given the spread in tilt angles, it is difficult to be sure of the statistical significance of this difference. The fits are also broadly in line with Stenflo and Kosovichev (2012), who found \(\overline{\gamma } = 32.1^{\circ }\sin \lambda _{0}\) for Cycle 23 using MDI data.
For our purposes in Section 3, an important BMR parameter is the axial dipole moment,
$$ b_{1,0} = \frac{3}{4\pi }\int _{0}^{2\pi }\int _{-1}^{1} sB(s,\phi )\, \mathrm{d}s\,\mathrm{d}\phi . $$
(9)
For each region, we record both \(b_{1,0}^{\mathrm{Bi}}\)—the axial dipole moment of the fitted BMR—and \(b_{1,0}^{\mathrm{Si}}\)—the axial dipole moment of the original SHARP region on the computational grid (as in Figure 1c). Figure 4(a) shows that there is a tight linear correlation between \(b_{1,0}^{\mathrm{Bi}}\) and \(b_{1,0}^{\mathrm{Si}}\), indicating that the fitted BMRs are well able to reproduce both the magnetic flux and the axial dipole moment of each individual SHARP. If the \(a\) parameter in Equation 5 is reduced from its optimum value of 0.56, the linear relation remains but the slope reduces, as shown by the fainter points in Figure 4(a). Furthermore, as pointed out by Wang and Sheeley (1991), \(b_{1,0}^{\mathrm{Bi}}\) depends linearly on the flux, cosine-latitude, and latitudinal spread of the BMR (cf. Jiang, Cameron, and Schüssler, 2014). Figure 4(b) shows that a similar relationship holds for our BMRs.
Finally, summing \(b_{1,0}^{\mathrm{Si}}\) over all regions gives a net axial dipole input of \(3.32~\mathrm{G}\), with total positive/negative contributions of \(2.15~\mathrm{G}\)/\(-0.64~\mathrm{G}\) in the northern hemisphere and \(2.40~\mathrm{G}\)/\(-0.59~\mathrm{G}\) in the southern hemisphere. Thus we estimate a slightly higher total dipole input than Virtanen et al. (2019b), who found a net input of \(2.91~\mathrm{G}\) for Cycle 24 when they extracted active regions from a combination of NSO/SOLIS and HMI synoptic maps. We conjecture that the slightly higher total may relate to more flux being included in our extraction technique using SHARP data. On the other hand, we reproduce the trends found by Virtanen et al. (2019b) whereby, for Cycle 24, the southern hemisphere has a stronger positive dipole input but a weaker negative dipole input than the northern hemisphere. In Section 3, we consider how these initial dipole moments would evolve over the solar cycle as the active regions spread out and decay.