WorksPhysics and Astronomy
A Model to Map Brown Dwarf Companions to White Dwarfs in Partial Secondary Eclipse
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 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 . 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 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 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 –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 (–a few days). Their periods are shorter even than many young (–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 , 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 . Subsequent 1-D and 3-D modeling of this system predicts a spectrally distinct hotspot and an equatorially concentrated feature of width (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 () equatorial jet with peak eastward velocity at several (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 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 (, see S. Rappaport et al. 2017). WD 1202 A has one of the hottest effective temperatures (– 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 375 K for WD 1202 B and an upper limit of 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 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 (–300, 0.6–5.3 m) 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 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 accounted for the background error shared by source pixels within each column, where is the detector variance, is the variance of the background mean, and is a vector of ones matching the length of the diagonal. For a normalized spatial profile and background-subtracted data , the extracted signal and variance were and . 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 . 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 (). 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 within the time where the WD is fully occulted (primary transit), and increases to just outside. The wavelength-integrated eclipse depth corresponds to a signal 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 hr orbital period and K day-side temperature. To constrain the orbital and transit geometry of WD 1202 with the broad-band 0.6–5.3 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 data of WD 1202 with secondary eclipse removed (approximated as – ). 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 . 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) | Prior | Median | Maximum Likelihood Estimate (MLE) |
| (days) | |||
| () | |||
| () | |||
| () | |||
| () | N/A | ||
| (normalized) | |||
| (normalized) | |||
| BD | |||
| BD | |||
| BD | |||
| BD | |||
| BD | |||
| BD | |||
| N/A | |||
| N/A | |||
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 exponential ramp over hour combined with a ppm hr 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 ppm hr 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 e s hr, or ppm hr relative to the median phase curve flux. At only e s 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 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 credible interval of . A degree of uncertainty of inclination, however, corresponds to a wide range of plausible impact parameters for the WD relative to the BD: , with a maximum-likelihood estimate (MLE) of . 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 , 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 .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: . 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 . The WD then transits in front of the BD nearly centrally, in an approximately symmetric latitude range of S–N; at this near-central geometry neither hemisphere is preferentially occulted.

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 . 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 without secondary eclipse data; the 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 . 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— bounds are calculated from the 68% credible interval of our fit. The weighted mean time of mid-transit is . 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 and , 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 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 in the observed light curve of the emitted flux:
where denotes the surface of the sphere, and the observation time. The observed light curve from a given body in the system is
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 of light curves generated by spherical harmonic maps, and express the light curve produced by a map with the same linear combination of harmonic coefficients as . 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 of pure spherical harmonic light curves (indexed by ). We would like to find , the matrix that maps the necessary coefficients of a linear combination of harmonic light curves to each new eigencurve , the eigenvectors of the new basis: . We solve for by maximizing
where is the number of time elements. This is done successively in 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
which we perform using the weighted least-squares WLS routine in the statsmodels package (S. Seabold & J. Perktold 2010). Here , are the coefficients of the fit to the eigenbasis, and 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 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 and the resulting set of eigencurves . 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 () is the only odd harmonic degree that can contribute in the phase curve; all odd 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.

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:
for a model with a number of free parameters and fit to a number of data points . The log likelihood
where is the model light curve, the data, and 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
where are the spherical harmonic coefficients of our fit: . is a free parameter that controls the strength of the penalization relative to the residuals of the initial fit. We construct using the eigenvalues of the Laplacian equation for spherical harmonics:
where the degree at spherical harmonic index is and, by default, . 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 with :
where .
For this model, the key additional free parameter is , which controls how strongly higher degrees are penalized. We note that while standard implementations of Tikhonov regularization typically determine the optimal value of 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 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 values equally spaced in logarithm. We choose an initially broad range ( to , 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 error inflation inferred from our orbital fit. This noise level corresponds to an eclipse-depth SNR of (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 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
where the observed northern hemispherical flux is evaluated as
Here we use the normalization constants and real spherical harmonics used in jaxoplanet, where . The choice of to denote the north–south value is intentional, as jaxoplanet puts the default polar axis for spherical harmonics along the line of sight to the observer (). If we assume the polar axis of the mapped object is in the plane of the sky, save for the orbital inclination, then . For the southern hemisphere, there is a sign change
To ensure there are non-negative fluxes at all observed latitudes, we restrict ourselves to , which corresponds to . For our dipole test, we arbitrarily set . The resulting map changes the eclipse depth expected from a uniform map by , as seen in the left panel of Figure 3.

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 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 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 , 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 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 and the expected observed flux outside the region . The actual observed fluxes are denoted as and , respectively. Then
with denoting an observed flux perfectly consistent with the expectation from a uniform brightness, implying all the observed flux is concentrated entirely within the occulted region, and implying none of the observed flux is contained in the occulted region. For our input map, across all longitudes. Our model should be able to recover a non-zero 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 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, and , 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 , for the constant and dipole degrees ( and ), along with the cumulative power in remaining degrees, as a function of the two penalty parameters and . We start with the default choice of . We include values of down to 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 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 higher, the mean-squared error (MSE) steadily rises and the power in all degrees falls. By , 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 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 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.

Figure 4. A comparison of the components of the harmonic power spectrum at the constant (i.e. ) mode (in black), first degree (in blue), and the cumulative power at all subsequent degrees (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 whose MSE matches that of the BIC-preferred eigenmapping fit, the magnitude of the penalty term used in the complexity-penalized model. is the exponent of the penalty that controls the prior on how the harmonic power spectrum falls off with increasing degree . The initial approach is to fix 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 ().

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 and pink for , 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 beyond 2; Figure 4 shows the case for . At to , we see both the constant and dipole powers level to nearly the true values, with the MSE-matched fit at . We note that the specific choice of exponent 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 by matching the un-penalized MSE. It is unclear whether increasing the penalty exponent beyond 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 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 ).
We immediately notice that the baseline flux of the light curve outside eclipse is 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 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

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 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 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 , 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 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 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 . 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 (not shown) results in an over-prediction of . 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 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 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 (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).

Figure 7. A comparison of the components of the harmonic power spectrum at the constant (i.e. ) mode (in black), first degree (in blue), and the cumulative power at all subsequent degrees (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 whose MSE matches that of the BIC-preferred eigenmapping fit, the magnitude of the penalty term used in the complexity-penalized model. is the exponent of the penalty that controls the prior on how the harmonic power spectrum falls off with increasing degree .

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 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 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 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.

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 (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 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 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 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 of the non-constant power; is contained in the wave-like harmonics and the remaining 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 in latitude in either direction from the equator. We calculate the offset on a regular grid in latitude and longitude as
where is the latitude of grid row , is the longitude of grid column relative to the sub-stellar longitude, and is the emission in that cell. The inner sum runs over the day side, and the outer sum over the rows within in latitude of the equator. The factor weights each cell by its area on the sphere. The inset within the eclipse in
Figure 9 shows for the GCM map. We see a clear offset that falls off quickly from a maximum of approximately in longitude, with an approximate half-width half-maximum in latitude of , comparable to the half-width of the band the WD occults (). 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: , , and
“wave-like” components, which are defined as all harmonics with , .
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 of the eclipse depth, compared with 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 () 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 the signal-to-noise ratio of the initial fits. Based on the results of these test runs, the 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 case. The best-fit spot and dipole model returns a hotspot with an angular radius , 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 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.

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 , 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.

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 () for the model map fits, as well as the true map as a function of the latitude half-width ; 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 (), 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 relative to the full-phase eigenbasis fit, with the phase-only fit trailing by (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 relative to the phase-only fit, which is now the most statistically preferred model. Demonstrating eclipse-resolvable structure on this GCM map requires roughly 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 Name | Number of Parameters | Mean Brightness () | Day-Night Dipole Term () | BIC − BIC |
| Input GCM Map | 0.2615 | 0.2940 | ||
| Inflated Errors (×1.40) | ||||
| Spot and Dipole | 4 | 0.2613 ± 0.0003 | 0.2939 ± 0.0003 | 5.2 |
| Phase-Only Eigenbasis | 7 | 0.2818 ± 0.0002 | 0.2935 ± 0.0002 | 0.0 |
| Full-Phase Eigenbasis | 6 | 0.2831 ± 0.0002 | 0.2931 ± 0.0002 | 0.7 |
| Penalized | N/A | 0.2832 ± 0.0017 | 0.2937 ± 0.0002 | N/A |
| 3×SNR | ||||
| Spot and Dipole | 4 | 0.2614 ± 0.0001 | 0.2939 ± 0.0001 | 241.0 |
| Phase-Only Eigenbasis | 11 | 0.2818 ± 0.0001 | 0.2937 ± 0.0001 | 5.8 |
| Full-Phase Eigenbasis | 13 | 0.2812 ± 0.0002 | 0.2938 ± 0.0001 | 0.0 |
| Penalized | N/A | 0.2813 ± 0.0020 | 0.2939 ± 0.0001 | N/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

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 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 , and over the spot and dipole model by . The spot and dipole model finds a wide hotspot with an angular radius , 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 an error bar, as do a pair of data points roughly into the eclipse. There are also two points at the beginning of ingress and end of egress that lie at least away from all models.
| Model Name | Number of Parameters | Mean Brightness () | Day-Night Dipole Term () | BIC − BIC |
| Inflated Errors () | ||||
| Spot and Dipole | 4 | 62.5 | ||
| Phase-Only Eigenbasis | 9 | 27.2 | ||
| Full-Phase Eigenbasis | 10 | 0.0 | ||
| Penalized | N/A | N/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 (– above the phase-curve result of 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 . This is due to secondary peaks in the light curve, occurring very roughly about and 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 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.

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 () for the model map fits (as defined in Equation (16) as a function of the latitude half-width ).
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 (), 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 . 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 (Y) and the longitudinal sectoral quadrupole (Y). Y and Y 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 Y that requires a higher mean brightness to add to the day-side light curve signal than either of Y and Y, 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 in our injection tests. 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 () 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 , 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 .
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 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 . 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)

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 is not a free parameter and is instead calculated a posteriori from the impact parameter and other orbital elements.
References
- [1]Adams, A. D., & Rauscher, E. 2023, The Astronomical Journal, 165, 24, doi: 10.3847/1538-3881/ac9f46
- [2]Agol, E., Luger, R., & Foreman-Mackey, D. 2020, The Astronomical Journal, 159, 123, doi: 10.3847/1538-3881/ab4feeDOI
- [3]Amaro, R. C., Apai, D., Zhou, Y., et al. 2025, The Astrophysical Journal, 979, 231, doi: 10.3847/1538-4357/ada295DOI
- [4]Aster, R. C., & Thurber, C. H. 2013, Parameter Estimation and Inverse Problems, 2nd edn. (Waltham, MA: Academic Press)
- [5]Becklin, E. E., & Zuckerman, B. 1988, Nature, 336, 656, doi: 10.1038/336656a0DOI
- [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]Bell, T. J., Crouzet, N., Cubillos, P. E., et al. 2024, Nature Astronomy, 8, 879, doi: 10.1038/s41550-024-02230-xDOI
- [8]Bergeron, P., & McGraw, J. T. 1990, The Astrophysical Journal, 352, L45, doi: 10.1086/185690DOI