Open Access
Issue
A&A
Volume 708, April 2026
Article Number A316
Number of page(s) 11
Section Numerical methods and codes
DOI https://doi.org/10.1051/0004-6361/202658997
Published online 22 April 2026

© The Authors 2026

Licence Creative CommonsOpen Access article, published by EDP Sciences, under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

This article is published in open access under the Subscribe to Open model. This email address is being protected from spambots. You need JavaScript enabled to view it. to support open access publication.

1 Introduction

Following the classical result of MacLaurin (1742), who showed that a homogeneous oblate ellipsoid of revolution is a figure of equilibrium, it was long thought that only axisymmetric configurations can describe a self-gravitating rotating fluid mass. Nearly a century later, Jacobi (1834) proved that homogeneous triaxial ellipsoids may also satisfy hydrostatic equilibrium. Jacobi’s theorem establishes that a rigidly rotating homogeneous ellipsoid with semiaxis lengths a > b > c is an equilibrium figure if and only if for given values of a and b, the rotation axis coincides with the c-axis, whose length has a unique value (see Fig. 1). Meyer (1842) further showed that the Maclaurin sequence and the Jacobi sequence share a common member at c/a ≈ 0.58272. Beyond this Meyer bifurcation point, that is, for c/a ≲ 0.58272, the Maclaurin sequence becomes unstable, and any axisymmetry-breaking perturbation distorts the Maclaurin spheroid into a Jacobi ellipsoid1.

For heterogeneous bodies, fundamental results on the existence of barotropic triaxial figures were obtained by James (1964) and Ipser & Managan (1981). These figures have mostly been studied in the context of galactic dynamics (see, e.g., Vandervoort 1980) or tidally distorted bodies (e.g., Hachisu 1986; Even & Tohline 2009; Wahl et al. 2017).

More recently, light-curve analyses and stellar-occultation shape measurements of the trans-Neptunian objects Haumea and Quaoar have renewed interest in these heterogeneous equilibrium figures. The shape of Haumea was constrained through stellar occultation by Ortiz et al. (2017), who determined that the best-fitting ellipsoid had a = 1161 ± 30 km, b = 852 ± 4 km, and c = 513 ± 16 km. Using another equation set that took photometry into account, Kondratyev & Kornoukhov (2018) obtained the values a = 1082 ± 15 km, b = 836 ± 5 km, and c = 511 ± 13 km. For Quaoar, Kiss et al. (2024) have recently developed a thermophysical model of its surface and found that the best match to the observed thermal light curve corresponds to a triaxial figure with a = 1.29 × 103 km, b = 1.08 × 103 km, and c = 9.32 × 102 km. However, as illustrated in Fig. 1, the resulting axis ratios b/a and c/a for both bodies are inconsistent with Jacobi ellipsoids. To explain this discrepancy in the case of Haumea, Ortiz et al. (2017) proposed two possibilities: either Haumea is not in hydrostatic equilibrium, meaning rigid-body forces are required to properly model its shape, or it is not homogeneous, but instead composed of multiple layers. The same alternatives might be considered for Quaoar.

The likelihood that Haumea is hydrostatic was studied by Dunham et al. (2019) and Noviello et al. (2022) in the case of a two-layer planet with a silicate core embedded in an icy mantle. These authors explored how the internal differentiation enlarges the range of possible equilibrium shapes. Using the self-consistent-field (SCF) method, in particular, the threedimensional algorithm of Hachisu (1986), they obtained configurations that matched the light curve derived by Lockwood et al. (2014), but remained inconsistent with, but closer to, the shape inferred by Ortiz et al. (2017). Consequently, it is still unclear whether a differentiated hydrostatic model can fully reproduce the current observations of Haumea, or if a hydrostatic configuration is likely for Quaoar. If models like this were to be found, they would impose strong constraints on the layer compositions and relative sizes.

However, the algorithm of Hachisu (1986) uses a regular grid in spherical coordinates, which requires a high radial resolution to precisely determine the shape of the layer boundaries. This constraint leads to high computational costs and can be an obstacle to a detailed exploration of the parameter space. We aim to introduce a numerical method designed to overcome this limitation and to investigate the equilibrium figures of triaxial differentiated bodies composed of two or more homogeneous layers. In particular, we fully exploit the hypothesis of a piecewise homogeneous system to optimize the number of radial points needed (i.e., one per layer), and we thus greatly reduce the computation time compared to classical SCF methods.

The paper is organized as follows: In Sect. 2 we detail the assumptions and the equation set. In Sect. 3 we adapt the SCF method to the problem of differentiated bodies. The code BALEINES is presented in Sect. 4, and we report successful comparisons with analytical solutions from the Maclaurin and Jacobi sequences and numerical solutions from Hachisu (1986), Descamps (2015), Dunham et al. (2019), and Noviello et al. (2022). In Sect. 5 we discuss equilibrium sequences of two-layer bodies and the effect of differentiation on the axisymmetric-triaxial bifurcation, with an application to the shape of Quaoar. Our concluding remarks and some perspectives are given the last section.

Thumbnail: Fig. 1 Refer to the following caption and surrounding text. Fig. 1

Possible axis ratio couples (b/a, c/a) for ellipsoidal figures of equilibrium, with the Jacobi sequence (a > b > c) as a black line and the Maclaurin sequence (a = b > c) as a gray line. Haumea and Quaoar are placed in the diagram for illustration. The data and error bars for Haumea come from the observations of Ortiz et al. (2017), and the data for Quaoar come from the thermophysical model of Kiss et al. (2024).

2 Theoretical background

2.1 Classical SCF method

The SCF method originated in quantum chemistry with the Hartree-Fock method, which provides an approximation for the wave function and the fundamental level energy of multi-atom systems. It was then adapted to the context of a self-gravitating rotating fluid by Ostriker & Mark (1968). Major improvements were brought by Hachisu (1986) to better deal with very fast rotators.

The equilibrium of a rigidly rotating and self-gravitating fluid is given by a Bernoulli-like equation, dPρ12(Ω×r)2+Ψ(r)=C,Mathematical equation: \int\frac{\du P}{\rho} - \frac12(\vec{\varOmega}\times\vec{r})^2 + \varPsi(\vec{r}) = C,(1)

where P is the thermodynamic pressure, ρ is the mass density, Ω is the rotation rate vector, r is the position vector, and C is a constant to be determined, usually from a point on the free surface of the fluid. The gravitational potential, Ψ, is given by Ψ(r)=GVd3rρ(r)|rr|,Mathematical equation: \varPsi(\vec{r}) = -G\iiint_{\cal V}\du^3\vec{r'} \, \frac{\rho(\vec{r'})}{|\vec{r}-\vec{r'}|},(2)

where V is the volume of the fluid, and G is the gravitational constant.

Thus, as remarked by Odrzywołek (2003), Eq. (1) is in fact a nonlinear Hammerstein integral equation with unknown p; this is then a fixed-point problem. When the body greatly deviates from a sphere, this problem must be solved with numerical iterative methods. After the choice of an initial guess, the SCF method can be summarized as a cycle with two main steps. First, we compute Ψ to obtain a new guess on the mass density through Eq. (1), and second, we use this new guess on ρ to compute a new gravitational potential. The procedure is repeated until the solution has converged. The main difference in the implementation of this method is the computation of the gravitational potential, which is a great problem because of the point-mass divergence in the integrand (see Eq. (2)). This problem is usually avoided either by using the multipolar expansion of the potential (Ostriker & Mark 1968; Hachisu 1986; Kiuchi et al. 2010) or by solving the Poisson equation ∇2Ψ = 4π (Kadam et al. 2016; Huré & Hersant 2017).

2.2 The gravitational potential of homogeneous bodies

In homogeneous bodies, the mass density is a constant, and it might seem as if the SCF method became trivial. This is clearly not so simple because the volume of the fluid, particularly the shape of the free surface, is unknown and the classical SCF method still uses the same cycle. The main difficulty in this case is the detection of the free surface, which becomes a key point for the numerical precision. When classical grids are used, the free surface can be described precisely using a coded Freeman chain (Huré & Hersant 2017). Another approach, introduced by Ansorg et al. (2003) in the context of axisymmetric bodies, is to use the assumption of homogeneity to use the Kovalevskaya line integral for the potential (Kowalewsky 1885). As a consequence, the method does not solve for the mass density at each node of a grid, which would give the shape of the free surface, but for the shape itself. This framework then makes the problem one-dimensional and greatly reduces the computation time with respect to classical two-dimensional axisymmetric approaches. When the body has no axial symmetry, a similar transformation can be made. When we assume that ρ is constant inside the fluid, the volume integral in Eq. (2) can indeed be reduced to a surface integral (Gauss 1867; Tisserand 1891), Ψ(r)=12GρSd2rnrr|rr|,Mathematical equation: \varPsi(\vec{r}) = \frac12G\rho\oiint_{{\cal S}}\du^2\vec{r'} \, \vec{n}\cdot\frac{\vec{r}-\vec{r'}}{|\vec{r}-\vec{r'}|},(3)

where S is the closed surface bounding V, and n is the outward normal to S at r′. This result can be proved with the divergence theorem. A first consequence of this expression is that the kernel remains finite at coincidence, that is, for r = r′. Indeed, r′ is restricted to the surface, and as r′ → r, r - r′ thus tends to a vector tangent to the surface at r, which is clearly orthogonal to the normal n; the kernel is thus null at coincidence. As a consequence, the point-mass divergence problem is avoided, and direct integration can be made if r belongs to the surface.

2.3 Hydrostatic equilibrium of piecewise homogeneous systems

We considered a differentiated body made of L homogeneous layers. We labeled each layer with an index , where = 1 is the innermost layer and = L is the outermost one. Let SL be the free surface of the fluid and S be the interface between layers and + 1 (1 ≤ L - 1). As Ψ is linear with the mass density, the potential of a piecewise homogeneous mass distribution can be deduced from the superposition principle, namely Ψ(r)=12G=1L(ρρ+1)Sd2rnrr|rr|,Mathematical equation: \varPsi(\vec{r}) = \frac12G\sum_{\ell=1}^{L}(\rho_\ell-\rho_{\ell+1})\oiint_{{\cal S}_{\ell}}\du^2\vec{r'} \, \vec{n}\cdot\frac{\vec{r}-\vec{r'}}{|\vec{r}-\vec{r'}|},(4)

where ρ is the mass density of layer . We set ρL + 1 = 0 for convenience.

We assumed that the polar axis coincides with the Cartesian (Oz) axis, O being the barycenter of the fluid, while the equatorial major and minor axes coincide with (Ox) and (Oy), respectively. We worked with spherical coordinates (r, θ, ϕ), where r is the distance to the center of mass of the body, θ is the colatitude, and ϕ is the azimuthal angle. These coordinates are suitable for almost ellipsoidal figures, that is, for figures in which any ray drawn from the center of mass intersects the boundary exactly once. This is clearly not the case for toroids2. With this assumption, we represented the boundary S by a function S(θ, ϕ), so that the equation of S is r = S(θ, ϕ). The potential reads Ψ(r,θ,φ)=12G=1L(ρρ+1)0πdθ02πdφν(θ,φ;s;r,θ,φ)σ(θ,φ;s;r,θ,φ),Mathematical equation: \begin{align} &\varPsi(r,\theta,\varphi) \\ & \mkern+50mu=\frac12G\sum_{\ell=1}^{L}(\rho_\ell-\rho_{\ell+1})\int_0^{\piup}\du\theta'\int_0^{2\piup} \du\varphi' \frac{\nu(\theta',\varphi';s_{\ell};r,\theta,\varphi)}{\sigma(\theta',\varphi';s_{\ell};r,\theta,\varphi)},\notag \end{align}(5)

where ν(θ,φ;s;r,θ,φ)=rs2(θ,φ)sin(θ)[sin(θ)sin(θ)cos(φφ)+cos(θ)cos(θ)]rs(θ,φ)sθsin(θ)[sin(θ)cos(θ)cos(φφ)cos(θ)sin(θ)]rs(θ,φ)sφsin(θ)sin(φφ)s3(θ,φ)sin(θ)Mathematical equation: \begin{align}\label{eq:psi_nu} \nu&(\theta',\varphi';s_{\ell};r,\theta,\varphi) \\ &=rs_{\ell}^2(\theta',\varphi')\sin(\theta')\big[\sin(\theta)\sin(\theta')\cos(\varphi-\varphi')+\cos(\theta)\cos(\theta')\big]\notag\\ &-rs_{\ell}(\theta',\varphi')\frac{\partial s_{\ell}}{\partial \theta'}\sin(\theta')\big[\sin(\theta)\cos(\theta')\cos(\varphi-\varphi')\notag\\ &\mkern+300mu-\cos(\theta)\sin(\theta')\big]\notag\\ &-rs_{\ell}(\theta',\varphi')\frac{\partial s_{\ell}}{\partial \varphi'}\sin(\theta)\sin(\varphi-\varphi') - s_{\ell}^3(\theta',\varphi')\sin(\theta')\notag \end{align}(6)

and σ2(θ,φ;s;r,θ,φ)=r2+s2(θ,φ)2rs(θ,φ)[sin(θ)sin(θ)cos(φφ)+cos(θ)cos(θ)].Mathematical equation: \begin{align} \sigma^2&(\theta',\varphi';s_{\ell};r,\theta,\varphi) = r^2+s_{\ell}^2(\theta',\varphi')\notag\\ &-2rs_{\ell}(\theta',\varphi')\big[\sin(\theta)\sin(\theta')\cos(\varphi-\varphi')+\cos(\theta)\cos(\theta')\big]. \end{align}(7)

The hydrostatic equilibrium is governed by L Bernoulli-like equation, one per layer. Inside layer , Eq. (1) reads P(r)ρ12(Ω×r)2+Ψ(r)=C,Mathematical equation: \frac{P(\vec{r})}{\rho_{\ell}} - \frac12(\vec{\varOmega}\times\vec{r})^2 + \varPsi(\vec{r}) = C_{\ell},(8)

where the integral over the pressure has been readily computed, and C is a constant.

In absence of an ambient medium, the pressure vanishes along the free surface SL, namely Ω2sL2(θ,φ)sin2(θ)2+Ψ(sL(θ,φ),θ,φ)=CL,Mathematical equation: - \frac{\varOmega^2s_{L}^2(\theta,\varphi)\sin^2(\theta)}{2} + \varPsi\big(s_{L}(\theta,\varphi),\theta,\varphi\big) = C_{L},(9)

with Ω = |Ω| being the rotation rate. Moreover, the pressure is continuous at the interface S, which leads to Ω2s2(θ,φ)sin2(θ)2+Ψ(s(θ,φ),θ,φ)=ρCρ+1C+1ρρ+1.Mathematical equation: - \frac{\varOmega^2s_{\ell}^2(\theta,\varphi)\sin^2(\theta)}{2} + \varPsi\big(s_{\ell}(\theta,\varphi),\theta,\varphi\big) = \frac{\rho_{\ell}C_{\ell}-\rho_{\ell+1}C_{\ell+1}}{\rho_{\ell}-\rho_{\ell+1}}.(10)

Eqs. (9) and (10) merely state that S are level surfaces, that is, surfaces at which the pressure and the sum of the centrifugal and gravitational potential are constant.

As Ψ depends only on the shape of the surfaces, the problem of the hydrostatic equilibrium of a differentiated body then consists of finding the set of functions {S(θ,ϕ)} such that Eqs. (9) and (10) are satisfied simultaneously for all ; this formulation of the problem clearly recalls the theory of equilibrium figures (e.g., Zharkov & Trubitsyn 1978; Lanzano 1982). Clearly, Eqs. (9) and (10) are nonlinear coupled integral equations for the set of functions {S} and form a fixed-point problem. As for the classical SCF method, iterative methods are required to treat the problem in the general case.

3 The self-consistent-field method for differentiated bodies

As only the shapes of surfaces are needed at a given step, only L points are needed in the radial direction to describe the system for a given numerical resolution in (θ, ϕ). For a small number of layers, this sort of adaptive meshing reduces the computation time with respect to a classical SCF method, which needs a great number of points to precisely determine the interfaces between layers. This advantage in time is clearly reduced as the number of layers increases, so that the method probably has similar performances as the classical SCF method for a continuously heterogeneous system (i.e., L ≫ 1)3.

3.1 The dimensionless problem

For the numerical treatment, it is more suitable to work with dimensionless quantities. We define {r^=r/aL,s^=s/aL,ρ^=ρ/ρL,Ψ^=Ψ/(GρLaL2),Ω^2=Ω2/(GρL),C^=C/(GρLaL2),Mathematical equation: \left\{ \begin{aligned} &\hat{r} = r/a_L,\\ &\hat{s}_{\ell} = s_{\ell}/a_L,\\ &\hat\rho_\ell = \rho_\ell/\rho_{L},\\ &\hat\varPsi = \varPsi/(G\rho_{L}a_L^2),\\ &\hat\varOmega^2 = \varOmega^2/(G\rho_{L}),\\ &\hat{C}_\ell = C_\ell/(G\rho_{L}a_L^2), \end{aligned} \right.(11)

where aL = sL(π/2,0) is the equatorial major semiaxis of the whole mass. In dimensionless spherical coordinates, the gravitational potential reads Ψ^(r^,θ,φ)=12=1L(ρ^ρ^+1)0πdθ02πdφκ(θ,φ;r^,θ,φ),Mathematical equation: \hat\varPsi(\hat{r},\theta,\varphi) = \frac12\sum_{\ell=1}^{L}(\hat\rho_\ell-\hat\rho_{\ell+1})\int_0^{\piup}\du\theta'\int_0^{2\piup}\du\varphi' \kappa_\ell(\theta',\varphi';\hat{r},\theta,\varphi),(12)

where the kernel κ is κ(θ,φ;r^,θ,φ)=ν(θ,φ;s;r,θ,φ)σ(θ,φ;s;r,θ,φ)×1aL2.Mathematical equation: \kappa_\ell(\theta',\varphi';\hat{r}&,\theta,\varphi)=\frac{\nu(\theta',\varphi';s_{\ell};r,\theta,\varphi)}{\sigma(\theta',\varphi';s_{\ell};r,\theta,\varphi)}\times\frac{1}{a_L^2}.(13)

For convenience, let Ψ^(θ,φ)=Ψ^(s(θ,φ),θ,φ)Mathematical equation: \hat\varPsi_\ell(\theta,\varphi) = \hat\varPsi\big(s_{\ell}(\theta,\varphi),\theta,\varphi\big)(14)

be the gravitational potential along S. Eqs. (9) and (10) can be rewritten as Ψ^(θ,φ)12Ω^2s^2(θ,φ)sin2(θ)ρ^C^ρ^+1C^+1ρ^ρ^+1=0,Mathematical equation: \hat\varPsi_\ell(\theta,\varphi)-\frac12\hat\varOmega^2\hat{s}_{\ell}^2(\theta,\varphi)\sin^2(\theta) - \frac{\hat\rho_{\ell}\hat{C}_{\ell}-\hat\rho_{\ell+1}\hat{C}_{\ell+1}}{\hat\rho_{\ell}-\hat\rho_{\ell+1}} = 0,\vspace*{-3pt}(15)

[[1,L]]Mathematical equation: $\forall \ell \in \llbracket 1,{L}\rrbracket$, where we set C^L+1=0Mathematical equation: $\hat{C}_{L+1}=0$ for convenience.

3.2 Description of the cycle

For this SCF method, we started with a set of initial functions {s^(0)(θ,φ)}Mathematical equation: $\{\hat{s}_{\ell}^{(0)}(\theta,\varphi)\}$. We chose to start with a set of ellipsoidal surfaces with dimensionless semiaxis length a^b^c^Mathematical equation: $\hat{a}_\ell \geq \hat{b}_\ell \geq \hat{c}_\ell$, that is, s^(0)(θ,φ)=1sin2(θ)cos2(φ)a^2+sin2(θ)sin2(φ)b^2+cos2(θ)c^2.Mathematical equation: \hat{s}_{\ell}^{(0)}(\theta,\varphi) = \frac{1}{\sqrt{\dfrac{\sin^2(\theta)\cos^2(\varphi)}{\hat{a}_{\ell}^2}+\dfrac{\sin^2(\theta)\sin^2(\varphi)}{\hat{b}_{\ell}^2}+\dfrac{\cos^2(\theta)}{\hat{c}_{\ell}^2}}}.\vspace*{-3pt}(16)

These initial ellipsoids were taken to be similar, that is, b^/a^Mathematical equation: $\hat{b}_{\ell}/\hat{a}_{\ell}$ and c^/a^Mathematical equation: $\hat{c}_{\ell}/\hat{a}_{\ell}$ were the same for each starting surface. The mass density ratios from one layer to the layer above, ρ^/ρ^+1,[[1,L1]]Mathematical equation: $\hat\rho_{\ell}/\hat\rho_{\ell+1},\, \ell\in\llbracket 1,L-1\rrbracket$, were set as inputs. The other inputs are detailed in Sect. 3.3.

Then, at iteration t > 0 of the cycle, we computed

  • (i)

    the gravitational potential along each interface, Ψ^(t)Mathematical equation: $\hat\varPsi_{\ell}^{(t)}$, using Eq. (12);

  • (ii)

    the constants C^(t)Mathematical equation: $\hat{C}^{(t)}_{\ell}$ and the rotation rate squared, Ω^2(t)Mathematical equation: $\hat\varOmega^{2(t)}$, that is, the method detailed in Sect. 3.3; and

  • (iii)

    a new set of surfaces {s^(t)(θ,φ)}Mathematical equation: $\{\hat{s}_{\ell}^{(t)}(\theta,\varphi)\}$ were obtained by searching for the zero of Eq. (15) for all (θ, ϕ) of the grid.

These steps were repeated until convergence, that is, when all quantities no longer varied from one step to the next within a given threshold, r∊0. Thus, as a criterion, we used ϵ=max|s^(t+1)(θ,φ)s^(t)(θ,φ)|<ϵ0.Mathematical equation: \epsilon = \max\left|\hat{s}_{\ell}^{(t+1)}(\theta,\varphi)-\hat{s}_{\ell}^{(t)}(\theta,\varphi)\right| < \epsilon_0.(17)

We set ∊0 to 10−14, that is, about 100 times the machine epsilon in double precision. This threshold can clearly be set higher (e.g., ∊0 = 10−8 or ∊0 = 10−6) to reduce the computation time; the value of 10−14 merely ensures that the solution is numerically stable.

3.3 Inputs and computation of the rotation rate and the constants

As mentioned in the previous paragraph, computing the constants C^Mathematical equation: $\hat{C}_{\ell}$ and the rotation rate squared Ω2 is required at each iteration. We first considered a homogeneous body to facilitate the discussion. We then determined a single constant, C^1Mathematical equation: $\hat{C}_1$, and the square rotation rate. Following Hachisu (1986), classical SCF methods hold two points of the free surface fixed by requiring that the Bernoulli-like equation is automatically satisfied at these points, which yields the values of C^1Mathematical equation: $\hat{C}_1$ and Ω^2Mathematical equation: $\hat\varOmega^2$. When L > 1, C^LMathematical equation: $\hat{C}_L$ and Ω2 are still determined by holding two points of the free surface, SL, fixed as previously. For a deeper layer ℓ, only C^Mathematical equation: $\hat{C}_{\ell}$ has to be determined. Thus, one point of the surface S needs to be held fixed. As a consequence, in addition to the mass density ratios ρ^/ρ^+1Mathematical equation: $\hat\rho_{\ell}/\hat{\rho}_{\ell+1}$, the position of L + 1 points, 2 on the free surface and 1 on the other boundaries, are needed to solve the problem.

Alternatively, we might impose the value of the geodetic parameter, m = Ω2R3/(GM), R being the volumetric radius and M the mass, to determine the value of Ω2 at each iteration. Therefore, only one point had to be fixed on the free surface in this formulation. We might also wish to impose the volume fraction of each layer to track the evolution of a system with time. As a consequence, no point would be fixed on the inner boundaries because it would be rescaled from one iteration to the next.

The choice of inputs then depends on the physical problem that is to be solved. The implementation of all these formulations is detailed in the following paragraphs.

3.3.1 Imposing the polar axis lengths

In classical SCF methods, the usual choice is to hold the polar semiaxis length of each layer and the equatorial major semiaxis length of the free surface fixed. The latter is implicitly assumed by our choice of normalization. To do this, the rotation rate and the constants are given by Ω^2=Ψ^L(π/2,0)Ψ^L(0,0),Mathematical equation: \hat\varOmega^2 = \hat\varPsi_L(\piup/2,0)-\hat\varPsi_L(0,0),(18)

where we used s^L2(π/2,0)=1Mathematical equation: $\hat{s}_L^2(\piup/2,0)=1$, and {C^L=Ψ^L(0,0)ρ^C^ρ^+1C^+1ρ^ρ^+1=Ψ^(0,0).Mathematical equation: \left\{ \begin{aligned} &\hat{C}_L = \hat\varPsi_L(0,0)\\ &\frac{\hat\rho_{\ell}\hat{C}_{\ell}-\hat\rho_{\ell+1}\hat{C}_{\ell+1}}{\hat\rho_{\ell}-\hat\rho_{\ell+1}} = \hat\varPsi_{\ell}(0,0). \end{aligned} \right.(19)

These expressions ensure that the Bernoulli-like equation is always satisfied at the points we wished to hold fixed. The inputs of this formulation are thus the polar semiaxis length of each layer, c^Mathematical equation: $\hat{c}_{\ell}$, and the mass density ratios ρ/ρ+1Mathematical equation: $\rho_{\ell}/\rho_{\ell+1}$.

3.3.2 Imposing the equatorial minor axis lengths

Another possible choice is to hold the equatorial minor semiaxis of each layer and the equatorial major semiaxis length of the free surface fixed. This can be useful when the equatorial minor axis is better constrained that the polar axis, or when the bifurcation from an axisymmetric figure to a triaxial figure is to be studied, which is easier when the equatorial minor semiaxis of the surface is an input. This is described in Sect. 5.2 for two-layer systems. In this case, the expressions are very similar to the previous case. We have Ω^2=Ψ^L(π/2,0)Ψ^L(π/2,π/2)1s^L2(π/2,π/2),Mathematical equation: \hat\varOmega^2 = \frac{\hat\varPsi_L(\piup/2,0)-\hat\varPsi_L(\piup/2,\piup/2)}{1-\hat{s}_{L}^2(\piup/2,\piup/2)},(20)

where {C^L=Ψ^L(π/2,π/2)12Ω^2s^L2(π/2,π/2),ρ^C^ρ^+1C^+1ρ^ρ^+1=Ψ^(π/2,π/2)12Ω^2s^2(π/2,π/2).Mathematical equation: \left\{ \begin{aligned} &\hat{C}_L = \hat\varPsi_L(\piup/2,\piup/2) - \frac12\hat\varOmega^2 \hat{s}_L^2(\piup/2,\piup/2),\\ &\frac{\hat\rho_{\ell}\hat{C}_{\ell}-\hat\rho_{\ell+1}\hat{C}_{\ell+1}}{\hat\rho_{\ell}-\hat\rho_{\ell+1}} = \hat\varPsi_{\ell}(\piup/2,\piup/2) - \frac12\hat\varOmega^2 \hat{s}_{\ell}^2(\piup/2,\piup/2). \end{aligned} \right.(21)

The inputs of this formulation are the equatorial minor semiaxis length of each layer, b^Mathematical equation: $\hat{b}_{\ell}$ and the mass density ratios ρ/ρ+1Mathematical equation: $\rho_{\ell}/\rho_{\ell+1}$.

3.3.3 Geodetic parameter

With the dimensionless quantities we used, the geodetic parameter, m, reads m=Ω^2R^3M^,Mathematical equation: {\tt m} = \frac{\hat\varOmega^2\hat{R}^3}{\hat{M}},(22)

with R^=R/aLMathematical equation: $\hat{R} = R/a_L$. This value is often used in theory of figures as an input. To do this, the Bernoulli constants must be written {C^L=Ψ^L(π/2,0)12mM^R^3s^L2(π/2,0),ρ^C^ρ^+1C^+1ρ^ρ^+1=Ψ^(π/2,0)12mM^R^3s^2(π/2,0).Mathematical equation: \left\{ \begin{aligned} &\hat{C}_{L} = \hat\varPsi_{L}(\piup/2,0) - \frac12{\tt m}\frac{\hat{M}}{\hat{R}^3} \hat{s}_{L}^2(\piup/2,0),\\ &\frac{\hat\rho_{\ell}\hat{C}_{\ell}-\hat\rho_{\ell+1}\hat{C}_{\ell+1}}{\hat\rho_{\ell}-\hat\rho_{\ell+1}} = \hat\varPsi_{\ell}(\piup/2,0) - \frac12{\tt m}\frac{\hat{M}}{\hat{R}^3} \hat{s}_{\ell}^2(\piup/2,0). \end{aligned} \right.(23)

These expressions also hold the points at the end of the equatorial major semiaxis of each layer fixed. As the length of the polar and equatorial minor semiaxes of the free surface may vary from an iteration to another, holding the length of the equatorial major semiaxes fixed probably is the safest choice.

These equations then require the computation of the dimensionless mass, , and the dimensionless volumetric radius, , at each iteration of the cycle. The inputs of this formulation are the equatorial major semiaxis length of each layer, a^Mathematical equation: $\hat{a}_{\ell}$, the geodetic parameter, m, and the mass density ratios ρ/ρ+1Mathematical equation: $\rho_{\ell}/\rho_{\ell+1}$.

3.3.4 Imposing the volume fraction

The volume fraction of the layers, ν, can also be imposed to be constant from one iteration to the next. To do this, we first determined the surfaces at which pressure is continuous at each iteration, t, of the cycle. However, there is no reason that the volume of the layer ℓ determined in this way corresponds to a fraction ν of the total volume and has to be rescaled accordingly. Let s^(t+1/2)Mathematical equation: $\hat{s}_{\ell}^{(t+1/2)}$ be the surface equation of layer ℓ, where t + 1/2 is an intermediate step between t and t + 1, corresponding to the rescaling procedure. As the dimensionless equatorial major semiaxis length of the free surface is always set to 1, we directly have s^L(t+1)=s^L(t+1/2)Mathematical equation: $\hat{s}_L^{(t+1)} = \hat{s}_L^{(t+1/2)}$, and the total volume reads V^(t+1)=130πdθsin(θ)02πdφ[s^L(t+1)(θ,φ)]3.Mathematical equation: \hat{V}^{(t+1)} = \frac13\int_0^{\piup}\du\theta\sin(\theta)\int_0^{2\piup}\du\varphi \left[\hat{s}_{L}^{(t+1)}(\theta,\varphi)\right]^3.(24)

Similarly, the volume bounded by the surface S at the intermediate step t + 1/2 is given by V^(t+1/2)=130πdθsin(θ)02πdφ[s^(t+1/2)(θ,φ)]3.Mathematical equation: \hat{V}_{\ell}^{(t+1/2)} = \frac13\int_0^{\piup}\du\theta\sin(\theta)\int_0^{2\piup}\du\varphi \left[\hat{s}_{\ell}^{(t+1/2)}(\theta,\varphi)\right]^3.(25)

As a consequence, the rescaled surface equation of layer ℓ can be written s^(t+1)(θ,φ)=s^(t+1/2)(θ,φ)[(1j=+1Lνj)V^(t+1)V^j(t+1/2)]1/3.Mathematical equation: \hat{s}_{\ell}^{(t+1)}(\theta,\varphi) = \hat{s}_{\ell}^{(t+1/2)}(\theta,\varphi)\left[\left(1-\sum_{j=\ell+1}^{L}\nu_j\right)\frac{\hat{V}^{(t+1)}}{\hat{V}_j^{(t+1/2)}}\right]^{1/3}.(26)

This formulation needs to be completed with one of the previous formulations to compute the rotation rate and the constants; in addition to its inputs, imposing the volume fraction requires the value of the volume fraction of each layer, ν. This allowed us to study sequences of equilibrium in which the layers have the same volume (or equivalently, the same mass), which could model the quasi-static evolution of a hydrostatic body with a varying rotation rate. Some examples of such sequences are given in Sect. 5.1.

3.4 Numerical computation of the gravitational potential

As mentioned in the previous section, the main advantage of the surface integral in Eq. (3) is that the integrand is fully finite and allows us to compute the gravitational potential on the surface directly. However, this advantage comes with two problems.

First, the integrand is continuous and finite on the surface, but its derivatives are discontinuous at r = r′, with the consequence that the numerical precision of standard high-accuracy integration methods (Gauss-Legendre, Clenshaw-Curtis, etc.) designed for continuous and infinitely derivable functions is limited. The trapezoidal rule is not affected by this problem, but can only achieve a precision of ∼l/N2, where N is the number of nodes used for the integration.

Second, it can be proved that when the potential is not computed exactly on the surface, but slightly above or below it, the kernel κ exhibits a lobe at (θ′, ϕ′) = (θ, ϕ) whose width decreases with |r - r|. Thus, for points that are very close to the surface, this lobe is poorly resolved on the numerical grid, and its contribution is slightly overestimated. This produces a discontinuity of the potential at the surface, which clearly is an artifact produced by the poorly accounted for lobe.

A possible method for solving both problems at once is to split the kernel in two, to isolate the problematic part of the integrand, and integrate it analytically (Huré 2005). When κℓ,0 is the splitting kernel, the method simply reads Sd2rκ(r,r)=Sd2r[κ(r,r)κ,0(r,r)]+Sd2rκ,0(r,r),Mathematical equation: \begin{align}\label{eq:splitting} \oiint_{{\cal S}_{\ell}} \du^2\vec{r'} \kappa_{\ell}(\vec{r},\vec{r'}) =\ & \oiint_{{\cal S}_{\ell}} \du^2\vec{r'} \left[\kappa_{\ell}(\vec{r},\vec{r'})-\kappa_{\ell,0}(\vec{r},\vec{r'})\right]\\ &%\mkern+90mu +\oiint_{{\cal S}_{\ell}} \du^2\vec{r'} \kappa_{\ell,0}(\vec{r},\vec{r'}),\notag \end{align}(27)

where the last term is expected to be analytically integrable at least once. To address the problem at coincidence at least partly, it can be proved that a the splitting kernel has to share its value and its first two derivatives at (θ, ϕ) with the original kernel. However, this makes the mathematical treatment more difficult, and most of the solutions we found for the moment were not general enough to cover a satisfying number of cases. For now, we chose to focus on the lobe, which is more problematic for the SCF-cycle. To keep a simple method that works well enough in all cases, the splitting kernel in this work was the kernel associated with a sphere, concentric and coincident with the fluid at (θ, ϕ), that is, κ,0(r^,θ,φ;θ,φ)=r^R^2sin(θ)[sin(θ)sin(θ)cos(φφ)+cos(θ)cos(θ)]r^2+R^22r^R^[sin(θ)sin(θ)cos(φφ)+cos(θ)cos(θ)],Mathematical equation: \begin{align} &\kappa_{\ell,0}(\hat{r},\theta,\varphi;\theta',\varphi') \\ &\mkern+20mu =\frac{\hat{r}\hat{R}_{\ell}^2\sin(\theta')[\sin(\theta)\sin(\theta')\cos(\varphi-\varphi')+\cos(\theta)\cos(\theta')]}{\sqrt{\hat{r}^2+\hat{R}_{\ell}^2-2\hat{r}\hat{R}_{\ell}[\sin(\theta)\sin(\theta')\cos(\varphi-\varphi')+\cos(\theta)\cos(\theta')]}},\notag \end{align}(28)

where R^=s^(θ,φ)Mathematical equation: $\hat{R}_{\ell}=\hat{s}_{\ell}(\theta,\varphi)$ is the radius of the aforementioned sphere. Thus, the surface integral of κℓ,0 in Eq. (27) corresponds to the gravitational potential of a sphere, namely Sd2rκ,0(r,r)=23π×{(3R^2r^2),r^R^,2R^3r^,r^>R^.Mathematical equation: \oiint_{{\cal S}_{\ell}} \du^2\vec{r'} \kappa_{\ell,0}(\vec{r},\vec{r'}) = -\frac23\piup\times\left\{ \begin{aligned} &(3\hat{R}_{\ell}^2-\hat{r}^2),&\hat{r}\leq\hat{R}_{\ell},\\ &2\frac{\hat{R}_{\ell}^3}{\hat{r}},&\hat{r}>\hat{R}_{\ell}. \end{aligned} \right.(29)

This splitting does not enhance the accuracy of the quadratures when the field point is on the surface, but, as shown in Fig. 2, it allowed us to take the lobe better into account when the field point was slightly above or below the surface.

Thumbnail: Fig. 2 Refer to the following caption and surrounding text. Fig. 2

Kernel function given by Eq. (13) for an ellipsoid with a = 1, b = 0.9, c = 0.6 at (θ, ϕ) ≈ (0.632,0.132), corresponding to a node of the Chebyshev grid, and for r = 1.001 s(θ, ϕ). The kernel, κ, is plotted as a function of ϕ′ for θ′ = θ and zoomed-in on the lobe. The Chebyshev grid has N + 1 = 17 nodes. The dashed line corresponds to the Chebyshev approximation of the kernel, and the dashed-and-dotted line shows the kernel of the concentric and coincident sphere, corresponding to κℓ,0 in Eq. (27).

3.5 Computation of the outputs

After convergence was reached, the outputs of the cycle itself were the dimensionless rotation rate, Ω, the shape of the surfaces, (θ,ϕ), and the Bernoulli constants in each layer, C^Mathematical equation: $\hat{C}_{\ell}$. They can be used to compute several properties of the solution, such as the mass, M, the moment of inertia with respect to the rotation axis, I, the angular momentum, J, or the pressure at all interfaces and at the center, P and Pc respectively. The dimensionless mass, M^=M/(ρLaL3)Mathematical equation: $\hat{M}=M/(\rho_La_L^3)$, moment of inertia, I^=I/(ρLaL5)Mathematical equation: $\hat{I}=I/(\rho_La_L^5)$, and angular momentum, J/[GρL3aL10]1/2Mathematical equation: $J/[G\rho_L^3a_L^{10}]^{1/2}$, are given by {M^=13=1L(ρ^ρ^+1)0πdθsin(θ)02πdφs^3(θ,φ),I^=15=1L(ρ^ρ^+1)0πdθsin3(θ)02πdφs^5(θ,φ),J^=I^Ω^.Mathematical equation: \left\{ \begin{aligned} \hat{M} &= \frac13\sum_{\ell=1}^{L}(\hat\rho_{\ell}-\hat\rho_{\ell+1})\int_0^{\piup}\du\theta\sin(\theta)\int_0^{2\piup}\du\varphi \hat{s}_{\ell}^3(\theta,\varphi),\\ \hat{I} &= \frac15\sum_{\ell=1}^{L}(\hat\rho_{\ell}-\hat\rho_{\ell+1})\int_0^{\piup}\du\theta\sin^3(\theta)\int_0^{2\piup}\du\varphi \hat{s}_{\ell}^5(\theta,\varphi),\\ \hat{J} &= \hat{I} \hat\varOmega. \end{aligned} \right.(30)

The pressure along surface S is given by P^=PGρL2aL2=ρ^[C^Ψ^(0,0)]=ρ^ρ^+1C^C^+1ρ^ρ^+1,ρ^ρ^+1Mathematical equation: \begin{align} \hat{P}_{\ell} = \frac{P_{\ell}}{G\rho_L^2a_L^2} &= \hat{\rho}_{\ell}\left[\hat{C}_{\ell} - \hat{\varPsi}_{\ell}(0,0)\right] \notag \\ &= \hat{\rho}_{\ell}\hat{\rho}_{\ell+1}\frac{\hat{C}_{\ell}-\hat{C}_{\ell+1}}{\hat{\rho}_{\ell}-\hat{\rho}_{\ell+1}}, \qquad \hat\rho_{\ell} \neq \hat\rho_{\ell+1} \end{align}(31)

and the pressure at the center by P^c=PcGρL2aL2=ρ^1[C^1Ψ^(0,0,0)].Mathematical equation: \hat{P}_{\rm c} = \frac{P_{\rm c}}{G\rho_L^2a_L^2} = \hat{\rho}_1 \left[\hat{C}_1 - \hat{\varPsi}(0,0,0)\right].(32)

The ratio of kinetic to gravitational energies, |T/W|, often called the stability indicator in the context of SCF methods, can be computed as the ratio of the dimensionless kinetic energy, T^=T/(GρL2aL5)Mathematical equation: $\hat{T}=T/(G\rho_L^2a_L^5)$, T^=Ω^210=1L(ρρ+1)0πdθsin3(θ)02πdφs^5(θ,φ),Mathematical equation: \hat{T} = \frac{\hat\varOmega^2}{10}\sum_{\ell=1}^{L} (\rho_\ell-\rho_{\ell+1})\int_0^{\piup}\du\theta\,\sin^3(\theta)\int_0^{2\piup}\du\varphi \, \hat{s}_{\ell}^5(\theta,\varphi),(33)

and the dimensionless gravitational energy, W^=W/(GρL2aL5)Mathematical equation: $\hat{W}=W/(G\rho_L^2a_L^5)$, W^==1L(ρ^ρ^+1)0πdθsin(θ)02πdφs^3(θ,φ)5Ψ^(θ,φ),Mathematical equation: \hat{W} = \sum_{\ell=1}^{L} (\hat\rho_\ell-\hat\rho_{\ell+1})\int_0^{\piup}\du\theta\,\sin(\theta)\int_0^{2\piup}\du\varphi\,\frac{\hat{s}_{\ell}^3(\theta,\varphi)}{5}\hat\varPsi_{\ell}(\theta,\varphi),(34)

The proof of this last expression, which we did not find in the literature, is given in Appendix A.

4 Numerical tests

Using the equations and the cycle described in the previous sections, we built a Fortran90 code, BALEINES (for BALEINES is an algorithm looking for equilibria iteratively for nested ellipsoids using surface integrals), to solve the shape of the layers of a triaxial differentiated fluid mass at hydrostatic equilibrium. In this code, the equations of the surfaces, s^Mathematical equation: $\hat{s}_{\ell}$, are expanded on Chebyshev polynomials and the surface integrals are evaluated with Clenshaw-Curtis quadratures. The two methods share the same numerical resolution, N, corresponding to N + 1 points for θ and ϕ at the Chebyshev nodes. The planes (xOy), (yOz), and (zOx) were all assumed to be planes of symmetry4, so that all calculations were performed in one-eighth of the fluid mass alone, which reduced the computation time. In this section, we benchmark BALEINES with analytical solutions and other numerical codes.

4.1 Reproduction of the Maclaurin, Jacobi, and dumbbell sequences

A first test for BALEINES is the comparison of its solutions with the analytical Maclaurin and Jacobi sequences. For this test, we set L = 1, and the only input was then the meridian axis ratio c/a. The results are reported in Table 1, where the values of b/a and Ω2 obtained with BALEINES are compared with the analytical solution. The deviation from the references is consistently on the same order of magnitude for c/a ≥ 0.30. Doubling the resolution decreases the error by almost an order of magnitude, from ~2 × 10−4 for N = 8 to ~3 × 10−6 for N = 32. For Clenshaw-Curtis quadratures, this is underwhelming, but is clearly due to the nonderivable character of the kernel (see the discussion in Sect. 3.4).

For c/a ≤ 0.25, the deviation of the analytical solution is greater than the aforementioned estimate. This is also visible in Fig. 3, where the solutions are reported on a angular momentum squared - rotation rate squared diagram. These equilibria, where the deviation from ellipsoids is significant, belong to the dumbbell sequence (Eriguchi et al. 1982) that branches off the Jacobi sequence at (b/a, c/a) ≈ (0.305,0.265). This is confirmed by the comparison with the solutions obtained by Hachisu (1986) and Descamps (2015) in Fig. 3.

It is interesting to note that the Jacobi sequence is unstable beyond this point, whereas the dumbbell is stable. In the same manner, the Maclaurin sequence is unstable beyond Meyer’s bifurcation point, that is, (b/a, c/a) ≈ (1,0.583), and the Jacobi sequence is stable between these two points. Any attempt to obtain an axisymmetric configuration beyond Meyer’s point first converged to a Maclaurin spheroid to a point where the convergence indicator, e, reached ∼10−7 before it bounced back up and converged to the Jacobi ellipsoid with the same c/a (see Fig. 4). This behavior is understandable by noting that the numerical precision of the quadratures acts as a perturbation of the free surface of the fluid, leading the SCF-cycle to naturally bifurcate from the unstable to the stable state. The same phenomenon occurred when we tried to obtain a Jacobi ellipsoid with c/a ≲ 0.265: BALEINES naturally converged toward the corresponding dumbbell instead. To obtain these solutions, the convergence threshold can be set higher (typically, ∊0 = 10−6 in the example in Fig. 4) to stop the cycle before the bifurcation occurs.

Table 1

Comparison of numerical solutions from BALEINES with analytical solutions from the Maclaurin-Jacobi sequence for several resolutions.

Thumbnail: Fig. 3 Refer to the following caption and surrounding text. Fig. 3

Comparison of numerical solutions from BALEINES (N = 16) with analytical solutions from the Maclaurin-Jacobi sequence and numerical solutions reported by Hachisu (1986) and Descamps (2015).

Thumbnail: Fig. 4 Refer to the following caption and surrounding text. Fig. 4

Evolution of the convergence indicator, ∊, and equatorial axis ratio, b/a, during the cycle for an initial ellipsoid with c/a = 0.40, b/a = 1.00, and N = 16.

4.2 Comparison with the kyushu code

As a second test, we compared two-layer solutions obtained with the kyushu code (Dunham et al. 2019; Noviello et al. 2022). This code, based on the algorithm reported by Hachisu (1986), was written to study the hydrostatic structure of a planetoid with a silicate core and an icy mantle. The inputs of these models are the length of the two equatorial semiaxes, a2 and b2, the mantle mass density, ρ2, the mass of the object, M and its rotation rate, Ω. The latter two quantities are not used in BALEINES for the convergence, but can be used after convergence to recover all physical quantities. We have {ρ2=Ω2GΩ^2,a2=(GMΩ2Ω^2M^)1/3,Mathematical equation: \left\{ \begin{aligned} \rho_2 &= \frac{\varOmega^2}{G\hat\varOmega^2},\\ a_2 &= \left(\frac{GM}{\varOmega^2}\frac{\hat\varOmega^2}{\hat{M}}\right)^{1/3}, \end{aligned} \right.(35)

and all other quantities are readily deduced by rescaling. We chose to use the configuration preferred by Dunham et al. (2019) for Haumea and a configuration of the tables of Noviello et al. (2022) as references. The comparisons between BALEINES and kyushu are reported in Tables 2 and 3, respectively. The resolution used in both cases was N = 16. Tests were made with N = 32 as well, but the results were the same within the number of digits reported for the reference solutions. The agreement between the two methods is satisfying, as the deviation is about a few 10−3 in Table 2 and below 1% in Table 3, which is the numerical precision stated by Dunham et al. (2019) and Noviello et al. (2022) for kyushu. The largest deviations are found on the mean density, with errors between 1 and 10%. This is because in kyushu, the mean density was computed as if the interfaces between layers and the free surfaces were ellipsoids. As shown in Fig. 5, the volume is overestimated because of this approximation, meaning that the mean density, ρ̄, is underestimated. In the case of the configuration reported by Dunham et al. (2019), the deviation is weak (within 3%), so the estimate of ρ is still correct; this is not the case for the configuration of Noviello et al. (2022), however.

Table 2

Comparison between the inputs and outputs of kyushu and BALEINES for the model of Haumea preferred by Dunham et al. (2019).

Table 3

Comparison between the inputs and outputs of kyushu and BALEINES for model 16 in Table 2 of Noviello et al. (2022).

Thumbnail: Fig. 5 Refer to the following caption and surrounding text. Fig. 5

Equilibrium figures of the free surface and the core-mantle boundary obtained with BALEINES for the configurations reported in Tables 2 (top) and 3 (bottom) in the (xOz) (left) and (yOz) (right) planes. The equivalent ellipsoids are also shown as dashed lines.

5 Equilibrium sequences for differentiated bodies

5.1 Evolution of a two-layer system with increasing polar flattening

The objective of this section is to examine how a second layer alters the homogeneous sequence shown in Fig. 3. These studies were conducted in the case of polytropic fluids (e.g., Hachisu 1986), that is, fluids in which the pressure and the mass density are related by P = Kρ1+1/n, K and n being positive constants; n is the natural parameter of the sequences for polytropes. We chose to impose the core volume fraction (CVF), that is, the ratio of the volume of the core and the total volume of the object (see Sect. 3.3). Holding this fraction fixed allowed us to keep the mass of both components constant along the sequence, which is interesting as it may be interpreted as the evolution of a two-layer system as its polar flattening increases. However, imposing the CVF has the consequence to slow down the convergence of the SCF-cycle because no point on the core-mantle boundary is fixed.

The sequences are shown in Figs. 6 and 7 for core volume fractions of 80 and 50%, respectively, with the rotation rate squared and the stability indicator as functions of the angular momentum squared. The curves obtained for differentiated bodies resemble their polytropic counterpart (see Hachisu 1986), with a shift toward higher rotations and smaller angular momentum as the body approaches homogeneity, and with open sequences, that is, there is no longer a triaxial-dumbbell bifurcation as the Jacobi-like sequence ends prematurely due to mass shedding. However, it is interesting to note that T/|W| is nearly unchanged by the presence of a deeper layer, as only the shift toward lower values of J2 is clearly visible.

Thumbnail: Fig. 6 Refer to the following caption and surrounding text. Fig. 6

Normalized rotation rate (top) and stability indicator (bottom) against normalized angular momentum for several equilibrium sequences of two-layer systems with a CVF of 80%. The homogeneous stable sequence of the equilibrium (Maclaurin-Jacobi-Dumbbell) is plotted in gray for reference.

5.2 Meyer bifurcation for two-layer systems. Application to Quaoar

As mentioned in the introduction and in Sect. 4, the axisymmetric-triaxial bifurcation occurs for c/a ≈ 0.58272. The bifurcation in heterogeneous bodies was studied by James (1964) and Vandervoort (1980) in the case of polytropic fluids. The former showed that no bifurcation is possible only for n ≲ 0.808 because of mass shedding, while the latter showed that Meyer’s point is shifted toward faster rotations as n increases.

The question of the bifurcation of differentiated bodies is particularly interesting for Quaoar. As mentioned in the introduction, Kiss et al. (2024) recently proposed thermophysical models of the surface of this object, and the model that matched the observed thermal light curve best was a triaxial ellipsoid with b/a ≈ 0.840 and c/a ≈ 0.724. However, the obtained axis ratios are inconsistent with a Jacobi ellipsoid, as shown in Fig. 1, and are very far from the homogeneous sequence. For Quaoar to be hydrostatic, a sequence that bifurcates from axisymmetry at c/a > 0.724 would be necessary. Thus, studying the position of the bifurcation for differentiated systems might help us to conclude on the hydrostaticity of the model of Kiss et al. (2024).

For this study, we used BALEINES in a mode in which we held the points along the equatorial minor semiaxis fixed instead of the polar semiaxis (see Sect. 3.3). We then ran BALEINES with b2/a2 = 0.999, b1/b2 ∊ [0.05,0.95] with step 0.05, and ρ12 ∊ [2,9] with step 1.

Figure 8 shows that bifurcation is shifted toward slower rotations (i.e., higher c2/a2) for small cores (b1/b2 ≲ 0.55-0.65) and toward faster rotations (i.e., lower c2/a2) for large cores. As b1/b2 tends to either 0 or 1, the fluid is closer to homogeneity and the bifurcation then tends to Meyer’s point as expected. However, the value of c2/a2 at the bifurcation deviates by less than 10% from Meyer’s point, with a maximum value of 0.604. This is still clearly not close enough to the required (minimum) value of 0.724. We note that ρ12 = 9 is already unrealistic for a trans-Neptunian object: this value is higher than the density ratio of iron and water. Even considering an absurdly high value of ρ12 = 35, the maximum value of c2/a2 only reaches 0.626. We can then conclude that the triaxial shape derived by Kiss et al. (2024) is inconsistent with an object at hydrostatic equilibrium. The study of the bifurcation point is clearly not the only method to obtain this conclusion (see, e.g., Kondratyev 2023).

Thumbnail: Fig. 7 Refer to the following caption and surrounding text. Fig. 7

Same as Fig. 6, but for a CVF of 50%.

Thumbnail: Fig. 8 Refer to the following caption and surrounding text. Fig. 8

Polar to major equatorial semiaxes of the free surface, c2/a2, corresponding to the axisymmetric-triaxial bifurcation as a function of b1/b2 for several values of ρ12. The Jacobi ellipsoid with b/a = 0.999, which has c/a ≈ 0.5824, is plotted as well for reference. Cubic splines were used to draw the plain lines.

6 Discussion

We reported a new numerical code, BALEINES, for studying the interior structure of a rotating triaxial mass composed of homogeneous layers in hydrostatic equilibrium. The efficiency of the method was ensured by an adaptive meshing that optimizes the number of radial points needed, that is, only one per layer. The gravitational potential was obtained via a sum of surface integrals. These surface integrals do not present the point-mass divergence of the classical triple integral, which facilitates the numerical integration. The performances of the code agree very well with analytical solutions and the kyushu code (Dunham et al. 2019; Noviello et al. 2022), which was used to study the interior of the dwarf planet Haumea. We then used BALEINES to study the axisymmetric-triaxial bifurcation of two-layer systems and showed that the thermophysical model of the surface preferred by Kiss et al. (2024) is inconsistent with a mass at hydrostatic equilibrium.

A short-term perspective clearly is to use BALEINES to study whether Haumea is a differentiated body at hydrostatic equilibrium. The adaptive meshing would allow us to scan the parameter space in the two-layer case in a more refined way to search for hydrostatic solutions close to observations or previous models. If the two-layer models were encouraging, it would be a thrilling possibility to explore the three-layer parameter space to constrain the internal structure of Haumea based on its triaxial shape alone.

An external potential in the form of a multipolar expansion, for example, could be introduced in Ψ to study the effect of tides on the figure. This might be of interest for modeling the hydrostatic shape of a differentiated satellite in the context of the JUICE mission (Grasset et al. 2013) toward the moons of Jupiter. In any case, the system has to be tidally locked for the problem to be still independent of time in the corotating frame. This condition is mandatory for using the Bernoulli equation. We might also consider a whole fluid instead of a prescribed potential and study the interaction between the two masses.

Acknowledgements

We are grateful to N. Rambaux and F. Chambat for stimulating discussions. We thank the anonymous referee for bibliographic inputs and comments to improve the paper.

References

  1. Ansorg, M., Kleinwächter, A., & Meinel, R. 2003, MNRAS, 339, 515 [Google Scholar]
  2. Debras, F., & Chabrier, G. 2018, A&A, 609, A97 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  3. Descamps, P. 2015, Icarus, 245, 64 [CrossRef] [Google Scholar]
  4. Dunham, E. T., Desch, S. J., & Probst, L. 2019, ApJ, 877, 41 [NASA ADS] [CrossRef] [Google Scholar]
  5. Eriguchi, Y., Hachisu, I., & Sugimoto, D. 1982, Prog. Theor. Phys., 67, 1068 [CrossRef] [Google Scholar]
  6. Even, W., & Tohline, J. E. 2009, ApJS, 184, 248 [Google Scholar]
  7. Gauss, C. F. 1867, Werke, 5. Band: Mathematische Physik (Göttingen: Königlichen Gesellschaft der Wissenschaften) [Google Scholar]
  8. Grasset, O., Dougherty, M. K., Coustenis, A., et al. 2013, Planet. Space Sci., 78, 1 [Google Scholar]
  9. Hachisu, I. 1986, ApJS, 62, 461 [NASA ADS] [CrossRef] [Google Scholar]
  10. Hubbard, W. B. 2013, ApJ, 768, 43 [NASA ADS] [CrossRef] [Google Scholar]
  11. Huré, J.-M. 2005, A&A, 434, 1 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  12. Huré, J.-M., & Hersant, F. 2017, MNRAS, 464, 4761 [CrossRef] [Google Scholar]
  13. Ipser, J. R., & Managan, R. A. 1981, ApJ, 250, 362 [Google Scholar]
  14. Jacobi, C. G. J. 1834, Annalen der Physik, 109, 229 [Google Scholar]
  15. James, R. A. 1964, ApJ, 140, 552 [NASA ADS] [CrossRef] [Google Scholar]
  16. Kadam, K., Motl, P. M., Frank, J., Clayton, G. C., & Marcello, D. C. 2016, MNRAS, 462, 2237 [NASA ADS] [CrossRef] [Google Scholar]
  17. Kiss, C., Müller, T. G., Marton, G., et al. 2024, A&A, 684, A50 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  18. Kiuchi, K., Nagakura, H., & Yamada, S. 2010, ApJ, 717, 666 [NASA ADS] [CrossRef] [Google Scholar]
  19. Kondratyev, B. P. 2023, Ap&SS, 368, 84 [Google Scholar]
  20. Kondratyev, B. P., & Kornoukhov, V. S. 2018, MNRAS, 478, 3159 [Google Scholar]
  21. Kowalewsky, S. 1885, Astron. Nachr., 111, 38 [Google Scholar]
  22. Lanzano, P. 1982, Deformations of an Elastic Earth (San Diego: Academic Press) [Google Scholar]
  23. Lockwood, A. C., Brown, M. E., & Stansberry, J. 2014, Earth Moon and Planets, 111, 127 [Google Scholar]
  24. MacLaurin, C. 1742, A Treatise of Fluxions, In Two Books (Edinburgh: T.W. and T. Ruddimans), 1 [Google Scholar]
  25. Meyer, C. O. 1842, Journal für die reine und angewandte Mathematik, 24, 44 [Google Scholar]
  26. Noviello, J. L., Desch, S. J., Neveu, M., Proudfoot, B. C. N., & Sonnett, S. 2022, Planet. Sci. J., 3, 225 [Google Scholar]
  27. Odrzywołek, A. 2003, MNRAS, 345, 497 [CrossRef] [Google Scholar]
  28. Ortiz, J. L., Santos-Sanz, P., Sicardy, B., et al. 2017, Nature, 550, 219 [NASA ADS] [CrossRef] [Google Scholar]
  29. Ostriker, J. P., & Mark, J. W.-K. 1968, ApJ, 151, 1075 [NASA ADS] [CrossRef] [Google Scholar]
  30. Tisserand, F. F. 1891, Traité de Mécanique Céleste - II. Théorie de la Figure des Corps Célestes et de leur Mouvement de Rotation (Paris: Gauthier-Villars et fils) [Google Scholar]
  31. Vandervoort, P. O. 1980, ApJ, 241, 316 [Google Scholar]
  32. Wahl, S. M., Hubbard, W. B., & Militzer, B. 2017, Icarus, 282, 183 [NASA ADS] [CrossRef] [Google Scholar]
  33. Zharkov, V. N., & Trubitsyn, V. P. 1978, Physics of Planetary Interiors (Tucson: Pachart Publishing House) [Google Scholar]

1

Rigourously, this is exact only if the spheroid has a mean to dissipate energy (e.g., viscosity or radiation). Otherwise, the bifurcation occurs even further, for c/a ≈ 0.30333.

2

It can be argued that cylindrical coordinates (ϖ, ϕ, z) are a better choice, as toroids can easily be described in this system; this choice was made by Ansorg et al. (2003). However, if z = ζ(ϖ, ϕ) is the equation of the surface, then it would be required to compute ∂ζ/∂ϖ at each point for the potential. At the equator, this derivative becomes infinite, which is a problem for the numerical treatment. This is not the case with spherical coordinates, where ∂s/∂θ is always finite.

3

Note that using this method directly to describe continuous systems is equivalent to approximating an integral with its Riemann sum, whose accuracy is only of the order of 1/L - this is however done in the Concentric Maclaurin Spheroids method (Hubbard 2013); see also Debras & Chabrier (2018). For a better precision in this case, one may want to replace (ρ^ρ^+1)Mathematical equation: $\sum_{\ell}(\hat\rho_\ell-\hat\rho_{\ell+1})$ in Eq. (12) by a trapezoidal rule or any other numerical integration method.

4

The plane (xOy) is necessarily a plane of symmetry due to the Lichtenstein theorem.

Appendix A Gravitational energy of a homogeneous body

The gravitational energy of a self-gravitating body reads W=12Vd3rρ(r)Ψ(r),Mathematical equation: W = \frac12\iiint_{\cal V} \du^3\vec{r}\, \rho(\vec{r}) \varPsi(\vec{r}),(A.1)

which can be also written as W=Vd3rρ(r)rΨ.Mathematical equation: W = -\iiint_{\cal V} \du^3\vec{r}\, \rho(\vec{r})\vec{r}\cdot\del\varPsi.(A.2)

First, we assume that the body is fully homogeneous and we integrate by parts: W=ρVd3r(rΨ)+3ρVd3rΨ(r).Mathematical equation: W = -\rho \iiint_{\cal V} \du^3\vec{r}\,\del\cdot(\vec{r}\varPsi) + 3\rho\iiint_{\cal V} \du^3\vec{r}\,\varPsi(\vec{r}).(A.3)

The second term of the right-hand side is clearly 6W. So, using the divergence theorem, we finally obtain W=15ρSd2r(nr)Ψ(r).Mathematical equation: W = \frac15\rho\oiint_{{\cal S}} \du^2\vec{r}\,(\vec{n}\cdot\vec{r})\varPsi(\vec{r}).(A.4)

This expression is attractive in our framework, as it only requires the values of the gravitational potential on the surface of the mass.

All Tables

Table 1

Comparison of numerical solutions from BALEINES with analytical solutions from the Maclaurin-Jacobi sequence for several resolutions.

Table 2

Comparison between the inputs and outputs of kyushu and BALEINES for the model of Haumea preferred by Dunham et al. (2019).

Table 3

Comparison between the inputs and outputs of kyushu and BALEINES for model 16 in Table 2 of Noviello et al. (2022).

All Figures

Thumbnail: Fig. 1 Refer to the following caption and surrounding text. Fig. 1

Possible axis ratio couples (b/a, c/a) for ellipsoidal figures of equilibrium, with the Jacobi sequence (a > b > c) as a black line and the Maclaurin sequence (a = b > c) as a gray line. Haumea and Quaoar are placed in the diagram for illustration. The data and error bars for Haumea come from the observations of Ortiz et al. (2017), and the data for Quaoar come from the thermophysical model of Kiss et al. (2024).

In the text
Thumbnail: Fig. 2 Refer to the following caption and surrounding text. Fig. 2

Kernel function given by Eq. (13) for an ellipsoid with a = 1, b = 0.9, c = 0.6 at (θ, ϕ) ≈ (0.632,0.132), corresponding to a node of the Chebyshev grid, and for r = 1.001 s(θ, ϕ). The kernel, κ, is plotted as a function of ϕ′ for θ′ = θ and zoomed-in on the lobe. The Chebyshev grid has N + 1 = 17 nodes. The dashed line corresponds to the Chebyshev approximation of the kernel, and the dashed-and-dotted line shows the kernel of the concentric and coincident sphere, corresponding to κℓ,0 in Eq. (27).

In the text
Thumbnail: Fig. 3 Refer to the following caption and surrounding text. Fig. 3

Comparison of numerical solutions from BALEINES (N = 16) with analytical solutions from the Maclaurin-Jacobi sequence and numerical solutions reported by Hachisu (1986) and Descamps (2015).

In the text
Thumbnail: Fig. 4 Refer to the following caption and surrounding text. Fig. 4

Evolution of the convergence indicator, ∊, and equatorial axis ratio, b/a, during the cycle for an initial ellipsoid with c/a = 0.40, b/a = 1.00, and N = 16.

In the text
Thumbnail: Fig. 5 Refer to the following caption and surrounding text. Fig. 5

Equilibrium figures of the free surface and the core-mantle boundary obtained with BALEINES for the configurations reported in Tables 2 (top) and 3 (bottom) in the (xOz) (left) and (yOz) (right) planes. The equivalent ellipsoids are also shown as dashed lines.

In the text
Thumbnail: Fig. 6 Refer to the following caption and surrounding text. Fig. 6

Normalized rotation rate (top) and stability indicator (bottom) against normalized angular momentum for several equilibrium sequences of two-layer systems with a CVF of 80%. The homogeneous stable sequence of the equilibrium (Maclaurin-Jacobi-Dumbbell) is plotted in gray for reference.

In the text
Thumbnail: Fig. 7 Refer to the following caption and surrounding text. Fig. 7

Same as Fig. 6, but for a CVF of 50%.

In the text
Thumbnail: Fig. 8 Refer to the following caption and surrounding text. Fig. 8

Polar to major equatorial semiaxes of the free surface, c2/a2, corresponding to the axisymmetric-triaxial bifurcation as a function of b1/b2 for several values of ρ12. The Jacobi ellipsoid with b/a = 0.999, which has c/a ≈ 0.5824, is plotted as well for reference. Cubic splines were used to draw the plain lines.

In the text

Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.

Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.

Initial download of the metrics may take a while.