alphaFeedback

WorksPhysics and Astronomy

A Model to Map Brown Dwarf Companions to White Dwarfs in Partial Secondary Eclipse

AI contributions
Not recorded for this paper
View details
Ancillary data
1 code link
View

Abstract

Eclipse mapping is a well-established technique for constraining the spatial emission of hot Jupiter exoplanets. Brown dwarfs in ultra-short orbits around white dwarfs are an analog to hot Jupiters that can only ever be eclipsed within a limited range of latitudes. We adapt the eigenmapping method to disentangle the signals from the ever- and never-occulted regions. The result of this signal separation is a super-position of map structures, yielding sharp boundaries at the occultation region. We introduce a model that penalizes the harmonic complexity of the model map with Tikhonov regularization, whose parameters are tuned to reproduce the fit quality of the eigenmapping model. We use JWST NIRSpec/PRISM full-orbit observations of the eclipsing WD 1202-024 system as a template to construct and run injection-recovery tests on simulated light curves, isolating both latitudinal structures as well as emission from a physically-realistic general circulation model (GCM). In the latter, the narrow equatorial jet driven by the BD's rapid rotation manifests as an eclipse depth asymmetry, which our model reproduces as a latitude-dependent phase offset. Such a model, however, is only statistically preferred at approximately 3×3 \times the signal-to-noise ratio of the JWST data. When fitting to the actual JWST data of WD 1202, the full-phase eigenbasis model is statistically preferred. However, the resulting model map of WD 1202 B does not resemble the GCM predictions, with a concentrated day-side hotspot at the sub-stellar point with an angular size ≈15∘\approx 15^\circ. Interpreting this result more carefully requires follow-up work to disentangle systematics from true emission signals. This model framework provides a means to detect emission features from these rare types of eclipses, and ultimately to test predictions of models of atmospheric circulation across hot Jupiters and their BD analogs.

Submitted to The Open Journal of Astrophysics via arXiv.

Email: [email protected]

Keywords: Brown dwarfs (185), Eclipsing binary stars (444), Partial eclipses (1200), White dwarf stars (1799), Common envelope binary stars (2156)

Introduction

With over 20 brown dwarfs known to orbit white dwarfs, BD–WD systems are increasingly the target of observations that aim to probe the evolution of both stellar and planetary systems. These binaries span a wide range of orbital separations, from wide ∼100\sim100 AU orbits (e.g. E. E. Becklin & B. Zuckerman [5]; P. Bergeron & J. T. McGraw [8]; P. R. Steele et al. 2009; S. L. Casewell et al. 2024) to very close orbits of ≲0.01\lesssim0.01 au. One pathway to form close-in BD–WD systems arises when the primary evolves into a giant star and subsumes the secondary into its envelope. The envelope is subsequently ejected, leaving behind a newly-formed WD host to a sub-stellar companion whose orbit can reach periods as short as ∼1\sim1–2 hours (see e.g. P. F. L. Maxted et al. 2006; K. Beuermann et al. 2013; P. R. Steele et al. 2013; S. G. Parsons et al. 2017; S. Rappaport et al. 2017; S. L. Casewell et al. 2015, 2018a,b; L. Nelson et al. 2018). The instellations these companions receive resemble those of ultra-hot Jupiters, but with orbital periods — and, assuming these companions are likely to be tidally locked — rotation periods much shorter than HJs (∼1\sim1–a few days). Their periods are shorter even than many young (∼1\sim1–100 Myr) planetary-mass companions (PMCs), whose rotation periods are typically of order a few–10 hours (e.g. B. W. P. Lew et al. 2016; E. Manjavacas et al. 2019; Y. Zhou et al. 2019, 2020; R. Landman et al. 2024). Works such as S. L. Casewell et al. (2018b); Y. Zhou et al. (2022) and R. C. Amaro et al. [3] show that for irradiation fluxes ≳109 erg cm−2 s−1\gtrsim10^{9}\,\mathrm{erg\,cm^{-2}\,s^{-1}}, there are significant day-night contrasts, with the eclipsing system EPIC 212235321 (hereafter referred to as EPIC 2122) showing a rotational flux semi-amplitude of ∼30%\sim30\%. Subsequent 1-D and 3-D modeling of this system predicts a spectrally distinct hotspot and an equatorially concentrated feature of width ≈15∘\approx15^\circ (X. Tan & T. D. Komacek 2019; J. D. Lothringer & S. L. Casewell 2020; J. D. Lothringer et al. 2024). It is also for these extremely rapid rotators that we expect a more latitudinally-concentrated version of the super-rotation that is a hallmark in models of HJ atmospheres (see e.g. A. P. Showman & L. M. Polvani 2010, 2011). The Rossby numbers become small except at very low latitudes, and the deformation radius shrinks accordingly, producing a narrow (∼10∘\sim10^\circ) equatorial jet with peak eastward velocity at several km s−1\mathrm{km\,s^{-1}} (see e.g. X. Tan & A. P. Showman 2020). The presence of an equatorial jet has to date not been detected observationally in any of these systems, and the predicted narrow latitude range weakens the possible signal for a day-side phase offset, consistent with the lack of detection of a significant offset in orbital phase curves of close-in BD–WD systems. Therefore, we lack evidence of an equatorial jet from observations to date (e.g. R. C. Amaro et al. [3]).

BD companions around WDs have observational advantages that make them favorable testbeds for theories of sub-stellar atmospheric circulation. In terms of photometry, the spectral energy distributions (SEDs) of the WD and BD are highly distinct, particularly in the infrared where the BD’s SED is able to stand out over the Rayleigh-Jeans tail of the WD’s SED. This contrast is aided by the WD’s uniform surface emission, which lacks the starspots or convective faculae that complicate observations of main-sequence hosts. In terms of dynamics, pre-CV BD–WD binaries typically have neither ongoing mass transfer nor significant tidal distortion, and the ultra-short orbital periods enable one to observe full-orbit phase curves with a high signal in just ∼1\sim1 hour. The close-in orbits also make for a high probability of observing the system in eclipse; however, because the WD radius is intrinsically smaller than that of the BD, the secondary eclipses of the BD by the WD are strictly partial. The WD 1202-024 system (hereafter WD 1202) exhibits all these properties (D. J. Eisenstein et al. 2006; S. Rappaport et al. 2017), and WD 1202 B is expected to host similar extreme atmospheric structures to EPIC 2122 B. It therefore serves as a promising basis for our eclipse mapping model.

Eclipsing systems allow the spatial distribution of the emission across the companion disk to be probed with eclipse mapping (as put forth in works such as K. Horne 1985; P. K. G. Williams et al. 2006; E. Rauscher et al. 2007). While phase curve observations allow one to detect offsets between the peak brightness of the day side and the sub-stellar point — such as an eastward longitudinal shift from atmospheric super-rotation — eclipse mapping unlocks the potential for constraining latitudinal structures. Recent eclipse mapping analyses with JWST data1 demonstrate evidence for latitudinal asymmetries, such as in WASP-43 b (R. C. Challener et al. 2024; M. Hammond et al. 2024a), and evidence for spectral gradients due to temperature and chemistry gradients as one moves away from the sub-stellar point (R. C. Challener et al. 2025). In principle, these techniques can be applied to systems like WD 1202, using the secondary eclipse to empirically isolate the day-night contrast — whose contribution dominates the signal in the phase curve — from smaller-scale latitudinal emission features. The partial eclipse of the BD by the WD, depending on the impact parameter, can occult at a similarly narrow range of latitudes to where a super-rotating jet would advect flux eastward. This would impart a phase offset whose light curve signal would be most significant in eclipse; therefore, this is one example where eclipse mapping has the potential to recover a physically meaningful signal from the atmospheric circulation that is invisible in the phase curve. As long as one can precisely constrain the system’s orbital geometry and the relative sizes of the bodies, we have the foundation for solving the inverse problem of retrieving a 2-dimensional spatial map from a 1-dimensional time series.

The full occultation of close-in giant exoplanets allows for a map fit with eclipse data that is continuous across the entire planetary day side (see e.g. C. Majeau et al. 2012; J. de Wit et al. 2012; B. O. Demory et al. 2016; R. C. Challener et al. 2024, 2025; M. Lally et al. 2025). However, because the secondary eclipses in BD–WD systems are inherently partial, we acquire additional spatial information for only a portion of the companion’s day side. We must therefore make a decision in how our model stitches together the information in the eclipsed and non-eclipsed regions on the BD. In this work we develop a generalized model framework for mapping BD companions to WDs that quantifies and then provides one solution to this geometric limitation. The framework comprises two model components that are described in § 3. Each relies on an initial orbital fit to the non-eclipse data of WD 1202 to constrain the orbital geometry of the system. We then test our model by fitting to simulated light curves of two cases where the BD exhibits only latitudinal structures (i.e. zero phase variations), in § 4; and to a light curve of a more realistic emission map derived from a previous climate model fit to a non-eclipsing BD–WD system in § 5. We then apply the model framework to the wavelength-integrated JWST NIRSpec light curve of WD 1202, and discuss the limitations of the model with our current instrumental precision (§ 7 and § 8).

The WD 1202 System and Predictions for BD–WD Eclipse Mapping

System Properties

WD 1202 is a pre-CV system with a mutual orbital period of approximately 71 minutes (S. G. Parsons et al. 2017), with the secondary WD 1202 B just below main-sequence mass (∼0.06M⊙\sim0.06M_{\odot}, see S. Rappaport et al. 2017). WD 1202 A has one of the hottest effective temperatures (∼22000\sim22000–2400024000 K, see D. J. Eisenstein et al. 2006; S. J. Kleinman et al. 2013; S. G. Parsons et al. 2017), with S. Rappaport et al. (2017) reporting a mean day-side temperature of 4390 ±\pm 375 K for WD 1202 B and an upper limit of ≲2450\lesssim2450 K for the night side. There is neither significant evidence for tidal distortion of the companion, nor for any mass transfer onto WD 1202; WD 1202 B is believed to be well under-filling its Roche lobe (by ∼\sim 3–17%, as originally reported in S. Rappaport et al. 2017). We can therefore assume the projected disk of WD 1202 B is approximately circular for the purposes of eclipse mapping.

Observations and Data Reduction

WD 1202 was observed across a full orbital period as part of a JWST observing program (GO Program ID 4967; PI: Yifan Zhou) with NIRSpec PRISM/CLEAR (R∼30R \sim30–300, 0.6–5.3 μ\mum) in the Bright Object Time-Series (BOTS) mode. The observation covers 90.7 minutes across 50 integrations of 120 groups each. The WD 1202 NIRSpec/PRISM observations were reduced using the JWST calibration pipeline v1.18.0 (H. Bushouse et al. 2025), CRDS context jwst_1371.pmap, and a customized extraction based on Eureka! v1.2 (T. Bell et al. [6]). After calibrating the full detector ramps with an 8σ8\sigma jump-detection threshold, we divided each of the 50 integrations into 12 non-overlapping segments of ten groups, retaining the four frames per group. The pipeline’s OLS_C ramp-fitting algorithm yielded 600 time-resolved images with nominal integration times of 9.0464 s. Barycentric mid-exposure times were calculated from the original integration midpoints and the mean group-index offsets. Stage 2 provided the wavelength calibration without flat-field, path-loss, or photometric corrections, preserving the native detector sampling. For each image, a constant background was estimated independently in each detector column from unmasked rows 8–10 and 21, with $7\sigma$ temporal and $3\sigma$ spatial rejection. We extracted the source within rows 12–18 (zero-based index) using a generalized optimal extraction ({citet}K. Horne 1986`) and the Eureka! median-image spatial profile with a 13-column smoothing window. The covariance matrix C=diag⁡(Vy)+VB11T\mathbf{C} = \operatorname{diag}(V_y) + V_B\mathbf{1}\mathbf{1}^{\mathsf{T}} accounted for the background error shared by source pixels within each column, where VyV_y is the detector variance, VBV_B is the variance of the background mean, and 1\mathbf{1} is a vector of ones matching the length of the diagonal. For a normalized spatial profile P\mathbf{P} and background-subtracted data D\mathbf{D}, the extracted signal and variance were S=(PTC−1D)/(PTC−1P)S = (\mathbf{P}^{\mathsf{T}}\mathbf{C}^{-1}\mathbf{D})/(\mathbf{P}^{\mathsf{T}}\mathbf{C}^{-1}\mathbf{P}) and σS2=(PTC−1P)−1\sigma_S^2 = (\mathbf{P}^{\mathsf{T}}\mathbf{C}^{-1}\mathbf{P})^{-1}. Each retained column required at least three valid aperture pixels and at least 50% of the spatial-profile support.

The white-light curve was constructed by summing the 393 columns with valid support at all times over 0.6≤λ<5.3 μm0.6 \le\lambda< 5.3\,\mu\mathrm{m}. Its variance was obtained by summing the corresponding column variances. These measurements are in electron rates and no wavelength-bin-width weighting was applied. The extracted light curve showed a repeatable pattern across the twelve subintegration positions within each parent integration. To isolate this instrumental pattern from the astrophysical variability, we represented the orbital phase curve with a constant and four Fourier harmonics at a period of 71.23 min. An empirical multiplicative correction for each subintegration position, containing twelve independent factors that averaged to 1, was fitted jointly with the phase curve. The fit excluded the first parent integration and samples within 0.055 orbital phase of either eclipse center. We validated the correction by dividing alternate parent integrations into two subsets and correcting each subset using the pattern inferred from the other. This procedure preserved the astrophysical phase variation while suppressing the systematic signal near the 108.8 s parent-integration cadence. The phase-curve residual RMS decreased from approximately 6460 to 5290 ppm, with the corrected scatter about 1.3 times the nominal statistical uncertainty. Both the flux and its statistical uncertainty received the same multiplicative correction and were normalized by the median uncorrected rate over the fitting sample (≈13589.74 e− s−1\approx13589.74\,e^{-}\,\mathrm{s}^{-1}). The final light curve retains all 600 samples without temporal smoothing or empirical uncertainty rescaling. The fitted correction covariance was retained separately for subsequent uncertainty propagation.

The typical signal-to-noise ratio (SNR) of the flux relative to the per-point error bar is ∼7\sim7 within the time where the WD is fully occulted (primary transit), and increases to ∼245\sim245 just outside. The wavelength-integrated eclipse depth corresponds to a signal ≈6\approx6 times the typical estimated per-point uncertainty during eclipse. We use this value as a reference point for injection-and-recovery tests in § 4–§ 5.

Modeling Methodology

General Methodology for BD–WD Eclipse Mapping

To determine the time-resolved contribution of the companion’s emission in latitude and longitude, we fit for the orbital period, mass and line-of-sight orbital inclination of the host, and the radii of both bodies. We use all data except those in secondary eclipse, i.e. the phase curve and primary transit, and assume Keplerian orbits. A previous study (Y. Zhou et al. 2022) on HST data of EPIC 2122, a non-eclipsing BD–WD system (first reported in S. L. Casewell et al. 2018b), used a Fourier series model in time for the phase curve data that adequately reproduced the rotational modulations in the light curve due to the day-night contrast. EPIC 2122 B is similar to WD 1202 B in its ultra-short ∼1\sim1 hr orbital period and ≳4000\gtrsim4000 K day-side temperature. To constrain the orbital and transit geometry of WD 1202 with the broad-band 0.6–5.3 μm\mu\mathrm{m} data, we adopt a similar model, applying zonal spherical harmonics to the emission map of the BD to produce the sinusoid harmonics in the light curve.2 We then present two complementary approaches for modeling a BD–WD system light curve with our constrained viewing geometry. The first approach applies the eigenmapping technique to our partially-occulting case, which we will show produces maps that are effectively super-positions of “phase-like” and “eclipse-like” structures (Section 3.3). This technique also provides a straightforward method to select the appropriate complexity of a model that avoids over- or under-fitting. We then use the results of our model selection with the eigenmapping-derived basis of light curves to tune a second type of model (detailed in Section 3.5). This model instead prioritizes fitting the light curves with the simplest spherical harmonic degrees that yield a solution of equal goodness of fit.

Constraining the Viewing Geometry for Eclipse Mapping with an Orbital and Phase Curve Fit

We perform our initial phase curve fit on the broad-band 0.6–5.3 μm\mu\mathrm{m} data of WD 1202 with secondary eclipse removed (approximated as t=60804.46074t = 60804.46074–60804.4679860804.46798 BMJDTDB\mathrm{BMJD}_{\mathrm{TDB}}). The free parameters are listed in Table 1 and include the orbital period, time of mid-transit, the host mass, radii and mean emission fluxes of both bodies, and the impact parameter of the WD as it transits in front of the BD. The WD’s emission is treated as uniform except for limb darkening, which is modeled to second order (see D. M. Kipping 2013).3 For the BD we use a model that includes zonal spherical harmonic modes up to and including degree ℓ=6\ell= 6. We follow the convention in jaxoplanet with the polar axis at the sub-stellar point.4 We extend our wavenumbers to 6th order in anticipation that this will be just beyond the complexity needed to fit our phase curve. Our final free parameter is an error inflation parameter that multiplies all error bars on the data by a uniform factor.

Parameter (Units)PriorMedian ±1σ\pm1\sigmaMaximum Likelihood Estimate (MLE)
PorbP_{\mathrm{orb}} (days)N(0.049465251 d,0.5 ms)\mathcal{N}(0.049465251\ \mathrm{d}, 0.5\ \mathrm{ms})0.04946525 d −0.5+0.5 ms0.04946525\ \mathrm{d}\ ^{+0.5}_{-0.5}\ \mathrm{ms}0.049465250.04946525
t0t_0U(tobs,start,tobs,end)\mathcal{U}(t_{\mathrm{obs,start}},t_{\mathrm{obs,end}})tˉ0−118.4+116.2 ms\bar{t}_0{}^{+116.2}_{-118.4}\ \mathrm{ms}tˉ0−10.8 ms\bar{t}_0 - 10.8\ \mathrm{ms}
MWDM_{\mathrm{WD}} (M⊙M_\odot)N(0.40,0.02)\mathcal{N}(0.40, 0.02)0.412±0.0150.412 \pm0.0150.4050.405
RWDR_{\mathrm{WD}} (R⊙R_\odot)N(0.0219,0.0003)\mathcal{N}(0.0219, 0.0003)0.0218±0.00030.0218 \pm0.00030.02200.0220
RBDR_{\mathrm{BD}} (R⊙R_\odot)N(0.085,0.003)\mathcal{N}(0.085, 0.003)0.0831−0.0014+0.00170.0831^{+0.0017}_{-0.0014}0.08140.0814
bWDb_{\mathrm{WD}}U(0,RWD/RBD+1)\mathcal{U}(0,R_{\mathrm{WD}}/R_{\mathrm{BD}}+1)0.64−0.40+0.340.64^{+0.34}_{-0.40}0.0150.015
iWDi_{\mathrm{WD}} (∘^\circ)N/A88.1−1.0+1.288.1^{+1.2}_{-1.0}90.090.0
FWDF_{\mathrm{WD}} (normalized)U(0.5,1.5)\mathcal{U}(0.5,1.5)0.805±0.0020.805 \pm0.0020.8060.806
FBD,meanF_{\mathrm{BD,mean}} (normalized)U(0,1)\mathcal{U}(0,1)0.263±0.0020.263 \pm0.0020.2610.261
BD Y1,0Y_{1,0}U(−2,2)\mathcal{U}(-2,2)1.009±0.0061.009 \pm0.0061.0131.013
BD Y2,0Y_{2,0}U(−2,2)\mathcal{U}(-2,2)0.428±0.0050.428 \pm0.0050.4310.431
BD Y3,0Y_{3,0}U(−2,2)\mathcal{U}(-2,2)−0.135−0.046+0.045-0.135^{+0.045}_{-0.046}−0.080-0.080
BD Y4,0Y_{4,0}U(−2,2)\mathcal{U}(-2,2)−0.261±0.024-0.261 \pm0.024−0.264-0.264
BD Y5,0Y_{5,0}U(−2,2)\mathcal{U}(-2,2)−0.147−0.050+0.045-0.147^{+0.045}_{-0.050}−0.119-0.119
BD Y6,0Y_{6,0}U(−2,2)\mathcal{U}(-2,2)−0.007−0.043+0.038-0.007^{+0.038}_{-0.043}0.0250.025
q0q_0U(0,1)\mathcal{U}(0,1)0.48−0.26+0.310.48^{+0.31}_{-0.26}0.540.54
q1q_1U(0,1)\mathcal{U}(0,1)0.30−0.20+0.330.30^{+0.33}_{-0.20}0.100.10
u0u_0N/A0.39−0.26+0.320.39^{+0.32}_{-0.26}0.150.15
u1u_1N/A0.27−0.40+0.380.27^{+0.38}_{-0.40}0.580.58
log⁡10ferr\log_{10} f_{\mathrm{err}}N(−3,3)\mathcal{N}(-3,3)0.157±0.0130.157 \pm0.0130.1460.146

Table 1. Keplerian Orbital Fit Result for WD 1202

Unlike mapping studies with eclipsing light curves of hot Jupiters, such as those of WASP-43 b (M. Hammond et al. 2024a; R. C. Challener et al. 2024), we do not include instrumental effects directly in our model, such as an exponential ramp (see e.g. T. J. Bell et al. 2024) or a linear trend (see e.g. E. Schlawin et al. 2023). Such drifts are seen in other JWST time-series modes, with MIRI LRS observations of WASP-43 b showing a ∼0.1%\sim0.1\% exponential ramp over ∼1\sim1 hour combined with a −39-39 ppm hr−1^{-1} linear trend ([7]). A study on NIRSpec BOTS data by N. Espinoza et al. (2023) required only the linear component. For the linear trend, N. Espinoza et al. (2023) and the JWST User Documentation5 report ∼140\sim140 ppm hr−1^{-1} for NRS1 observations of HAT-P-14 b, with no ramp component.6 There is no clear exponential trend at the start of the exposure in the residuals of our orbital phase curve fit, and a linear fit to the residuals returns a slope of ≈+1.9\approx+1.9 e−^{-} s−1^{-1} hr−1^{-1}, or ≈145\approx145 ppm hr−1^{-1} relative to the median phase curve flux. At only ∼3\sim3 e−^{-} s−1^{-1} accumulated over the observation, this is well below our estimated noise floor (see below).

We use jaxoplanet, a multi-purpose exoplanet orbital and transit fitting tool, to generate the model light curves. Our light curves are evaluated at a time resolution 100 times finer than the data, then binned to the data time sampling using spectres (A. C. Carnall 2017). The model parameter optimization is performed using Nautilus (J. U. Lange 2023), a Python package that uses a combination of nested sampling with a neural network to propose efficient bounds for sampling. We use normal priors for the BD orbital period, WD mass, and radii, tuned to constraints reported in S. G. Parsons et al. (2017) and S. Rappaport et al. (2017). The priors on the remaining parameters are kept uniform and broad; all prior distributions are listed in Table 1. We initiate the sampler with 1000 live points, use the default stopping condition of 10,000 effective samples, and discard the exploration stage that precedes the estimate of the posterior distributions.7

Our results are reported along with the priors in Table 1; the fit is shown in Figure 1. Our data are too coarsely-sampled in time to provide a more precise constraint to the orbital period and transit time than those in the literature. The posterior distribution for the period closely resembles the prior, and we retrieve an ≈±120\approx\pm120 ms uncertainty for the time of mid-transit. Our results for the masses and radii are both consistent with the priors. Our inclination is constrained to a 68%68\% credible interval of 88.1−1.0+1.288.1^{+1.2}_{-1.0}. A degree of uncertainty of inclination, however, corresponds to a wide range of plausible impact parameters for the WD relative to the BD: b=0.64−0.40+0.34b = 0.64^{+0.34}_{-0.40}, with a maximum-likelihood estimate (MLE) of b≈0.015b \approx0.015. This relatively large uncertainty in impact parameter arises from the peculiarity of the geometry of secondary eclipses in cases where the host is smaller in radius than the companion. The wings of the light curve in eclipse, i.e. during ingress and egress, are shaped by the impact parameter. At b=0b = 0, the host will move into the companion’s projected disk at an angle normal to the edge of the disk. As the impact parameter increases, that angle becomes increasingly shallow. Our results imply the change in angle is too small to impart a statistically significant change to the shape of the wings out to b≈1.22b \approx1.22.8 The large range also implies we will not have a precise constraint on the latitude range that the WD eclipses on the BD. For the purposes of our tests in § 4, where only latitudinal structure is simulated, we use the median value of the impact parameter from its posterior: bmed≈0.64b_{\rm med} \approx0.64. We choose the median because a significantly non-zero impact parameter is needed to produce a non-zero signal in the dipole test (§ 4.1). For the fit to the simulated GCM data (§ 5), as well as to the real data (§ 6), we use the maximum-likelihood estimate bMLE≈0.015b_{\rm MLE} \approx0.015. The WD then transits in front of the BD nearly centrally, in an approximately symmetric latitude range of ≈16∘\approx16^{\circ}S–16∘16^{\circ}N; at this near-central geometry neither hemisphere is preferentially occulted.

Best-fit light curve to the phase curve and transit data of WD 1202

Figure 1. The best-fit light curve (blue) to the phase curve and transit data of WD 1202 (black points with error bars), integrated across 0.6–5.3 µm. The data have been normalized to a reference median flux count of ≈ 13589.74 e− s−1\mathrm{e}^{-}\,\mathrm{s}^{-1}. The inset light curve plot shows a zoom-in to secondary eclipse, with the data excluded from the initial phase curve fit in grey. The shades of blue denote the 68th and 95th percentiles of the extrapolated light curves in eclipse. On top of the inset is a diagram showing a possible secondary eclipse geometry for the system, using the maximum-likelihood estimate for the impact parameter and relative radii. The bottom panel shows the residuals scaled to the model uncertainties, which have been inflated by a constant factor of ≈ 1.4 from those calculated in the reduction. The error inflation factor is treated as a free parameter in our model.

We are able to constrain the spherical harmonic terms of the BD phase curve out to Y5,0Y_{5,0} without secondary eclipse data; the Y6,0Y_{6,0} term is consistent with zero. Note that we do not fit to the data in secondary eclipse; the structure seen in the resulting models during secondary eclipse is indicative of a day-side “hotspot,” a feature that these harmonics permit and which we will see in a similar form when discussing the “spot and dipole” models in § 5 and § 6. The model is unable to find a solution to the remaining data (phase curve and primary transit) with a reduced chi-squared metric close to 1 without inflating the error bars by a factor of ≈1.4\approx1.4. The residuals do not show any visible trends, with the exception of slightly increased residuals within the ingress and egress of primary transit. Figure 1 shows the

Note—±1σ\pm1\sigma bounds are calculated from the 68% credible interval of our fit. The weighted mean time of mid-transit is tˉ0=60804.46435801 BMJDTDB\bar{t}_0 = 60804.46435801\ \mathrm{BMJD}_{\mathrm{TDB}}. Our normal priors are drawn from taking the results reported in S. G. Parsons et al. (2017) and S. Rappaport et al. (2017) and merging the normal distributions constructed from their best-fit parameter values and uncertainty ranges. Fluxes and spherical-harmonic amplitudes are expressed in the same normalized units as the light curve. The upper bound for our prior on the impact parameter is determined by the ratio of the means of the merged radius priors. All parameters listed with “N/A” as a prior are not free, but instead derived from free parameters, including the orbital inclination and the limb-darkening parameters via u0=q0(2q1)u_0 = \sqrt{q_0}(2q_1) and u1=q0(1−2q1)u_1 = \sqrt{q_0}(1 - 2q_1), as in D. M. Kipping (2013).

extrapolation of the model light curves within eclipse, with the 68- and 95%-ile range of fluxes from re-sampling 3,000 draws from the posterior. The inflated error bars slightly exceed the 95% range of fluxes. We adopt the inflated error bars from our maximum likelihood phase curve model for our fit to the near-infrared light curve of WD 1202 in § 6, as well as for the test cases on simulated data (with additional variants at the uninflated errors and at higher SNR for the GCM test cases, described further in § 5).

Eigenmapping Methodology

Eigenmapping refers to one approach to eclipse mapping where a basis of light curves is generated using the specific geometry of the eclipsing system (e.g. [1] (E. Rauscher et al. 2018; M. Mansfield et al. 2020; R. C. Challenor & E. Rauscher 2022; R. C. Challenor & E. Rauscher 2023; R. C. Challenor et al. 2024; R. C. Challenor et al. 2025)). An eigenmapping model distills the additional empirical information available from observing the companion in secondary eclipse, particularly information in latitude (see e.g. N. B. Cowan et al. 2013; R. C. Challenor & E. Rauscher 2023). Since we have an incomplete description of the 2-dimensional emission map from our light curve, a 1-dimensional Fourier series is no longer a sufficient model, and a fully 2-dimensional basis such as spherical harmonics is under-constrained. Eigenmapping constructs one solution that is tuned to empirically characterize which structures in two dimensions our light curves can measure. To construct our new basis, we employ the theory of Slepian functions (D. Slepian 1964, with a more recent overview in e.g. F. J. Simons 2010, Section 2.3). In the same way spherical harmonics are solutions to Laplace’s equation on a full spherical surface, we can construct a set of orthogonal basis functions that are constrained by our limitation in sampling the companion’s emission in both space and time. Since any flux F(θ,ϕ)F(\theta,\phi) on a spherical body can be described with spherical harmonics, we may express our new eigenfunctions as linear combinations of spherical harmonics. These eigenfunctions distill the sub-set of harmonic space that produces observable signals in our light curves. To construct these functions, we maximize the amount of power λ\lambda in the observed light curve of the emitted flux:

max⁡λ=∫TL2(t) dt∫ΩF2(θ,ϕ) dΩ(1)\max\lambda= \frac{\int_{\mathcal{T}} L^2(t)\,\mathrm{d}t}{\int_{\Omega} F^2(\theta,\phi)\,\mathrm{d}\Omega} \tag*{(1)}

where Ω\Omega denotes the surface of the sphere, and T\mathcal{T} the observation time. The observed light curve from a given body in the system is

L(t)≡∫ΩF(θ,ϕ) V(θ,ϕ;t) dΩ.(2)L(t) \equiv\int_{\Omega} F(\theta,\phi)\,V(\theta,\phi;t)\,\mathrm{d}\Omega. \tag*{(2)}

V(θ,ϕ;t)V(\theta,\phi;t) is the function that describes which regions of the companion’s photosphere are visible at a given time (see e.g. [2] (N. B. Cowan et al. 2013; R. Luger et al. 2019)). We construct a basis Lℓ,m(t)L_{\ell,m}(t) of light curves generated by spherical harmonic maps, and express the light curve LL produced by a map FF with the same linear combination of harmonic coefficients as FF. By building the model from this basis of light curves rather than the underlying spherical harmonics, eigenmapping directly incorporates the observational limits in space and time.

We solve Equation (1) using singular value decomposition (for previous applications, see R. Luger et al. 2021; R. C. Challener & E. Rauscher 2023), implemented with the principal component analysis (PCA, as originally described in H. Hotelling 1936) routine in scikit-learn (F. Pedregosa et al. 2011). PCA takes a set of basis vectors of some data and transforms the basis to a new set of vectors that are ordered by variance. Here the variance is the signal in the light curve, and the data are the basis Hn,t\mathbf{H}_{n,t} of pure spherical harmonic light curves (indexed by n≡ℓ(ℓ+1)+mn \equiv\ell(\ell+1)+m). We would like to find ηi,n\eta_{i,n}, the matrix that maps the necessary coefficients of a linear combination of harmonic light curves to each new eigencurve Ei\mathbf{E}_i, the eigenvectors of the new basis: Ei,t=ηi,nHn,t\mathbf{E}_{i,t}=\eta_{i,n}\mathbf{H}_{n,t}. We solve for η\eta by maximizing

max⁡λ=1Nt−1max⁡{∥ηi,nHn,t∥2∥ηi,n∥2}(3)\max\lambda= \frac{1}{N_t-1}\max\left\{\frac{\lVert\eta_{i,n}\mathbf{H}_{n,t}\rVert^2}{\lVert\eta_{i,n}\rVert^2}\right\} \tag*{(3)}

where NtN_t is the number of time elements. This is done successively in ii with the condition that each new eigenmode must be orthogonal to all previous.

Once an eigenbasis is constructed, the fitting process to data is a straightforward linear algebra problem of minimizing

min⁡∥Et,iei−dt∥2(4)\min\lVert\mathbf{E}_{t,i}e_i-\mathbf{d}_t\rVert^2 \tag*{(4)}

which we perform using the weighted least-squares WLS routine in the statsmodels package (S. Seabold & J. Perktold 2010). Here Et,i=Ei,tT\mathbf{E}_{t,i}=\mathbf{E}_{i,t}^{T}, eie_i are the coefficients of the fit to the eigenbasis, and dt\mathbf{d}_t are the data. We weight the fit according to the inverse of the squared uncertainties in the data at each time. It is important to note that while the eigenbasis vectors are designed to be mutually orthogonal, with uncertainty weighting there will be non-negligible covariances among the fit parameters. As with the fit to the transit data, we generate our model light curves at 100×100\times the time resolution of the JWST data (60,000 versus 600). We use jaxoplanet to generate the initial basis of spherical harmonic light curves, and the pca routine in scikit-learn (F. Pedregosa et al. 2011) to evaluate ηi,n\eta_{i,n} and the resulting set of eigencurves Ei,t\mathbf{E}_{i,t}. We use jaxoplanet to evaluate the eigenmaps that produce each eigencurve on a latitude/longitude grid.

Figure 2 shows eigenbases tuned to the WD 1202 system geometry. We generate the eigenbases for two cases: the “phase-only” data which excludes secondary eclipse and represents the information from rotation alone; and the “full-phase” data which includes secondary eclipse. The “zeroth” order for all bases is the constant map. While eigenmapping’s key strength is fitting light curves with eclipses, we use the phase-only basis as a “null hypothesis” model with which to compare the fit to all the data (see § 3.4). The phase-only eigenmaps are dominated by longitudinal bands that produce sinusoidal light curves. The dipole (ℓ=1\ell=1) is the only odd harmonic degree that can contribute in the phase curve; all odd ℓ≥3\ell\ge3 zonal harmonics will have a constant hemispheric-integrated flux as the body rotates (a known result, see e.g. N. Cowan & E. Agol 2008; N. B. Cowan et al. 2013). The full-phase eigenbasis is a super-position of phase-only maps with patterns of increasing wavenumber within the occultation region (Figure 2). The maximum signal within the occultation is weaker than that of the phase variations; we only reach an eigenmode with appreciable eclipse signal at the 5th eigenmode. Beyond this eigenmode, the amplitudes of variations within eclipse compete with those of the phase variations.

The first several components of the phase-only and full-phase eigenbases for WD 1202

Figure 2. The first several components of the phase-only and full-phase eigenbases for WD 1202. The main plot shows the fraction of variance explained as a function of the index of the eigenbasis component (eigenmode); this is equivalent to the eigenvalue (see § 3.3). The phase-only variance fractions are offset by two orders of magnitude for visual clarity. Inset plot (b) shows the light curves from each pure eigenmode for the phase-only eigenbasis, with colors corresponding to the numbers on the variance plot. Insets (c)–(d) show the corresponding light curves for the full-phase eigenbasis, with the grey shaded region denoting the time interval of secondary eclipse. Inset (d) shows the structure of the eigencurves within secondary eclipse (grey shading removed for clarity). The first 4 components (“eigenmodes”) appear similar to those of the phase-only eigenmodes, indicating most of the signal remains in the rotation at low harmonic degrees. Starting at the 5th eigenmode and higher, we see a concentration of brightness fluctuations along the path of occultation by the WD host. These modes are super-positions of phase-like and eclipse-like modes. As we approach the higher modes, the eclipse signal begins to dominate as brightness variations in the occulted region are able to produce more variance (signal) in the light curve than including longitudinal bands at increasing wavenumbers.

Model Selection Criteria

We evaluate the evidence for eclipse data providing additional information about the companion’s emission by setting the model fit from the phase-only eigenbasis as our null hypothesis. That is, the fit with the full-phase basis must return a statistically significantly better fit than that of the phase-only basis. An advantage of eigenmapping is that we can iterate in the number of free parameters simply by adding eigenmodes sequentially. Additionally, by construction, the covariance among the model light curves is minimized. With these properties of our model, a natural choice for model selection is to compare the Bayesian Information Criterion (see e.g. R. E. Kass & A. E. Raftery 1995) of each model:

BIC=nparlog⁡ndata−2log⁡L(5)\mathrm{BIC}=n_{\mathrm{par}}\log n_{\mathrm{data}}-2\log\mathcal{L} \tag*{(5)}

for a model with a number of free parameters nparn_{\mathrm{par}} and fit to a number of data points ndatan_{\mathrm{data}}. The log likelihood

log⁡L=−12{∑t=0nt[F(t)−F^(t)σ(t)]2+log⁡[2πσ2(t)]}(6)\log\mathcal{L}=-\frac{1}{2}\left\{\sum_{t=0}^{n_t}\left[\frac{F(t)-\widehat{F}(t)}{\sigma(t)}\right]^2+\log\left[2\pi\sigma^2(t)\right]\right\} \tag*{(6)}

where FF is the model light curve, F^\hat{F} the data, and σ\sigma is the measurement uncertainty. The heuristic in R. E. Kass & A. E. Raftery (1995) prescribes that we prefer a lower BIC value, and that “marginal” evidence for one model against another occurs when that model’s BIC is smaller than the other’s by at least 2. A difference of 6 shows a “moderate” preference, and a difference of at least 10 is considered a “strong” preference. We compare first among fits using each eigenbasis to find the optimal number of eigenmodes both with and without eclipse, and then between the best fits to evaluate whether the full-phase model is preferred over the phase-only model. The latter step is excluded for the latitude-only tests in § 4 since these tests exclude phase variations.

A Power Spectrum Prior for Global Map Estimation

The map generated from fitting eigencurves to a light curve is just one possible solution for an inherently under-constrained problem. Throughout this work we refer to such solutions as “maps”, where they may more accurately be referred to as spatial models of an underlying “true” map. The models are estimates within a chosen basis and prior, with the components of the emission in the null space of the light curve (R. C. Challener & E. Rauscher (2023)) set by those choices rather than by the data. Despite its usefulness for evaluating the evidence for information in eclipse — and for selecting an appropriate model complexity — our eigenmapping-derived solutions to the emission map typically introduce sharp gradients at the boundary of the occulted and un-occulted regions. This limits our ability to interpret the global map as a direct estimate of the BD’s emission, as the emission is not fine-tuned to our view — only our knowledge of it is. We can use our eigenmapping result to set a baseline metric for the quality of fit (e.g. the log likelihood, or mean-squared error) that is statistically appropriate were one to use a non-eigenmapping model. One alternate approach is to prefer solutions whose map estimates vary only at the largest angular scales that still produce a fit of appropriate quality. While not directly a physical prior, we note that the BD receives irradiation from its host on a hemispherical scale, and therefore the thermal response of the BD will also respond to first-order on similarly large scales. We introduce a constraint to our matrix formulation that penalizes the power spectrum increasingly with spherical harmonic degree. This procedure is a form of Tikhonov regularization {(citep)}(A. N. Tikhonov 1963), itself a form of singular value decomposition.9 We start with our original eigenmapping constraint (Equation (4)) and add a regularization term

min⁡(∥Et,iei−dt∥2+α2∥Ln,ncn∥2)(7)\min\left(\lVert\mathbf{E}_{t,i}\mathbf{e}_i-\mathbf{d}_t\rVert^2+\alpha^2\lVert\mathbf{L}_{n,n}\mathbf{c}_n\rVert^2\right) \tag*{(7)}

where cn\mathbf{c}_n are the spherical harmonic coefficients of our fit: ei=ηi,ncn\mathbf{e}_i=\eta_{i,n}\mathbf{c}_n. α\alpha is a free parameter that controls the strength of the penalization relative to the residuals of the initial fit. We construct L\mathbf{L} using the eigenvalues of the Laplacian equation for spherical harmonics:

Ln,n2=[ℓ(ℓ+1)]p,(8)\mathbf{L}_{n,n}^2=\left[\ell(\ell+1)\right]^p, \tag*{(8)}

where the degree ℓ\ell at spherical harmonic index nn is ⌊n⌋\lfloor\sqrt{n}\rfloor and, by default, p=2p=2. This is a second-order Tikhonov regularization; one way to visualize this procedure is to apply a diffusion operator to the power spectrum, effectively blurring the angular resolution of the map.10 Following Equations 4.25–4.26 in R. C. Aster & C. H. Thurber [4], we can rewrite this as an augmentation of E\mathbf{E} with L\mathbf{L}:

min⁡(∥[Et,iαLn,nηn,i]ei−[dt0]∥2)(9)\min\left(\left\lVert \begin{bmatrix} \mathbf{E}_{t,i}\\ \alpha\mathbf{L}_{n,n}\eta_{n,i} \end{bmatrix} \mathbf{e}_i- \begin{bmatrix} \mathbf{d}_t\\ \mathbf{0} \end{bmatrix} \right\rVert^2\right) \tag*{(9)}

where ηn,i=ηi,nT\eta_{n,i}=\eta_{i,n}^{\mathsf{T}}.

For this model, the key additional free parameter is α\alpha, which controls how strongly higher degrees are penalized. We note that while standard implementations of Tikhonov regularization typically determine the optimal value of α\alpha through techniques such as L-curve analysis (e.g. (P. C. Hansen 1992; P. C. Hansen & D. P. O’Leary 1993)) or cross-validation (e.g. (G. H. Golub et al. 1979; M. Hammond et al. 2024b)), we instead tune α\alpha such that the regularized model’s mean squared error (MSE) matches that of the statistically-preferred eigenmapping fit. Unlike in the eigenmapping fit, where we restrict our model by the number of eigenmodes, this model includes all possible eigenmodes and instead imposes a tunable prior on the model. For this paper, we generate a range of α\alpha values equally spaced in logarithm. We choose an initially broad range (10−310^{-3} to 10610^6, with 61 points equally spaced in logarithm) to identify a lower limit where the power in higher degrees begins to dominate, and to identify the order of magnitude where the penalized model’s MSE crosses that of the eigenmapping fit. We then generate a set of models more finely sampled in this narrower range (two orders of magnitude centered at the order where the MSE crosses the eigenmapping value), and select the penalty whose MSE is closest to the target. The complexity-penalized model is our preferred estimate of the emission map, and we compare it with our eigenmapping baseline for the fits to both artificial and real data in the rest of this work.

Injection-Recovery Tests on Simulated Maps Varying Only in Latitude

As preparation for testing our model framework on both simulated and real data, we examine how our model fits two simulated maps that vary only in latitude. By this construction, the companion has constant flux outside of eclipse. We do not repeat the transit fit as in § 3.2; the orbital geometry, host flux, and both host and companion radii are assumed to be known ahead of time as the maximum-likelihood values in Table 1. We solve for the flux of the brown dwarf alone by subtracting the contribution of the white dwarf assuming the maximum-likelihood model for the WD emission. We set the noise level for the test directly from the per-point uncertainties of the wavelength-integrated data, without the ×1.4\times1.4 error inflation inferred from our orbital fit. This noise level corresponds to an eclipse-depth SNR of ≈6\approx6 (see § 2.2), with all noise assumed to be Gaussian and un-correlated in time. This section considers two cases: a pure dipole 4.1, and an equatorially-concentrated band (hereafter the “ring” case, in § 4.2).

North-South Dipole Test: Method Retrieves Brightness Deviation in Occultation

A very simple case of latitudinal asymmetry in our harmonic framework is a ℓ=1\ell= 1 dipole. This case is designed to produce zero astrophysical variation in the observed flux outside of eclipse. We parametrize our dipole strength with a latitudinal flux asymmetry metric

D≡FN,obs−FS,obsFN,obs+FS,obs(10)D \equiv\frac{F_{\mathrm{N,obs}} - F_{\mathrm{S,obs}}}{F_{\mathrm{N,obs}} + F_{\mathrm{S,obs}}} \tag*{(10)}

where the observed northern hemispherical flux is evaluated as

FN,obs=∫−π/2π/2∫0π/2∑l,mflmYlm(θ,ϕ)sin⁡2θ dθ dϕ(11)F_{\mathrm{N,obs}} = \int_{-\pi/2}^{\pi/2} \int_{0}^{\pi/2} \sum_{l,m} f_{lm}Y_{lm}(\theta,\phi)\sin^{2}\theta\,d\theta\,d\phi \tag*{(11)}
∝∫0π/2(f0,0Y0,0+f1,dY1,d)sin⁡2θ dθ(12)\propto\int_{0}^{\pi/2} \left(f_{0,0}Y_{0,0} + f_{1,d}Y_{1,d}\right)\sin^{2}\theta\,d\theta \tag*{(12)}
∝π4f0,0+13f1,d.(13)\propto\frac{\pi}{4}f_{0,0} + \frac{1}{\sqrt{3}}f_{1,d}. \tag*{(13)}

Here we use the normalization constants and real spherical harmonics used in jaxoplanet, where Y0,0≡1/4πY_{0,0} \equiv1/\sqrt{4\pi}. The choice of dd to denote the north–south mm value is intentional, as jaxoplanet puts the default polar axis for spherical harmonics along the line of sight to the observer (d=−1d=-1). If we assume the polar axis of the mapped object is in the plane of the sky, save for the orbital inclination, then d=0d=0. For the southern hemisphere, there is a sign change

FS,obs∝π4f0,0−13f1,d.(14)F_{\mathrm{S,obs}} \propto\frac{\pi}{4}f_{0,0} - \frac{1}{\sqrt{3}}f_{1,d}. \tag*{(14)}

To ensure there are non-negative fluxes at all observed latitudes, we restrict ourselves to ∣D∣<4/(3π)|D| < 4/(3\pi), which corresponds to ∣f1,d/f0,0∣<1/3|f_{1,d}/f_{0,0}| < 1/\sqrt{3}. For our dipole test, we arbitrarily set D=0.4D=0.4. The resulting map changes the eclipse depth expected from a uniform map by ≈0.4%\approx0.4\%, as seen in the left panel of Figure 3.

Dipole test case, model fits, input and retrieved maps, and occultation asymmetry metric

Figure 3. a: A schematic showing the dipole test case, with the light curve during secondary eclipse of the true map (green), versus the light curve expected from a brown dwarf with uniform emission (black, dashed line). Each light curve is normalized to the Y0,0Y_{0,0} component of the map that produces it. Inset is a color map showing the projected map in the plane of the sky, with the lightness of the color scaled to increase with the flux. A pair of dotted black lines denote the latitude range of the path of the host during secondary eclipse, here computed for the b≈0.64b \approx0.64 orbital geometry. b: The results of the fit to the light curve in eclipse, with a selection of models that differ in the number of eigenmodes used. The statistically-preferred fit uses 9 eigenmodes and is shown in green. In the inset, we show the contribution of each mode relative to the mean brightness (constant term). We highlight a low-order fit in blue and a high-order fit in brown. In between, the highlighted colored modes correspond to where we gain structures that impart appreciable contribution to the flux in the occulted region. d–e: The input map and retrieved map, respectively, on the same color scale. The red box shows the boundary of the latitudes and longitudes that are ever occulted by the WD. f: The occultation asymmetry metric gg, as defined in Equation (15), is plotted across the day-side longitudes in the upper row for a selection of model fits by number of eigenmodes. The true value of gg for the dipole map is shown as a black horizontal line.

Eigenmapping the North-South Dipole: Detecting a Difference from the Eclipse of a Uniformly Bright Map

The results of our dipole map injection and recovery test are shown in the right panel of Figure 3. The best-fit emission map from the eigenmapping model returns a nearly uniform map except along the path of the occultation, where the flux is slightly dimmer. Since the WD transits across more of the dimmer hemisphere than the brighter hemisphere, the model “sees” that the occulted region is on average dimmer than what would be expected if the emission map were at a constant brightness tuned to the out-of-eclipse flux level. Figure 3 shows how the fit quality improves as successive eigenmodes are added. We see the first substantial increase in fit quality at 5 eigenmodes, where the model gains access to a map with significant eclipse structure. The next substantial increase occurs at the inclusion of the 9th eigenmode which allows the model to change the eclipse depth with relatively little change to the phase variations. The fit that is statistically preferred for our test by a BIC test uses 9 eigenmodes.

These results suggest the simplest hypothesis test for our eclipse mapping model is one that asks whether the average flux across the occulted region deviates from what one expects from fitting the phase curve alone. Here recall we have purposefully isolated a structure whose structure can only be probed with an eclipse, since the dipole map has zero phase variation. We can define a metric that accounts for occultation asymmetry rather than north-south hemisphere asymmetry. Call the expected observed flux for a uniform map within the occulted region Fin,unif.F_{\mathrm{in,unif.}} and the expected observed flux outside the region Fout,unif.F_{\mathrm{out,unif.}}. The actual observed fluxes are denoted as FinF_{\mathrm{in}} and FoutF_{\mathrm{out}}, respectively. Then

g≡FinFin,unif.−FoutFout,unif.FinFin,unif.+FoutFout,unif.(15)g \equiv\frac{\dfrac{F_{\mathrm{in}}}{F_{\mathrm{in,unif.}}} - \dfrac{F_{\mathrm{out}}}{F_{\mathrm{out,unif.}}}}{\dfrac{F_{\mathrm{in}}}{F_{\mathrm{in,unif.}}} + \dfrac{F_{\mathrm{out}}}{F_{\mathrm{out,unif.}}}} \tag*{(15)}

with g→0g \to0 denoting an observed flux perfectly consistent with the expectation from a uniform brightness, g→+1g \to+1 implying all the observed flux is concentrated entirely within the occulted region, and g→−1g \to-1 implying none of the observed flux is contained in the occulted region. For our input map, g≈−0.11g \approx-0.11 across all longitudes. Our model should be able to recover a non-zero gg across the day side, and ideally recover an accurate estimate. We show the value of this metric as a function of day-side longitude and for selected numbers of included eigenmodes in Figure 3. The BIC-preferred fit (9 eigenmodes) detects a significantly non-zero gg on the day side, but under-estimates the true value. This under-estimation persists when a higher number of eigenmodes is used, as well as when the simulated SNR is increased (not shown). Since the eigenmapping model is designed to use map structures that are “efficient” in the occulted region, it needs to inject less contrast to reproduce the dipole’s eclipse depth than actually exists in the dipole map itself.

The Dipole Test with a Complexity-Penalized Model

We now apply the complexity penalty model of § 3.5 to our dipole test case. The dipole map has power in exactly two components, Y0,0Y_{0,0} and Y1,−1Y_{1,-1}, which means its power spectrum is artificially truncated. We expect for this contrived case that a sufficiently (but perhaps unrealistically) high amount of penalization can recover the true dipole. Figure 4 shows the spectral power of the fits, defined as P(ℓ)=12ℓ+1∑m=−ℓℓ∣Cℓ,m∣2P(\ell) = \frac{1}{2\ell+1}\sum_{m=-\ell}^{\ell} \lvert C_{\ell,m}\rvert^2, for the constant and dipole degrees (ℓ=0\ell= 0 and 11), along with the cumulative power in remaining degrees, as a function of the two penalty parameters α\alpha and pp. We start with the default choice of p=2p = 2. We include values of α\alpha down to ∼10−20\sim10^{-20} to show the behavior of the model when it is allowed to overfit: the model is free to choose very high-degree terms at very high powers, generating a map that goes to extreme positive and negative fluxes. Values of α\alpha that allow the power in non-zero degrees to be much higher than the constant power are unlikely to represent a physically plausible fit and therefore set a heuristic lower bound. As we tune α\alpha higher, the mean-squared error (MSE) steadily rises and the power in all degrees falls. By α∼10−5\alpha\sim10^{-5}, the model’s mean brightness has converged to the true value, and remains converged through the strongest penalties probed. The equal-MSE selection occurs at α∼8.5×10−4\alpha\sim8.5 \times10^{-4} which is therefore our choice for the penalized fit. While the dipole coefficient is not retrieved quite accurately, the day side of the retrieved map shows a very similar north-to-south flux contrast (Figure 5). Like the eigenmapping fit, the retrieved north-south gradient is considerably smaller than that of the true map. There is a small but non-negligible power at ℓ>1\ell> 1 degrees, which is a consequence of the relative permissiveness of the power spectrum penalty relative to the very sharp cut-off of the simulated map’s power spectrum.

Comparison of harmonic power spectrum components for the dipole test case

Figure 4. A comparison of the components of the harmonic power spectrum at the constant (i.e. Y0,0Y_{0,0}) mode (in black), first degree (in blue), and the cumulative power at all subsequent degrees ℓ≥2\ell\ge2 (in gold) for the fits to the dipole map both with the eigenbasis (lower left panel), which is tuned by the number of included eigenmodes; and the complexity-penalized model (lower right panel). The upper left panel shows the statistical metric, the Bayesian Information Criterion (BIC, as described in § 3.4), as a function of the number of eigenmodes. Note that the colors of selected eigenmodes correspond to those shown in Figure 3. For the dipole test, we find a minimum (optimal) value at 9 eigenmodes, as indicated by the triangle icon pointing to the minimum at zero. The penalized fit is then selected at the α\alpha whose MSE matches that of the BIC-preferred eigenmapping fit, the magnitude of the penalty term used in the complexity-penalized model. pp is the exponent of the penalty that controls the prior on how the harmonic power spectrum falls off with increasing degree ℓ\ell. The initial approach is to fix pp at a value of 2, which yields second-order Tikhonov regularization. To show that the model can converge to the true map in this simple example, we show a case of a stricter penalty exponent (p=4p = 4).

Comparison of eigenbasis and complexity-penalized fits to the dipole map

Figure 5. A comparison of the best fit to the dipole map with the eigenbasis (green), versus a fit where the harmonic power is penalized as a function of degree (red for p=2p = 2 and pink for p=4p = 4, as detailed in § 3.5). We select the complexity penalty such that the penalized model’s MSE matches that of the eigenbasis fit; the eigenbasis fit uses 9 eigenmodes as determined by the model selection (BIC comparison). Left: the models versus data within secondary eclipse, with scaled residuals shown in the lower panel. Here the eclipse is normalized by subtracting the contribution from the WD (as modeled in the initial orbital fit), and dividing by the maximum of the data. In the inset plot, we show the spherical harmonic power spectra for the true map and the two model fits. Right: meridional slices of the emission fluxes for our fits, as well as the true flux, along with their corresponding maps. The parallel light grey lines show the boundaries of where the map is occulted. The solid curves represent a slice at the sub-stellar (zero) longitude and the dashed lines represent slices 40° away from the sub-stellar longitude. The two color scales represent the same quantities, with the “viridis” scale using a narrower dynamic range to more clearly show the features of the un-penalized and penalized maps.

We show the model is capable of converging on the true value for a simplified case by penalizing higher-degree modes more severely. We can do this by increasing the penalty exponent pp beyond 2; Figure 4 shows the case for p=4p = 4. At α∼10−7\alpha\sim10^{-7} to 10−610^{-6}, we see both the constant and dipole powers level to nearly the true values, with the MSE-matched fit at α∼4×10−7\alpha\sim4 \times10^{-7}. We note that the specific choice of exponent p>2p > 2 is an arbitrary choice that is designed to show that there exists a solution with a sufficient penalization to converge on a solution that approaches the dipole when choosing α\alpha by matching the un-penalized MSE. It is unclear whether increasing the penalty exponent beyond p=2p = 2 would be useful to fit physically-realistic maps in the absence of a physically-motivated prior.

Equatorial Ring Test: Flux Concentration Affects Inferred Brightness

We now test whether our model accurately estimates the occultation metric for a simulated map where flux is concentrated toward the BD’s equator. As with the dipole, there is zero phase variation outside eclipse. We modify the ring_y function in jaxoplanet, which was under construction as of the writing of this work, to create the map. This function is adapted from the sigmoid spot profile originally used in starry ((R. Luger et al. 2019)), here to set the brightness profile in latitude relative to the brown dwarf’s equator. The width scale of the ring is set to 10 degrees as a rough approximation of the scale of a jet on a rapidly-rotating irradiated brown dwarf. The brightness of the injected ring is arbitrarily set to drop to 0.4 times the peak equatorial flux by ±20∘\pm20^\circ latitude. As with the north-south dipole test, the light curves are simulated with the un-inflated per-point noise level of the real data (eclipse-depth SNR ≈6\approx6).

We immediately notice that the baseline flux of the light curve outside eclipse is ≈5.5%\approx5.5\% higher (central panel of Figure 6) than would be expected from a uniform map with the same mean global brightness. This is a projection effect, with concentration of flux at latitudes more aligned with our nearly edge-on line of sight. This projection effect is not unique to our equatorial ring since it would also be present, for example, on the day side of a map with a day-night contrast. The key difference for our equatorial ring map is that, outside of eclipse, the effect is completely hidden in the harmonic “null space”: with just the rotational phase curve, we cannot distinguish our equatorial ring map from a uniform map with a ≈5.5%\approx5.5\% higher mean brightness. We note that this effect is unlikely to be as severe as is seen in this artificial test case, since a more realistic companion map would have day-night phase variations of much higher amplitude than the contribution in emission from an equatorial jet. It will nevertheless be present in any map whose latitudinal brightness profile shows a net concentration toward the equator.11

Equatorial ring test schematic, model fits, input and retrieved maps, and occultation asymmetry metric

Figure 6. (a): A schematic showing the equatorial ring test case, with the light curve during secondary eclipse of the true map (purple), versus the light curve expected from a brown dwarf with uniform emission (black, dashed line). Each light curve is normalized to the Y0,0Y_{0,0} component of the map that produces it. Inset is a color map showing the projected map in the plane of the sky, with the lightness of the color scaled to increase with the flux. A pair of dotted red lines denote the latitude range of the path of the host during secondary eclipse, here computed for the b≈0.64b \approx0.64 orbital geometry. (b): The results of the fit to the light curve in eclipse, with a selection of models that differ in the number of eigenmodes used. The statistically-preferred fit uses 12 eigenmodes and is shown in red. In the inset, we show the contribution of each mode relative to the mean brightness (constant term). We highlight a low-order fit in blue and a high-order fit in brown. In between, the highlighted colored modes correspond to where there we gain structures that impart appreciable contribution to the flux in the occulted region. (d)–(e): The input map and retrieved map, respectively, on the same color scale. The red box shows the boundary of the latitudes and longitudes that are ever occulted by the WD. (f): The occultation asymmetry metric gg, as defined in Equation (15), is plotted across the day-side longitudes in the upper row for a selection of model fits by number of eigenmodes. The true value of gg for the ring map is shown as a black horizontal line.

The Eigenmapping Method Fits the Eclipse but Over-Estimates the Mean Brightness

Our eigenmapping fit results for the equatorial ring case are shown in the central and right columns of Figure 6. Here the retrieved map identifies the flux of the ring along the eclipse path, and we see a similar punctuated increase in the fit quality as the number of basis light curves is increased and the model reaches eigenmodes that can refine the fit spatially. At our simulated SNR we find 12 eigenmodes is statistically preferred. As in the dipole case, the inferred occultation asymmetry metric does not reach the true value of g≈0.24g \approx0.24 for the statistically-preferred model, though fits with more eigenmodes do approach and oscillate around the true value.

Our preferred eigenmapping model over-estimates the mean brightness of the true map by ≈4.4%\approx4.4\%. This stems from a few causes: (i) the concentration of flux from our model somewhat off the equator due to the non-zero impact parameter; (ii) the “effective beam width” of the WD’s occultation is a bit broader in latitude than the nominal width of the jet, though only slightly; and (iii) because the model is insensitive to the equatorial concentration of flux on the night side. Repeating this model test with bMLE=0.015b_{\mathrm{MLE}} = 0.015 (not shown) results in an over-prediction of ≈3.5%\approx3.5\%. The spectral power trends also show that more power is retrieved at the first harmonic degree than is present, and the models under-estimate the remaining combined power across all higher degrees. This illustrates that the eigenmapping model is producing a localized fit to the occultation; the model finds a valid solution with a higher mean brightness, as increasing the zeroth eigenmode coefficient and down-weighting higher-order modes is the most efficient way to reproduce the light curve with our eigenbasis.

The Equatorial Ring Test with a Complexity-Penalized Model

In addition to the even-heavy harmonic power spectrum of the equatorial ring, the functional form of our ring model — a sigmoid profile — does not follow a power law trend in its power spectrum, but instead an exponential. Therefore, we should expect that, based on the noise floor of our data, we may find there is no “true” value of pp that fully optimizes our fit to our artificial map. Since we expect a ring-like structure to be just one component of a map, we do not expect an exponential drop-off in general, and it is instructive to examine how our complexity-penalized model reproduces such a feature. We start with our default of p=2p = 2 and select the penalty whose MSE matches that of the eigenmapping fit; our model selection criterion prefers to include 12 eigenmodes. This yields a favored value of α∼3×10−3\alpha\sim3 \times10^{-3} (Figure 7). There are no solutions in our complexity-penalized framework that recover the ring shape accurately. The retrieved map resembles a north-south dipole with a slight bias toward preserving flux along the occultation path on the day side (Figure 8).

Comparison of harmonic power spectrum components for the equatorial ring test case

Figure 7. A comparison of the components of the harmonic power spectrum at the constant (i.e. Y0,0Y_{0,0}) mode (in black), first degree (in blue), and the cumulative power at all subsequent degrees ℓ≥2\ell\ge2 (in gold) for the fits to the equatorial ring map both with the eigenbasis (lower left panel), which is tuned by the number of included eigenmodes; and the complexity-penalized model (lower right panel). The upper left panel shows the statistical metric, the Bayesian Information Criterion (BIC, as described in § 3.4), as a function of the number of eigenmodes. Note that the colors of selected eigenmodes correspond to those shown in Figure 3. For the ring test, we find a minimum (optimal) value at 12 eigenmodes, as indicated by the triangle icon pointing to the minimum at zero. The penalized fit is then selected at the α\alpha whose MSE matches that of the BIC-preferred eigenmapping fit, the magnitude of the penalty term used in the complexity-penalized model. pp is the exponent of the penalty that controls the prior on how the harmonic power spectrum falls off with increasing degree ℓ\ell.

Comparison of equatorial ring map fits with the eigenbasis and complexity-penalized harmonic model

Figure 8. A comparison of the best fit to the equatorial ring map with the eigenbasis (green), versus a fit where the harmonic power is penalized as a function of degree (red, as detailed in § 3.5). We select the complexity penalty such that the penalized model’s MSE matches that of the eigenbasis fit; the eigenbasis fit uses 12 eigenmodes as determined by the model selection (BIC comparison). Left: the models versus data within secondary eclipse, with scaled residuals shown in the lower panel. Here the eclipse is normalized by subtracting the contribution from the WD (as modeled in the initial orbital fit), and dividing by the maximum of the data. In the inset plot, we show the spherical harmonic power spectra for the true map and the two model fits. Right: meridional slices of the emission fluxes for our fits, as well as the true flux, along with their corresponding maps. The parallel light grey lines show the boundaries of where the map is occulted. The solid curves represent a slice at the sub-stellar (zero) longitude and the dashed lines represent slices 40° away from the sub-stellar longitude. These values are chosen approximately to dissect the regions in both the un-penalized and penalized maps where the flux is preferentially concentrated.

Figure 8 shows both the un-penalized and penalized light curve fits in eclipse (left panel) and the meridional (fixed longitude) slices of flux for the true map and both model fits (right panel). The penalized model adopts a flatter profile for the eclipse, fitting fewer points as closely as the un-penalized fit but making up for the difference by reaching closer to the higher-flux data points. This has no immediate physical interpretation, and is simply a consequence of our choice to match the mean-squared error of the un-penalized fit while minimizing harmonic complexity. There are two slight dips in the un-penalized light curve at the beginning and end of the portion of the eclipse where the WD’s disk maximally overlaps with that of the BD. One can see this in the fit to the un-penalized eigenbasis, where it concentrates its flux within the occultation path. There are two bright lobes that peak at ≈40∘\approx40^\circ on either side of the sub-stellar longitude. This is a result of the model selection which finds a low-order polynomial shape is sufficient to model the data within eclipse. The amplitude of the flux change in the un-penalized map is slightly less than half that of the true ring; the flux stays about 25% higher outside of the occultation latitudes. The complexity-penalized fit shows features broader in angular scale, with significant power allowed to bleed outside the occultation path while maintaining the fit quality in the light curve. Were one to imagine scanning the flux across latitudes, with the ring as a sort of impulse, the complexity-penalized profile resembles a cumulative response to the impulse. Its latitudinal profile shows the simplified gradient that resembles a north-south dipole, with the slight shift toward northerly latitudes required to inject flux along the occultation.

Injection-Recovery Tests on the Predicted Emission of a WD-Irradiated BD Atmosphere

The latitudinal injection-recovery tests of § 4 demonstrate that our eigenmapping framework can retrieve isolated latitudinal structure from simulated eclipse data. A more realistic emission map will contain both longitudinal and latitudinal structure — the former driven principally by the day-night contrast — and the challenge is to determine the presence and structure of features in the light curve that can only come from latitudinal variations. For this next test, we start with a light curve generated from the emission map predicted from an existing atmospheric model of EPIC 2122 B (Y. Zhou et al. (2022)). With a day-side temperature of order 4000 K and an orbital period of 68.21 minutes (S. L. Caswell et al. (2018b)), we expect the atmospheric structures of EPIC 2122 B to be comparable to those of WD 1202 B. Y. Zhou et al. (2022) originally model the phase variations with a simple empirical model consisting of a sigmoid spot profile on top of an ℓ=1\ell= 1 dipole whose maximum is fixed to the sub-stellar point. We hereafter refer to this as the “spot and dipole” model. The spot and dipole model has four free parameters (mean brightness, dipole coefficient, hotspot intensity, and hotspot angular radius) that are fit directly to the data. Y. Zhou et al. (2022) then produce a second model light curve using the predicted emission from a GCM adapted from X. Tan & T. D. Komacek (2019) with parameters fixed to values drawn from models of similar irradiation temperatures as EPIC 2122 B in J. D. Lothringer & S. L. Casewell (2020). The best-fit phase curve from the GCM is the fixed-parameter model whose top-of-atmosphere emission phase curve is scaled to the maximum and amplitude of the data.

Both model phase curves return similar fit qualities for EPIC 2122, which is a non-eclipsing system. However, the model predictions differ considerably when the system geometry is transiting (Figure 9). We adopt the best-fit orbital geometry of WD 1202 from § 3.2. The ∼15∘\sim15^\circ hotspot radius of the original Y. Zhou et al. (2022) fit reproduces the ratio of the second-order to first-order terms in the Fourier series of the phase curve, but produces a sharp dip in the light curve in secondary eclipse when compared with the light curve of the GCM. There is also a slight asymmetry in the shape of the GCM eclipse where the first half (post-ingress) is deeper on average than the second half (pre-egress); we will refer to this as an “early–late” asymmetry. This comes from the eastward advection of flux on the day side near the equator which can be seen in the broad-band emission map. The large overlap between the latitudes the WD occults during secondary eclipse and the latitudes of the equatorial jet means that the secondary eclipse’s early–late asymmetry is a magnified version of the narrow-latitude phase offset.

Reproduced light curves from the models of EPIC 2122 B

Figure 9. Left: reproduced light curves from the models of EPIC 2122 B in Y. Zhou et al. (2022) best-fit “spot and dipole” model (§ 3.4 in their paper; here reproduced in purple) and a scaled light curve from a GCM (green). We take the spherical harmonic transforms of each of these fits, place them on a simulated companion with the same eclipsing orbital geometry as WD 1202 b at the best-fit impact parameter b≈0.015b \approx0.015 (see the diagram to the left of the light curves), and show that the models predict noticeably different shapes in their eclipse light curves. Here each curve is normalized to its maximum flux. Inset, below eclipse: the input maps, with equivalent color scales normalized to the maximum flux. The hotspot was constrained to ∼15∘\sim15^\circ in the original Y. Zhou et al. (2022) analysis, which reproduces the shape of the light curve’s phase-only variations. However, the GCM-fit light curve produces a much shallower, flatter eclipse than that of the spot and dipole model. Inset, upper right: a zoom-in on just the GCM light curve in eclipse, with the reflection of the light curve across the time of mid-eclipse as a dashed-line curve. The slight asymmetry comes from the longitudinal displacement of flux near the equator from the super-rotating jet. The gold dot-dashed curve is the eclipse of the phase-only harmonics alone, as defined in § 5. Inset, within eclipse: the effective phase offset (Equation (16)) of the GCM map (solid green line) and of its phase-only plus wave-like components (dashed blue line, also defined in § 5), with the half-width of the occulted band as a vertical dashed line. The effective phase offset peaks at ≈4∘\approx4^\circ at the equator, but falls to zero when integrating the flux across all latitudes which would render the feature invisible if this were a fully-occulted companion such as a hot Jupiter. Inset, lower right: the day sides of the phase-only and wave-like components, with the occulted band dashed. The wave-like component map is plotted on a divergent color scale with a dynamic range of ±8.8%\pm8.8\% of the peak day-side brightness (the top of the main color bar), with redder fluxes being higher flux; see also Figure 11. These two harmonic sub-sets of the true map comprise all except ≈0.01%\approx0.01\% of the non-constant power; ≈0.05%\approx0.05\% is contained in the wave-like harmonics and the remaining ≈99.94%\approx99.94\% is contained in the phase-only harmonics).

Defining an ``Effective'' Phase Offset

Building on this idea, we define an “effective” phase offset that is analogous to the hemisphere-wide longitude shifts in the peak brightness seen in hot Jupiters. This is the mean flux-weighted longitude within a latitude window that extends Δβ\Delta\beta in latitude in either direction from the equator. We calculate the offset δ(Δβ)\delta(\Delta\beta) on a regular grid in latitude and longitude as

tan⁡[δ(Δβ)]=∑−Δβ≤βj≤Δβ∑−90∘≤ϕk≤90∘Fjkcos⁡βjsin⁡ϕk∑−Δβ≤βj≤Δβ∑−90∘≤ϕk≤90∘Fjkcos⁡βjcos⁡ϕk(16)\tan\left[\delta(\Delta\beta)\right] = \frac{\sum_{-\Delta\beta\le\beta_j\le\Delta\beta}\sum_{-90^\circ\le\phi_k\le90^\circ} F_{jk}\cos\beta_j\sin\phi_k} {\sum_{-\Delta\beta\le\beta_j\le\Delta\beta}\sum_{-90^\circ\le\phi_k\le90^\circ} F_{jk}\cos\beta_j\cos\phi_k} \tag*{(16)}

where βj\beta_j is the latitude of grid row jj, ϕk\phi_k is the longitude of grid column kk relative to the sub-stellar longitude, and FjkF_{jk} is the emission in that cell. The inner sum runs over the day side, and the outer sum over the rows within Δβ\Delta\beta in latitude of the equator. The factor cos⁡βj\cos\beta_j weights each cell by its area on the sphere. The inset within the eclipse in

Figure 9 shows δ(Δβ)\delta(\Delta\beta) for the GCM map. We see a clear offset that falls off quickly from a maximum of approximately 4∘4^\circ in longitude, with an approximate half-width half-maximum in latitude of ≈15∘\approx15^\circ, comparable to the half-width of the band the WD occults (≈15.6∘\approx15.6^\circ). To highlight that this offset is driven by these Rossby wave-like effects in the emission, we make a crude division in the spherical harmonic representation of the GCM emission map into

  • “phase-only” components, which are defined similarly to our phase curve model: ℓ∈{1,even}\ell\in\{1,\text{even}\}, m=0m=0, and

  • “wave-like” components, which are defined as all harmonics with ℓ≥3\ell\ge3, m>0m>0.

Recall that we are using the convention in jaxoplanet that places the polar axis at the sub-stellar point. While the choice of definition for the wave-like components is somewhat arbitrary, these harmonics contain almost all the structure that drives the effective phase offset (Figure 9, inset within eclipse). They also produce the early–late asymmetry: the eclipse light curve of the phase-only components alone is symmetric to within ≈0.1%\approx0.1\% of the eclipse depth, compared with ≈6%\approx6\% for the full GCM map. As we will show, at roughly three times the SNR implied by our inflated error estimates, such an asymmetry is recovered with the eigenmapping model.

Eigenmapping Reproduces the Light Curve Asymmetry from an Equatorial Jet at Sufficient SNR

For our injection and recovery test, we adopt the top-of-atmosphere near-infrared emission predicted from the best-fit GCM for EPIC 2122 B and scale the fluxes uniformly to reproduce the amplitude of WD 1202 B’s emission. We also reproduce the spot and dipole model in our code. We fit and compare results from the spot and dipole model, the phase-only eigenbasis, and the full-phase eigenbasis. Each model is first fit to simulated noise at the error level implied by the maximum-likelihood estimate (≈×1.4\approx\times1.4) of the error inflation factor from the orbital fit in § 3.2. We then repeat the eigenbasis fits with errors at 2, 3, 5, and 10×10\times the signal-to-noise ratio of the initial fits. Based on the results of these test runs, the 3×SNR3\times\mathrm{SNR} case is where latitudinal structure is statistically preferred from our criterion in § 3.4. The results we report here use this noise level to prioritize illustrating how the model can recover the signal of a physically realistic structure.

Figure 10 shows the best-fit emission maps, their residuals, and the fits to the light curve in eclipse for the 3×SNR3\times\mathrm{SNR} case. The best-fit spot and dipole model returns a hotspot with an angular radius ≈58∘\approx58^\circ, whose profile is relatively flat compared with the flux gradient of the true day side. The map residuals show concentric rings that alternately over- and under-predict the flux. The resulting light curve, while much closer to the GCM light curve, shows a concave shape versus the convex shape of the eclipse data. We infer that the model does not have sufficient freedom to model both the out-of-eclipse phase variations and the eclipse. The fit to the phase-only eigenbasis, which may only use longitudinal variations, fares much better in eclipse. The remaining residuals in eclipse are primarily in the first half, following ingress, where the data dip lower than the same points reflected across the time of mid-eclipse. The phase-only fit fails to capture this asymmetry, but the fit to the full-phase eigenbasis has the flexibility to do so. Both eigenbases produce fits with oscillations ∼20∘\sim20^\circ in longitude along the occultation path. The complexity-penalized solution mollifies the sharpness of the oscillations, but none of the models is sensitive to the eastward flux shifts at the peripheries of the day side.

Comparison of best-fit emission maps, light-curve fits, and residuals for the spot-and-dipole and eigenbasis models

Figure 10. A comparison of the best-fit maps from fitting to the EPIC 2122 B-derived GCM map of both (a) the original “spot and dipole” model of Y. Zhou et al. (2022), originally used to fit the non-eclipsing phase curves of EPIC 2122 B, in purple; and (b) our fit to the eigenbases. For each of these case, we show the fits when only phase data are included (“Phase Only”, in gold), and then with the secondary eclipse included as well (“Full Phase”, in green). The fits to the light curve data in secondary eclipse are shown in the bottom two panels of the left column, while the best-fit emission maps and their residuals (red and blue color scale) are shown as a grid in the remaining columns. The spot-and-dipole model is not able to capture the shape of the eclipse. The fit to the phase-only data with the phase-only eigenbasis improves the fit with a more accurate extrapolated shape in eclipse. However, it under-predicts the eclipse depth in the first half. The fit with the full-phase eigenbasis captures the eclipse shape more accurately by adding structure concentrated along the occultation path. The complexity-penalized model reduces the sharp oscillations in the best-fit emission map.

The left panel of Figure 11 shows the flux along the equator for both un-penalized and penalized fits, along with the true flux. We see that the penalized model approximates the eastward shift of the flux at the equator. The un-penalized model is similarly biased toward the east, but has an oscillatory pattern on top of the broad latitudinal gradient. The right panel shows the resulting phase offset obtained by integrating across successively wider latitude windows, as defined in Equation (16). Neither model reproduces the magnitude of the true phase offset, but nevertheless successfully recovers a non-zero offset. The penalized profile is broader due to the spreading of the signal to lower-order harmonics. In the true map, by about 50∘50^\circ, the effective phase offset reaches zero. This implies there is a limit to the latitudes at which the effective phase offset in the retrieved maps stays positive. The spot-like map of the penalized model effectively extends its longitudinally-shifted hotspot as far in latitude as is permitted to reproduce the effective offset.

Emission fluxes of best fits to the GCM map and effective phase offsets

Figure 11. Left: Emission fluxes of the best fits to the GCM map introduced in § 5 at the equator, by longitude. Zero longitude is set to be the sub-stellar longitude. The true fluxes are shown in black, while the fits with the full-phase eigenbasis are shown in green and the complexity-penalized fits (described in § 4.2.2) in red. Left, insets: Maps showing the emission fluxes normalized to the same color scale, with the meridional and zonal slice positions shown as solid and dashed lines, respectively. The parallel light grey lines show the boundaries of where the map is occulted. Right: Effective phase offsets (δ\delta) for the model map fits, as well as the true map as a function of the latitude half-width Δβ\Delta\beta; see Equation (16). We also show the phase-only (gold) and wave-like (blue) components of the GCM map defined in § 5, as seen in Figure 9. The map insets show the components of this decomposition, with the wave-like map plotted on a divergent color scale to show the deviations from the phase-only, day-night contrast components. The dashed vertical line marks the mean half-width of the occulted band (≈15.6∘\approx15.6^\circ), and the dashed horizontal lines on the map insets mark the occulted latitudes.

At this noise level, the statistically preferred fits by BIC use 10 eigenmodes for the phase-only eigenbasis and 12 eigenmodes for the full-eigenbasis. Comparing our model selection criterion (BIC) across the three models, we find the spot and dipole model performs the worst with ΔBIC≈241\Delta\mathrm{BIC}\approx241 relative to the full-phase eigenbasis fit, with the phase-only fit trailing by ΔBIC=5.8\Delta\mathrm{BIC}=5.8 (Table 2). At this signal-to-noise ratio, both the phase-only and full-phase eigenbases fit are preferred over a spot and dipole fit. The model preference for latitudinal structure relies heavily on the assumed SNR. When the same models are applied to the same GCM-generated light curves, but with the inflated errors from the orbital fit of WD 1202, there is insufficient evidence to prefer the full-phase fit over the phase-only fit. The spot and dipole model is only dis-favored at ΔBIC=5.2\Delta\mathrm{BIC}=5.2 relative to the phase-only fit, which is now the most statistically preferred model. Demonstrating eclipse-resolvable structure on this GCM map requires roughly 3×3\times the precision that the WD 1202 data provide. Based on this test alone, if the GCM-predicted jet structure was the primary driver of asymmetry in the eclipse light curve, we would predict that our fits to the real JWST data of WD 1202 may not have sufficient evidence to recover the signal.

Model NameNumber of ParametersMean Brightness (Y0,0Y_{0,0})Day-Night Dipole Term (Y1,0Y_{1,0})BIC − BICmin⁡_{\min}
Input GCM Map0.26150.2940
Inflated Errors (×1.40)
Spot and Dipole40.2613 ± 0.00030.2939 ± 0.00035.2
Phase-Only Eigenbasis70.2818 ± 0.00020.2935 ± 0.00020.0
Full-Phase Eigenbasis60.2831 ± 0.00020.2931 ± 0.00020.7
PenalizedN/A0.2832 ± 0.00170.2937 ± 0.0002N/A
3×SNR
Spot and Dipole40.2614 ± 0.00010.2939 ± 0.0001241.0
Phase-Only Eigenbasis110.2818 ± 0.00010.2937 ± 0.00015.8
Full-Phase Eigenbasis130.2812 ± 0.00020.2938 ± 0.00010.0
PenalizedN/A0.2813 ± 0.00200.2939 ± 0.0001N/A

Table 2. Model Selection Comparison among Fits to Test GCM Light Curves

Fits to the Near-Infrared Light Curve of WD 1202

We use our models, along with the insights of our injection-recovery tests, to fit and analyze the results of the full-orbit light curve from the JWST NIRSpec/PRISM data of WD 1202. Given the results of our orbital fits in § 3.2, we limit ourselves to showing only the results for fits to the data with inflated error bars. Figure 12

Comparison of eigenbasis, complexity-penalized, and spot-and-dipole fits to the WD 1202 B light curve

Figure 12. A comparison of the best fit to the wavelength-integrated JWST NIRSpec/PRISM light curve of WD 1202 B, with a model using the eigenbasis (green), versus a fit with a model where the harmonic power is penalized as a function of degree (red, as detailed in § 3.5). We select the complexity penalty such that the penalized model’s MSE matches that of the eigenbasis fit. Left: the models versus data within secondary eclipse, with scaled residuals shown in the lower panel. Here the eclipse is normalized by subtracting the contribution from the WD (as modeled in the initial orbital fit), and dividing by the maximum of the data. Right: the best-fit emission maps for the fits to each eigenbasis, the penalized model selected at the α\alpha matching the eigenbasis MSE, and a re-fit of the spot and dipole model used in Y. Zhou et al. (2022).

shows the in-eclipse light curve fits and the resulting best-fit maps, with the comparison of model statistics, mean brightnesses, and dipole coefficients in Table 3. The full-phase eigenbasis is preferred over the phase-only eigenbasis by ΔBIC=27.2\Delta\mathrm{BIC}=27.2, and over the spot and dipole model by ΔBIC=62.5\Delta\mathrm{BIC}=62.5. The spot and dipole model finds a wide hotspot with an angular radius ≈66∘\approx66^\circ, of similar width to that fit to the GCM map, and recovers an accurate global mean brightness. However, it under-fits the data compared with our other models. Even with inflated errors, there are a few outliers in the data that cannot be reproduced with any model. The two data points closest to the time of mid-eclipse fall below the models by ∼\sim an error bar, as do a pair of data points roughly 2/32/3 into the eclipse. There are also two points at the beginning of ingress and end of egress that lie at least 2σ2\sigma away from all models.

Model NameNumber of ParametersMean Brightness (Y0,0Y_{0,0})Day-Night Dipole Term (Y1,0Y_{1,0})BIC − BICmin⁡_{\min}
Inflated Errors (×1.40\times1.40)
Spot and Dipole40.2616±0.00030.2616 \pm0.00030.2651±0.00030.2651 \pm0.000362.5
Phase-Only Eigenbasis90.2788±0.00030.2788 \pm0.00030.2651±0.00030.2651 \pm0.000327.2
Full-Phase Eigenbasis100.2800±0.00040.2800 \pm0.00040.2650±0.00030.2650 \pm0.00030.0
PenalizedN/A0.2861±0.01280.2861 \pm0.01280.2650±0.00030.2650 \pm0.0003N/A

Table 3. Model Selection Comparison among Fits to WD 1202 Light Curve

As with the test GCM fits, the retrieved mean brightnesses are higher in our models than that implied by the initial orbital fit (≈8\approx8–9%9\% above the phase-curve result of ≈0.26\approx0.26 in normalized flux units). Since the spot-and-dipole result is consistent with that orbital-fit value, our mean brightnesses are likely to be similar to their values rather than those of the eigenmapping fits. The overall shape of the retrieved light curves differs from those of the GCM simulations: our best-fit model maps (Figure 12) produce a localized hotspot very close in longitude to the sub-stellar point. Its angular extent is roughly equal in longitude and latitude, at ≈15∘\approx15^\circ. This is due to secondary peaks in the light curve, occurring very roughly about 1/31/3 and 2/32/3 of the time across eclipse, that do not resemble the early-late asymmetry profile of the GCM map. The latitudinal extent is confounded with the width (“beam size”) of the projected latitudinal extent of the WD. Figure 13 compares the equatorial flux profiles of the un-penalized and penalized maps and quantifies their longitudinal asymmetries via the effective phase offset defined in § 5.1: the un-penalized eigenfit places its structure within the occulted band and returns a nearly zero offset at all latitude widths, while the penalized map is broader in latitude and its offset is strongly latitude-dependent, reaching ≈+3∘\approx+3^\circ for equatorial bands. We do not have an immediate physical interpretation for the sub-stellar flux concentration in the best-fit maps. While there is a possibility for, say, a variation in the hotspot concentration in angular radius with wavelength, something we would not resolve with our fits to the wavelength-integrated data, a more detailed interpretation is needed, including work to quantify the potential effects of non-astrophysical systematics in the data.

Emission fluxes of the best-fit WD 1202 map at the equator by longitude and effective phase offsets for model map fits

Figure 13. Left: Emission fluxes of the best-fit WD 1202 map at the equator, by longitude. Zero longitude is set to be the sub-stellar longitude. The fits with the full-phase eigenbasis are shown in green while the complexity-penalized fits (described in § 4.2.2) are in red, with dashed curves showing the same slices mirrored about the sub-stellar longitude to highlight any asymmetry. Insets: Maps showing the emission fluxes normalized to the same color scale, with the zonal slice position shown as a dotted line. The parallel solid lines show the boundaries of where the map is occulted. Right: Effective phase offsets (δ\delta) for the model map fits (as defined in Equation (16) as a function of the latitude half-width Δβ\Delta\beta).

Discussion

Regularized Maps in the Context of Hot Jupiters and Isolated Brown Dwarfs

When comparing maps across methods and objects, we would like to delineate what the data constrain from what the model retrieves. The eclipse shape, and with it the evidence for latitudinal non-uniformity within the occulted band (∣β∣≲16∘|\beta| \lesssim16^\circ), is constrained directly by the light curve. The structure outside that band, the global mean brightness (which we discuss in § 7.2), and the sharpness of features at the occultation boundary instead depend on the choice of basis and regularization. Regularization makes one choice by filling in the unconstrained structure with the smoothest map consistent with the data at the quality of the fit with the eigenbasis. Maps from other methods are therefore best compared through the quantities the light curve constrains, such as the effective phase offset within the occulted band (§ 5.1), rather than the precise structure of the maps. In this sense, our complexity-penalized (“regularized”) solution offers a direct analogy to the longitudinally-offset hotspot maps retrieved from hot Jupiter data in eclipse: as the occulted band widens toward the full day-side hemisphere, the effective phase offset approaches the disk-integrated offset that a hot Jupiter phase curve would measure.

Tikhonov regularization has also recently been employed to map isolated brown dwarfs in rotation: R. Wang et al. (2026) use regularization to identify spectrally-distinct regions on the brown dwarfs Luhman 16B and SIMP 0136. We do not consider spectral variation in the map structures here, but it is a potentially fruitful next step, particularly since our initial fits to WD 1202’s light curve do not follow the predictions of our GCMs. Spectrally-resolved maps may lend insight into the physical mechanisms driving that emission in the infrared. The framework of R. Wang et al. (2026) could be merged with our approach to perform such an analysis on spectrally-resolved light curves of BDs in short orbits around WDs.

Inaccuracies in Retrieved Mean Brightness

As seen in the fits to the emission from a BD companion simulated from a GCM (§ 5), while all models return a day-night dipole coefficient correct to within at most twice the estimated model uncertainty, the fits with the eigenbases over-predict the global mean brightness by ≈8%\approx8\%. The spot and dipole models do not suffer this inaccuracy. The difference in results comes down to how each model concentrates its predicted flux toward the sub-stellar point. Both the initial low-order spherical harmonic model of the non-eclipse orbital fit (§ 3.2) and the spot and dipole model only contain components that are radially symmetric about the sub-stellar point. Therefore, the structures they can use to fit the light curve data preferentially concentrate flux at the sub-stellar point, which is the most efficient way to increase the day-side maximum in the light curve with the least additional emission flux. The eigenbases fits are not restricted in this way, instead localizing the signal strength where we are most sensitive. At high latitudes (as seen in the fit maps of Figure 9), the eigenbasis map fits tend to return to the mean flux rather than going to zero, increasing the global mean brightness.

The complexity-penalized solutions also have global mean brightnesses inconsistent with the true value, but return much larger uncertainties than the eigenbases fits. Though not recorded in Table 2, there is a nearly perfect anti-correlation between the constant mode/harmonic with each of the sub-stellar zonal quadrupole (in jaxoplate (Y2,0_{2,0}) and the longitudinal sectoral quadrupole (Y2,2_{2,2}). Y2,0_{2,0} and Y2,2_{2,2} are nearly perfectly positively correlated with each other, and — not coincidentally — both are important in the spherical harmonic decomposition of the equatorial ring (§ 4.2). In effect, then, there is a degeneracy between the hemispheric brightness and the amount of equatorial concentration. It is the sectoral harmonic Y2,2_{2,2} that requires a higher mean brightness to add to the day-side light curve signal than either of Y2,0_{2,0} and Y0,0_{0,0}, and is the principal source of the inaccuracy.

One may then ask, if simpler models like the spot and dipole can retrieve the mean brightness accurately, whether one can then fix the mean brightness in the eigenmapping models to the spot and dipole result. We test this on the simulated GCM cases without error inflation and find that this degrades the quality of the fit such that the BIC is comparable with that of the spot and dipole model. This is because of the structure of the eigenmodes: by construction, all eigenmodes beyond the constant mode impart zero change to the mean brightness, and in this case, if the mean brightness is fixed to a level that is not optimized for the non-constant eigenmodes, we cannot tune the coefficients to produce a fit matching the quality of the model with a free constant term.

We also note that this normalization-level bias is distinct from the under-recovery of the occultation asymmetry metric gg in our injection tests. gg is defined in a way that is insensitive to the global mean brightness, and its failure to converge to the true value in both the dipole and ring cases therefore reflects the degeneracy of the maps that our model finds in fitting the light curves, as discussed in § 4.2.1.

Uncertainties in Impact Parameter

For this work we have assumed the maximum-likelihood value (b≈0.015b \approx0.015) for both our simulations and fits to the WD 1202 data. Recall from the initial orbital fit (Table 1) that the 68% credible interval reaches as high as b≈0.98b \approx0.98, with little correlation between the impact parameter and other parameters (see Appendix § 10 for the full corner plot of each parameter). We highlight the upper bound of the interval since this weakens the potential constraint on signals from the equatorial region, where the effects of super-rotation impart the time asymmetry in the light curve in eclipse. A lack of recovery of an early-late asymmetry in our data, were it to exist, is likely to be primarily caused by insufficient SNR. However, another factor could be a significantly non-zero impact parameter — one that weakens the imparted signal from the jet in the eclipse data. As we conclude in § 6, the interpretation is still unclear.

Conclusions

This work presents an initial study of the constraints on the spatial brightness structure of sub-stellar companions around white dwarf hosts when the systems are eclipsing, where only partial occultations of the companion can be observed. We adapt the eigenmapping technique, rooted in principal component analysis, to construct a basis of emission maps whose light curves impart the most signal across the companion’s rotation and secondary eclipse. We then augment the model to achieve our final map fit by imposing a penalty on the underlying harmonic structure of the fits via Tikhonov regularization. This represents one method to define a “simplest” solution to the emission from the light curve. We use the eclipsing BD–WD system WD 1202 — with full-phase observations from JWST NIRSpec — as a template for a set of sensitivity tests of partial eclipse mapping. As a preparatory step for eigenmapping, we use an initial fit with low-order spherical harmonics to all light curve data except those in secondary eclipse to constrain the orbital geometry, and find that our model estimates the data uncertainties to be under-predicted on average by a factor of ≈1.4\approx1.4.

As a precursor to our fit to the JWST data of WD 1202, we construct and run a series of injection and recovery tests. These start with very simple, artificial latitudinal structures — a north-south dipole map, and a map with emission concentrated in a ring at the equator — followed by a more realistic artificial data set generated from the near-infrared emission of a GCM simulation of a similar BD–WD system EPIC 2122. We then apply the model to the wavelength-integrated full-orbit JWST NIRSpec phase curve of WD 1202. We find

  • While eigenmapping can effectively detect latitudinal non-uniformities within the occultation path, our tests reveal that the fits over-estimate the global mean brightness for maps with flux concentrated toward the equator. This bias occurs because eigenmapping localizes structure within the occultation path and otherwise defaults to a constant brightness. As a result, the model cannot distinguish between a genuinely brighter uniform map and the projection effect of an equatorial band, leading it to overestimate the flux in unconstrained regions like at high latitudes.

  • Tikhonov regularization provides a smoothly varying global map whose fit quality can be directly tuned to the statistically-optimized eigenmapping fit; we use this model as our preferred estimate of the emission map of the BD. While this complexity penalization can successfully recover low-degree harmonic structures like a north-south dipole, its suppression of high-degree harmonics prevents it from accurately resolving sharp, harmonically complex latitudinal boundaries such as those of an equatorial ring. This is by design, and provides a representation of our knowledge of the spatial scales of structures in emission.

  • We show that our models can detect and recover the time asymmetry produced by narrow equatorial Rossby waves in a GCM simulation of a highly-irradiated, rapidly-rotating BD, but only for simulations that have artificial white noise at ∼3×\sim3\times the signal-to-noise ratio of those we estimate for the JWST data for WD 1202 from our orbital fit. Our regularized model represents the asymmetry as a latitude-dependent “effective phase offset” that provides an analog to phase offsets in hot Jupiter light curves.

  • Our model of the wavelength-integrated JWST NIRSpec/PRISM orbital light curve of WD 1202 yields a fit that statistically prefers latitudinal non-uniformity in the map. However, unlike the predictions from the GCM simulations, our recovered structure shows a secondary concentration of flux on the day side centered at the sub-stellar point with angular scale ≈15∘\approx15^\circ. This empirical result does not yield an immediate physical interpretation and therefore motivates a follow-up analysis.

This Tikhonov-regularized eigenmapping approach represents just one possible reconstruction of a global map for partially occulting systems. That being said, it now has a nearly-parallel application in sub-stellar rotational mapping, as recently demonstrated in R. Wang et al. (2026). It relies on tuning the spatial penalty based on the discrete statistical model optimization of the eigenmapping model, so that we can compare their map structures. Other complementary eclipse mapping frameworks employ more direct optimization techniques, for example the cross-validation methods developed in M. Hammond et al. (2024b) for hypothesis testing and complexity tuning in pixel space. Applying cross-validation to partial-occultation mapping in future work could provide an absolute optimization of the complexity penalty. Additionally, with further adaptations, the techniques developed here for partial-occultation mapping could have broader implications for exoplanet science beyond just BD–WD binaries. For instance, a similar mapping framework could theoretically be used to map surface heterogeneities in host stars during transits in multi-planet systems, potentially providing an empirical constraint on the transit light source effect (e.g. B. V. Rackham et al. 2018).

The code used in this work is available in a public repository under the name ILUNA. The repository is currently in preparation for release as a publicly-available package for reproducing the analyses including and beyond those presented in this work.

Appendix

Posterior Distributions for the Keplerian Orbital Fit of WD 1202

Acknowledgements

This work is based on observations made with the NASA/ESA/CSA James Webb Space Telescope. The data were obtained from the Mikulski Archive for Space Telescopes at the Space Telescope Science Institute, which is operated by the Association of Universities for Research in Astronomy, Inc., under NASA contract NAS 5-03127 for JWST. These observations are associated with program #04967. Support for program #04967 was provided by NASA through a grant from the Space Telescope Science Institute, which is operated by the Association of Universities for Research in Astronomy, Inc., under NASA contract NAS 5-03127. YZ acknowledges support from a Heising-Simons Foundation 51 Pegasi b Alumni Faculty Grant (#2023-4808).

We used the following AI tools in preparing this work: Cognition SWE-2 and Anthropic Claude Opus 5.5. The design of the iluna code framework, its initial implementation, and the text of this manuscript are the authors’ own. AI tools were used to write and revise portions of the analysis and plotting scripts; to bring that code into a consistent style with the authors’ previous code; to check consistency among the code, figures, and text; and to suggest wording for some passages which the authors rewrote. All AI-assisted code was reviewed by the authors and validated through the injection-recovery tests of § 4 and § 5, which recover known input maps; and by regenerating every figure from the public code when scripts were revised, and confirming that the outputs did not change.

Facilities: JWST (NIRSpec)

Corner plot of the posterior distributions of the orbital fit to the wavelength-integrated JWST NIRSpec/PRISM light curve of WD 1202

Figure 14. A corner plot of the posterior distributions of the orbital fit to the wavelength-integrated JWST NIRSpec/PRISM light curve of WD 1202, excluding data in secondary eclipse. The priors, maximum likelihood estimates, and credible intervals of the free parameters are listed in Table 1. Here the orbital inclination ii is not a free parameter and is instead calculated a posteriori from the impact parameter and other orbital elements.

References

  1. [1]Adams, A. D., & Rauscher, E. 2023, The Astronomical Journal, 165, 24, doi: 10.3847/1538-3881/ac9f46
  2. [2]Agol, E., Luger, R., & Foreman-Mackey, D. 2020, The Astronomical Journal, 159, 123, doi: 10.3847/1538-3881/ab4feeDOI
  3. [3]Amaro, R. C., Apai, D., Zhou, Y., et al. 2025, The Astrophysical Journal, 979, 231, doi: 10.3847/1538-4357/ada295DOI
  4. [4]Aster, R. C., & Thurber, C. H. 2013, Parameter Estimation and Inverse Problems, 2nd edn. (Waltham, MA: Academic Press)
  5. [5]Becklin, E. E., & Zuckerman, B. 1988, Nature, 336, 656, doi: 10.1038/336656a0DOI
  6. [6]Bell, T., Ahrer, E.-M., Brande, J., et al. 2022, The Journal of Open Source Software, 7, 4503, doi: 10.21105/joss.04503DOI
  7. [7]Bell, T. J., Crouzet, N., Cubillos, P. E., et al. 2024, Nature Astronomy, 8, 879, doi: 10.1038/s41550-024-02230-xDOI
  8. [8]Bergeron, P., & McGraw, J. T. 1990, The Astrophysical Journal, 352, L45, doi: 10.1086/185690DOI

Paper details

vlnc:W_jrysjanm
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Physics and Astronomy

Not recorded for this paper · View statement →

Looking for related papers…
Contents