Open Access
Issue
A&A
Volume 688, August 2024
Article Number A60
Number of page(s) 18
Section Planets and planetary systems
DOI https://doi.org/10.1051/0004-6361/202450559
Published online 02 August 2024

© The Authors 2024

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.

Open Access funding provided by Max Planck Society.

1 Introduction

Gas giants (M > 20 M) consist mainly of H/He, with a small percentage of metals (water and rock). The total amount of metal is sensitive to the formation process, which is likely either core accretion or gravitational instability. In the former, pebbles and planetesimals cluster together to constitute a compact core of a few Earth masses (up to 10 M). The gravitational pull of this core is then sufficient to cause the runaway accretion of metal-poor H/He gas until the protoplanetary disk dissipates (Helled & Morbidelli 2021). Core accretion is the most widely accepted process to explain the trend observed in bulk metal content with planet mass known as the mass-metallicity relation. This trend is observed for both Solar System gas giants and exoplanets (Helled & Morbidelli 2021; Helled 2023; Thorngren et al. 2016; Teske et al. 2019, and references therein). On the other hand, gravitational instability is a better explanation for the existence of very massive gas giants (M > 1 MJup), especially at large orbital distances, and around M-dwarfs (Mercer & Stamatellos 2020). Additionally, in-situ formation cannot explain an enrichment in metals in gas giants, which suggests that planetesimal accretion impacts the bulk composition during inward migration (Helled & Morbidelli 2021).

The bulk metal content of exoplanets cannot be inferred from density directly, as it is not the result of interior composition alone, but is also dependent on mass, irradiation (or equilibrium temperature), and age. Therefore, interior structure models are required to disentangle the effects of metal content from the other planetary parameters that have an effect on density. These models provide mass-radius relations as well as the thermal evolution of luminosity and radius with planetary age (Burrows et al. 1993, 1995, 1997, 2001; Marley et al. 2012, 2021), which can be used as forward models for retrievals of mass, radius, age, and atmospheric metallicity, if available (Dorn et al. 2015; Thorngren et al. 2016; Otegi et al. 2020; Müller & Helled 2021; Bloot et al. 2023). Estimates of bulk metal content are limited to warm and cold gas giants (Teq < 1000 K). The radii of hotter planets are inflated due to a heating mechanism which is possibly tidal heating (Bodenheimer et al. 2001; Leconte et al. 2010; Ibgui et al. 2010, 2011), Ohmic dissipation (Batygin & Stevenson 2010; Perna et al. 2010), or advection. In the advection of potential temperature, high-entropy fluid parcels in the deep atmosphere are a source of heat. These parcels are caused by a strong irradiation and the atmosphere’s longitudinal momentum conservation (Tremblin et al. 2017; Sarkis et al. 2021; Schneider et al. 2022). However, the exact inflation mechanism is not well constrained, and it is difficult to fine tune its effect in interior models, which introduces a degeneracy between bulk composition and inflation extent. This is normally parameterized with a free variable that represents extra heat (Thorngren & Fortney 2018).

In the following, we summarize codes and tools that are publicly available to carry out interior modeling analyses and retrievals. For gas giants, Fortney et al. (2007) (hereafter F07); Thorngren et al. (2016) and Müller & Helled (2021) (hereafter MH21) provide mass-radius-age tables for interpolation that span a wide range of masses and irradiations, although their envelope metallicities are fixed to solar in the tables of F07, while the tables of MH21 cannot be used to model planets whose envelope metallicity is equal to or greater than the planet’s core mass fraction. This limits the parameter space of compositional parameters, especially for planets whose envelope metallicity has been probed via atmospheric characterization and found to be different from solar. For Neptune-mass planets, the mass-radius relations by Zeng et al. (2019) are widely used. However, these models assume that the envelope is a pure H/He layer, and simplify the calculation of the entropy in the interior-atmosphere boundary, yielding very different surface temperatures from self-consistent models in radiative–convective equilibrium (Rogers et al. 2023). Instead, the models of Lopez & Fortney (2014) (hereafter LF14) are more appropriate for inferring the metal content of Neptune-mass planets. Similarly to F07, LF14 fix their atmospheric composition to solar, although an enhancement in metallicity for more metal-rich envelopes is discussed. Finally, there are presently two interior structure models that are open source: MESA (Paxton et al. 2011, 2013, 2015, 2018, 2019) and MAGRATHEA (Huang et al. 2022). The former is a widely used stellar interior-structure model that has been adapted for application to gas giants Müller & Helled (2021) and sub-Neptunes Chen & Rogers (2016). Nonetheless, its implementation in Fortran and computational times per model (~1–3 min) make it difficult to couple MESA with detailed nongray atmospheric models. In contrast, MAGRATHEA is a computationally fast interior model for low-mass planets. Nevertheless, its layer structure (ideal gas EOS on top of liquid/ice water layer) poses a challenge to its adaptation for more massive planets with nonideal, high-pressure H/He envelopes for new users.

Given the limitations of the models described above, there is a need for an easy-to-use, flexible interior model applicable to a wide range of exoplanet masses and compositions. Such a tool would not only enable observers to analyze the interior structure and composition of newly discovered planets, but would also allow theorists to test the effects of different assumptions on mass-radius and thermal evolution calculations. For example, differences in equations of state (EOSs) and thermo-dynamical data can significantly impact the inferred bulk metal mass (Chabrier et al. 2019; Howard & Guillot 2023). Other assumptions, such as those related to the temperature in the outer-interior boundary or radiative–convective boundary with different atmospheric models (Burrows et al. 1997; Baraffe et al. 2003; Chen et al. 2023) and to clear or cloudy atmospheres (Poser et al. 2019; Poser & Redmer 2024) can also impact the radius and evolution obtained by interior models. Furthermore, a flexible interior model would also enable homogeneous analyses of large samples in the context of exoplanet populations (Thorngren et al. 2016; Acuña et al. 2022; Baumeister & Tosi 2023).

In this work, we present the GAS gianT modeL for Interiors (GASTLI), a coupled interior and atmosphere model applicable to warm (Teq < 1000 K), Neptune-mass and gas giant planets (17 M < M < 6 MJup) with a wide variety of envelope compositions (0.01 × solar < [Fe/H] < 250 × solar, and 0.1 < C/O < 0.55) and core mass fractions (0 to ~0.99). GASTLI is a user-friendly, open-source Python package1,2. In Sects. 2, 3, and 4, we describe the interior structure and atmosphere models, as well as their self-consistent coupling. In Sect. 5, we indicate how a sequence of interior models at different internal temperatures are used to determine the radius and luminosity evolution at constant composition, mass, and irradiation. GASTLI is validated by comparing it to previous work and data for the Solar System gas giants and Neptune (see Sects. 6 and 7). We also showcase the applicability of GASTLI to exoplanets in Sects. 8 and 9, where we analyze the bulk metal content of the well-characterized Neptune-mass HAT-P-26 b, and show the evolution of the mass-radius relation with age. Finally, we discuss the impact of different input EOS data and assumptions in the calculations of mass-radius relations and thermal evolution, and summarize our conclusions in Sects. 10 and 11, respectively.

2 Interior structure model

In this section, we present our interior structure model, shown schematically in Fig. 1. To self-consistently calculate the boundary conditions and the contribution of the atmosphere to the total radius and planetary profiles, we coupled the interior model to a grid of atmospheric models. We describe in detail our one-dimensional (1D) radiative–convective atmospheric models in Sect. 3.

2.1 Physical model

In the 1D interior structure model, the 1D grid represents the radius of the planet, that is, the distance from its center to the outer interface of the outermost layer. For simplicity, we refer to this boundary as the surface, even though gas giants do not present a physical surface as terrestrial planets do. The planetary interior is stratified in two layers, which are the core and the envelope. In gas giants, the pressure is high enough for water and rock to be mixed homogeneously (Vazan et al. 2022). We therefore assume a 1:1 mixture of rock and water for the core. Furthermore, the envelope is a mixture of H/He and water, where the mass fraction of water in the envelope corresponds to the input parameter Zenv. Hence, the composition of the interior model is controlled by two parameters: the core mass fraction (CMF), and the mass fraction of water (representative ofmetals) in the envelope. The total envelope mass fraction (EMF) can be calculated as EMF = 1 − CMF, while the mass fraction of H/He in the envelope corresponds to xH–He = Xenv + Yenv = 1 – Zenv. Xenv and Yenv are the mass fractions of hydrogen and helium in the envelope, respectively.

The interior structure profiles, which are the pressure, temperature, gravity acceleration, density and entropy are calculated at each point of the radial grid. The pressure, P(r), is computed according to hydrostatic equilibrium (Eq. (1)); the gravitational acceleration, 𝑔(r), is governed by Gauss’s theorem (Eq. (2)). For the temperature, we assume that the main heat transport mechanism is convection, and therefore the temperature profile is adiabatic (Eq. (3)). In these differential equations (Eqs. (1)(4)), the parameter m corresponds to the mass at radius r, and G is the gravitational constant. The variable γ is the Grüneisen parameter, which determines the vibrational properties given then size of the lattice of the crystalline structure of a material.

The Grüneisen parameter relates the temperature of the crystal and the density, ρ(r), obtained with the EOS. In addition, the internal energy E and volume V are also required to calculate the Grüneisen parameter. Finally, ϕ is the seismic parameter, which is computed as the derivative of the pressure with respect to the density.

In sum, the interior model solves the following set of equations:

dP dr=ρg,${{{\rm{d}}P} \over {{\rm{d}}r}} = - \rho g,$(1)

dg dr=4πGρ2Gmr3,${{{\rm{d}}g} \over {{\rm{d}}r}} = - 4\pi G\rho - {{2Gm} \over {{r^3}}},$(2)

dT dr=gγTϕ,${{{\rm{d}}T} \over {{\rm{d}}r}} = - g{{\gamma T} \over \phi },$(3)

{ ϕ=dP dργ=V(dP dE)V, $\left\{ {\matrix{ {\phi = {{{\rm{d}}P} \over {{\rm{d}}\rho }}} \hfill \cr {\gamma = V{{\left( {{{{\rm{d}}P} \over {{\rm{d}}E}}} \right)}_V},} \hfill \cr } } \right.$(4)

dm dr=4πr2ρ.${{{\rm{d}}m} \over {{\rm{d}}r}} = 4\pi {r^2}\rho .$(5)

The boundary condition for Eq. (2) is that the gravity at the center of the planet is zero, 𝑔 (r = 0) = 0. On the other hand, the boundary conditions for the pressure and the temperature are their respective values at the surface interface, P(r = Rinterior) = Psurf and T(r = Rinterior) = TSurf. Psurf has a fixed value of 1000 bars, while Tsurf is determined by the atmospheric models and coupling algorithm (see Sects. 3 and 4). The mass of the planet and its two layers are computed assuming conservation of mass (Eq. (5)).

We solve these differential equations by integrating them individually from the center of the planet outwards in each point of the spatial grid that represents the radius. We carry out the integration by the trapezoidal rule. Then we iterate the four profiles (pressure, gravity, temperature and density) sequentially until their differences from iteration to iteration are less than a precision of 10−5, or a maximum number of iterations of 30. In addition to these requirements, convergence is reached once the surface boundary conditions are satisfied, and the input mass of the planet is fulfilled. For more details, see Brugger et al. (2016, 2017); Brugger (2018).

thumbnail Fig. 1

Schematic figure showing the layers, composition, and parameters of our interior structure model, GASTLI. The parameters set by the user are the planet mass, CMF, envelope composition, equilibrium temperature (at null albedo), and internal temperature. The envelope composition is either determined by log(Fe/H) in solar units or as an envelope metal mass fraction, Zenv. The outputs computed by the interior structure model include the total planet radius, R = Rinterior + Ɀatm, and the interior profiles (see text).

2.2 Mixtures

The composition of the core is 50% water and 50% silicates in mass. The envelope is constituted by H/He and metals. Since the exact composition of the metals in the deep envelope is unknown, we assume they are pure water in the interior model. The mass fraction of metals in the envelope is Zenv. This is defined by the user as an input parameter to the interior model. Thus, the EOS and thermodynamical properties of H/He, water and silicates are required to calculate the density and Grüneisen parameter of the core and envelope mixtures.

To calculate the density of a mixture, we use the additive law of density (Eq. (6)), where ρi are the densities of the mixture end-members, and xi their respective mass fractions (Peebles 1964; Chabrier et al. 1992; Nettelmann et al. 2008). In the case of the core, the two components are water and silicate, both with mass fractions of 0.50; whereas for the envelope, the end-members are H/He and water, with mass fractions of (1 − Zenv) and Zenv, respectively.

1ρmix=i=1Nxiρi.${1 \over {{\rho _{{\mathop{\rm mix}\nolimits} }}}} = \sum\limits_{i = 1}^N {{{{x_i}} \over {{\rho _i}}}} .$(6)

Similar to the density, the Grüneisen parameter of the individual components are employed to calculate the Grüneisen parameter of the mixture. Duvall & Taylor (1971) find that the mass weighted Grüneisen parameter differs appreciably from experimental values. Instead, it is recommended to assume the additive volume rule for the internal energy (Eq. (7)) or the Gibbs free energy. The additive volume rule can be substituted in the formal definition of the Grüneisen parameter (Arp et al. 1984; Aguichine et al. 2021, Eq. (8)) to show that the Grüneisen parameter of a mixture is the weighted inverse mean of the end-members (Eq. (9)).

umix=i=1Nxiui,${u_{{\mathop{\rm mix}\nolimits} }} = \sum\limits_{i = 1}^N {{x_i}} {u_i},$(7)

γ=V(PU)V=(Pu)V$\gamma = V{\left( {{{\partial P} \over {\partial U}}} \right)_V} = {\left( {{{\partial P} \over {\partial u}}} \right)_V}{\rm{, }}$(8)

1γmix =i=1Nxiγi.${1 \over {{\gamma _{{\rm{mix }}}}}} = \sum\limits_{i = 1}^N {{{{x_i}} \over {{\gamma _i}}}} .$(9)

The entropy at the surface boundary, S(r = Rinterior) = Stop, is required to compute the thermal evolution of the planet (see Sect. 5). The entropy of a mixture is defined by the following law (Baraffe et al. 2008):

Smix =i=1NxiSi+Sideal ,${S_{{\rm{mix }}}} = \sum\limits_{i = 1}^N {{x_i}} {S_i} + {S_{{\rm{ideal }}}},$(10)

where Sideal is the contribution due to the ideal entropy of mixing. This extra term is taken into account for the H-He interactions (see Sect. 2.3). The contribution due to interactions between metals and H/He is dependent on the mean molecular weight and mean charge of the metal component (Baraffe et al. 2008). In this work, we assume pure water to represent metals. However, the exact metals that are present in the envelope are largely unconstrained. Thus, we do not include the H/He-metal contribution due to the degeneracy in the different possible compositions of the ices.

2.3 Equations of state and thermodynamical data

2.3.1 H/He

We make use of the EOS tables provided by Chabrier & Debras (2021) (hereafter CD21) to compute the density and thermodynamical properties of H/He. CD21 take into account an ideal mixture correction for the density and the entropy at a He mass fraction Y = 0.245 for the H-He mixture. However, the cosmogonic helium mass fraction we consider is Y* = 0.275. We use the correction terms tabulated by Howard & Guillot (2023) to subtract the correction at Y˜=0.245$\tilde Y = 0.245$ and add the term at Y* = 0.275. The correction term, ∆V, depends on the mass fraction of H, X = 1 − Y, and He, Y; and the tabulated value, Vmix (Howard & Guillot 2023, Eq. (11)). Thus, the corrected density can be expressed as a sum of the ideal density and the correction ∆V (Eq. (12)). Hence, the density tabulated by CD21 can be expressed as the a mixture at Y* = 0.275 corrected with the term Y* = 0.275 (Eq. (13)).

ΔV=XY  Vmix,$\Delta V = XY\,\,{V_{{\mathop{\rm mix}\nolimits} }},$(11)

1ρcorr =1ρideal +ΔV,${1 \over {{\rho _{{\rm{corr }}}}}} = {1 \over {{\rho _{{\rm{ideal }}}}}} + \Delta V,$(12)

1ρCD21=1ρideal (X*,Y*)+ΔV(X˜,Y˜).${1 \over {{\rho _{{\rm{CD}}21}}}} = {1 \over {{\rho _{{\rm{ideal }}}}\left( {{X^*},{Y^*}} \right)}} + \Delta V(\tilde X,\tilde Y).$(13)

If we substitute Eqs. (13) and (11) in Eq. (12), we obtain the corrected density at Y* = 0.275 as

1ρcorr =1ρCD21+Vmix (X*Y*X˜Y˜).${1 \over {{\rho _{{\rm{corr }}}}}} = {1 \over {{\rho _{{\rm{CD}}21}}}} + {V_{{\rm{mix }}}}\left( {{X^*}{Y^*} - \tilde X\tilde Y} \right).$(14)

We follow a similar approach to correct the entropy consistently with the cosmogonic helium mass fraction, which yields

Scorr =SCD21+Smix (X*Y*X˜Y˜),${S_{{\rm{corr }}}} = {S_{{\rm{CD}}21}} + {S_{{\rm{mix }}}}\left( {{X^*}{Y^*} - \tilde X\tilde Y} \right),$(15)

where Smix is the correction tabulated by Howard & Guillot (2023).

We compute the density and entropy profiles of a Jupiter analog for three cases: the original CD21 EOS, the EOS corrected at Y* = 0.275, and the EOS with no corrections. The densities corrected for nonlinear mixing effects (the original CD21 and the Y* = 0.275 correction) agree with each other within less than 1%. However, not including the nonideal mixing effects can produce differences of up to 8% in the density and entropy profiles. This agrees with Howard & Guillot (2023), who report differences of up to 15% in their models for Jupiter. This entails a difference of ~0.20 R, which is approximately 2% of Jupiter’s radius. Hence, we adopt the correction for Y* = 0.275 from Howard & Guillot (2023).

The Grüneisen parameter for H/He is calculated using the thermodynamic quantities listed in the CD21 tables. Chabrier et al. (2019) define this variable as:

γ=PρTCυχT,$\gamma = {P \over {\rho T{C_\upsilon }}}{\chi _T},$(16)

where Cυ is the specific heat at constant volume, and χT is the isothermal compressibility. The specific heat capacities at constant volume and pressure are defined in Eqs. (17) and (18), respectively:

Cυ=CpPρTχT2χρ,${C_\upsilon } = {C_p} - {P \over {\rho T}}{{\chi _T^2} \over {{\chi _\rho }}},$(17)

Cp=S(logSlogT)P.${C_p} = S{\left( {{{\partial \log S} \over {\partial \log T}}} \right)_P}.$(18)

The entropy, S , and the partial derivative in Eq. (18) are tabulated by CD21. The compressibility at constant temperature (isothermal) and at constant density are shown in Eqs. (19) and (20), respectively. The two partial derivatives necessary to compute the compressibilities are tabulated in the CD21 tables, completing the ensemble of thermodynamical variables required to evaluate Eqs. (16) and (17).

χT=(logρlogT)P/(logρlogP)T,${\chi _T} = {\left( {{{\partial \log \rho } \over {\partial \log T}}} \right)_P}/{\left( {{{\partial \log \rho } \over {\partial \log P}}} \right)_T},$(19)

χP=1/(logρlogP)T.${\chi _P} = 1/{\left( {{{\partial \log \rho } \over {\partial \log P}}} \right)_T}.$(20)

2.3.2 Water

To calculate the density and entropy of water, we use the subroutine provided by Mazevet et al. (2019). This function also estimates the internal energy, which together with the pressure, enables us to calculate the discrete derivative in Eq. (8). This EOS consists of a fit to experimental data obtained by the International Association for the Properties of Water and Steam (Wagner & Pruß 2002) for the supercritical phase of water, and quantum molecular dynamics simulations for plasma and superi-onic phases (French et al. 2009). The validity of this water EOS spans to a maximum temperature of 105 K, and a maximum density of 100 g cm−3 (Mazevet et al. 2019). Hence, its validity range makes it an adequate EOS for modeling the interior of warm gas giants, where temperatures of 10000 K, and densities of 25–30 g cm−3 are expected (Mankovich & Fortney 2020; Neuenschwander et al. 2021).

Table 1

Physical parameters and their array values, which constitute the axes of the grid of atmospheric models.

2.3.3 Silicates

We adopt the SESAME EOS for dry sand for the density and the thermodynamic properties of silicate rock (Lyon 1992; Miguel et al. 2022). The Grüneisen parameter is computed using Eqs. (16)(20) together with the entropy, density and partial derivatives of the quantities tabulated by the SESAME database. These tables span from 500 K to 20 000 K in temperature, and reach a maximum pressure of 20 g cm−3, having a validity range that covers the conditions in the deep interior of warm gas giants with masses lower than 1 MJup (Miguel et al. 2022). For exoplanets with M > 1 MJup, the thermodynamic quantities are evaluated at T = 20 000 K when the temperature in the deep interior exceeds the maximum limit at which data are available.

3 Atmospheric model

3.1 Grid of self-consistent 1D models

To calculate the surface boundary temperature required for the interior model, we create a grid of self-consistent, 1D atmospheric models. The grid covers a range of surface gravities, equilibrium temperatures, internal temperatures, metallicities, C/O ratios (summarized in Table 1). The atmospheric models were generated with the Pressure–Temperature Iterator and Spectral Emission and Transmission Calculator for Planetary Atmospheres (petitCODE) code (Mollière et al. 2015, 2017). petitCODE assumes a 1D plane-parallel approximation, and uses the correlated-k method to perform the radiative transfer calculations. We assume that the emission flux is globally averaged. To obtain the pressure-temperature profile, petitCODE solves for the atmospheric thermal structure iteratively, enforcing radiative-convective and chemical equilibrium. In each iteration, the Schwarzschild criterion is evaluated to determine whether an atmospheric layer is convective or radiative. The model is considered to have converged once the maximum absolute difference (evaluated layer-by-layer) between the current iteration’s temperature and the temperature 60 iterations ago is less than 0.01 K. In addition, the emerging flux at the top of the atmosphere must have a relative difference with the imposed flux of less than 0.001. The imposed flux is defined by the planetary effective temperature, Teff:

Fimposed =σTeff 4,${F_{{\rm{imposed }}}} = \sigma T_{{\rm{eff }}}^4,$(21)

where σ is the Stefan-Boltzmann constant. The effective temperature is computed from the internal temperature, Tint, the equilibrium temperature, Teq, and the Bond albedo A of the current atmospheric iteration:

Teff4=Tint4+(1A)Teq4.$T_{{\rm{eff}}}^4 = T_{{\rm{int}}}^4 + (1 - A)T_{{\rm{eq}}}^4.$(22)

In each iteration, the bond albedo A is determined by comparing the scattered stellar flux at the top of the atmosphere to the incoming stellar flux. The atmospheric Bond albedo cannot be given as an input parameter, since it must be computed with the spectral energy distribution (SED) of the host star and the planetary atmospheric structure obtained by petitCODE. We assume a Sun-like star for the stellar SED. The internal (or intrinsic) temperature is defined such that the outgoing flux at the top of the atmosphere is Fint =σTint 4${F_{{\rm{int }}}} = \sigma T_{{\rm{int }}}^4$ in the absence of external (stellar) irradiation. In the presence of external irradiation our definition of the effective temperature in Eq. (22) allows us to calculate the imposed outgoing flux at the top of the atmosphere as Eq. (21).

The internal temperature parameterizes the net heat flux coming through the interior–atmosphere upwards from the deep interior. This heat flux Fint =σTint 4${F_{{\rm{int }}}} = \sigma T_{{\rm{int }}}^4$ encloses the secular heat flux resulting from the thermal cooling and contraction of the planet, plus other extra heat sources, such as tidal heating (Leconte et al. 2010; Agúndez et al. 2014). The luminosity associated with the net heat flux is L = Lsec + Lextra (Poser et al. 2019). The secular luminosity is calculated as Lsec=4πσRpl2Tthermal 4${L_{{\rm{sec}}}} = 4\pi \sigma R_{{\rm{pl}}}^2T_{{\rm{thermal }}}^4$, while the luminosity caused by an extra heat source such as tidal heating can be expressed as Lextra=4πσRpl2Ttidal 4${L_{{\rm{extra}}}} = 4\pi \sigma R_{{\rm{pl}}}^2T_{{\rm{tidal }}}^4$. Since both luminosities have a similar factor of 4πσRpl2$4\pi \sigma R_{{\rm{pl}}}^2$, the user can simply provide the net internal temperature as Tint 4=Tthermal 4+Ttidal 4$T_{{\rm{int }}}^4 = T_{{\rm{thermal }}}^4 + T_{{\rm{tidal }}}^4$ to GASTLI if tidal heating is to be taken into account.

As the equilibrium temperature provides the incident stellar flux at the top of the atmosphere (σTeq4)$\left( {\sigma T_{{\rm{eq}}}^4} \right)$, it depends on the star–planet parameters:

Teq4=T4fav(Rad)2,$T_{{\rm{eq}}}^4 = {{T_ \star ^4} \over {{f_{{\rm{av}}}}}}{\left( {{{{R_ \star }} \over {{a_{\rm{d}}}}}} \right)^2},$(23)

where ad is the orbital semi-major axis; and T and R are the stellar effective temperature and radius, respectively. The factor fav corresponds to fav = 4 if the equilibrium temperature is assumed to be a global average, while fav = 2 for the day-side average. In both of these cases, petitCODE assumes an isotropic incidence of the stellar light at the top of the atmosphere.

For the radiative transfer calculations, we take into account collision-induced absorption (CIA) and line absorption species. The continuum opacity sources are CIA due H2–H2 and H2–He collisions. The line opacity absorbers include H2O, CH4, CO2, HCN, CO, H2, H2S, NH3, OH, C2H2, PH3, Na, K. The references we use for the CIA, and atomic and molecular line opacities can be found in Mollière et al. (2015, 2017). We also include Fe, Fe+, Mg and Mg+ (Kurucz 1993), and TiO and VO (B. Plez, priv. comm.) as line absorbers.

The wavelength resolution we use to carry out the radiative transfer calculations is R = λ/∆λ = 10. This resolution is high enough to determine the bolometric fluxes accurately in radiative-convective equilibrium calculations in the k-correlated method. petitCODE separates the wavelength range into 80 bins from 0.11 to 250 µm, and resolves the cumulative opacity distribution function on 36 points in each bin, ensuring a proper resolution of the opacity’s line cores. This approach was found to accurately reproduce the moment-averaged opacities and the Rosseland-mean and Planck-mean opacities, even at low pressures, all of which are needed when solving for the temperature using the Variable Eddington Factor method (Mollière et al. 2015; Baudino et al. 2017). To perform fast calculations of the self-consistent PT profiles, we precompute the mixed opacity tables for different sets of atmospheric abundances before the iterations start. These tables are sampled in a grid of 40 × 40 pressure and temperature points. Thus, the opacities are interpolated in each iteration from the precomputed tables. The resolution in pressure–temperature space we chose is high enough to yield profiles that are consistent with those obtained by calculating the opacity tables in each iteration (Mollière et al. 2015).

Given a list of reactant species, and the atomic number abundances, we assume equilibrium chemistry to obtain the molecular abundances and mass fractions. We employ easyCHEM3 (Mollière et al. 2017), which implements a Gibbs minimization scheme following the method presented for the Chemical Equilibrium with Application (CEA) code (Gordon 1994; McBride 1996). Among the reactant species, there are several species for which equilibrium condensation is taken into account. These include H2O, VO, MgSiO3, Mg2SiO4, Fe, Al2O3, Na2S, KCl, and TiO2.

Our atmospheric grid has two tables: the first one is for the temperature profile as a function of pressure (P-T profile), and the second one for the metal mass fraction as a function of pressure (P–Zatm profile). The grid presents 6 dimensions, whose corresponding physical parameter, array size, scale and values are shown in Table 1. The grid contains 5 × 10 × 10 × 5 × 2 = 5000 atmospheric models. Given its range of surface gravities at a pressure level of Psurf = 1000 bar, the grid of atmospheric models enables the coupled interior–atmosphere model to be applicable to planets with masses between ~15 M and 7 MJup. In terms of envelope composition, the models span from sub-solar metallicity (Fe/H = 0.01 × solar), which is an almost pure H/He atmosphere, to Fe/H = 250 × solar, which is equivalent to ~80% metals in mass fraction. The C-to-O ratios extend from a low value, C/O = 0.10, to the solar ratio, C/O = 0.55. We assumed a Sun-like host star, with effective stellar temperature T = 5777 K, across the complete grid.

The P–T and P–Zatm tables are interpolated by using Python’s scipy.interpolate.RegularGridlnterpolator. This function requires regular axes to constitute a regular grid in hyperparameter space (Virtanen et al. 2020). Thus, if a model is not available for a set of parameters in the grid, it is filled with numpy.nan values. This approach is computationally faster than having an irregular grid whose axes sizes are not constant.

3.2 Atmospheric profiles and thickness

We calculate the radius profile by solving Eq. (24), where the gravity 𝑔(r) is computed with Eq. (25). In these, r is the planet radius and m(r) is the enclosed mass.

dP dr=g(r)ρ,${{{\rm{d}}P} \over {{\rm{d}}r}} = - g(r)\rho ,$(24)

g(r)=Gm(r)r2.$g(r) = G{{m(r)} \over {{r^2}}}.$(25)

We define the boundary condition for the atmospheric pressure and radius at m = Minterior, which is the mass enclosed between the planet center and the interior’s surface interface. R(m = Minterior) = Rinterior, and P(m = Minterior) = 1000 bar. We assume that the observable transiting radius is located at 20 mbar (Grimm et al. 2018; Mousis et al. 2020). Thus, the total radius is obtained by evaluating the atmospheric radius profile, r at a pressure P = 20 mbar.

The atmospheric density profile is computed by evaluating the EOS for H/He and water along the pressure–temperature profile interpolated in the atmospheric grid’s P–T table. We use the same EOS for H/He as the interior model (Sect. 2.3.1). In contrast, we adopt the AQUA EOS (Haldemann et al. 2020) for the density of metal species in the atmosphere, which are represented by water. The AQUA EOS is a collection of different EOS, in which each EOS is applied in its validity range of pressures and temperatures. The EOS used for water in the interior model, Mazevet et al. (2019), is applicable for low pressures, but only at temperatures below 1273 K. The two EOS contained in AQUA at low pressures and at temperatures relevant for the atmospheres of warm gas giants are Wagner & Pruß (2002) and CEA (Gordon 1994; McBride 1996). Since Haldemann et al. (2020) establish the transition from Mazevet et al. (2019) EOS to these two other EOS at P ~ 1000 bar, the coupling between the density in the interior model and the atmospheric model is smooth. We take into account the condensation of water in the density by setting it equal to the density at the saturation pressure, ρsat = ρ(P = Psat), when PPsat(T). The saturation curve function, Psat(T), is calculated by using the fit to laboratory data provided by Wagner & Pruß (2002).

Similar to the deep interior density, the atmospheric density is calculated by using the additive law (Eq. (6)), with a metal mass fraction Zatm and (1 − Zatm) for water and H/He, respectively. If the user provides the atmospheric metallicity in × solar units, GASTLI interpolates the P–Zatm table in the grid of atmospheric models to obtain the metal mass fraction as a function of pressure. Then the input envelope metal mass fraction for the interior model, Zenv, is equal to this Zatm profile evaluated at P = 1000 bar to keep the interior and atmosphere metal mass fraction consistent with each other. If the user provides as input Zatm directly, the atmospheric and deep envelope metal mass fraction are kept equal to this value. To interpolate the temperature in the P-T table, we convert from the input Zatm to log(Fe/H) (see Table 1) with Eqs. (26) and (27) (Fortney et al. 2013):

Fe/H=(O:H)atm(O:H).${\rm{Fe}}/{\rm{H}} = {{{{({\rm{O}}:{\rm{H}})}_{{\rm{atm}}}}} \over {{{({\rm{O}}:{\rm{H}})}_ \odot }}}.$(26)

We adopt the solar value for the O-to-H ratio, (O:H) = 4.89 × 10−4, from Lodders (2003). The atmospheric O-to-H ratio is defined as:

(O:H)atm=ZatmX'(μX/μZ)s+2[ ZatmX'(μX/μZ) ],${({\rm{O}}:{\rm{H}})_{{\rm{atm}}}} = {{{{{Z_{{\rm{atm}}}}} \over {X'}}\left( {{\mu _X}/{\mu _{\rm{Z}}}} \right)} \over {s + 2\left[ {{{{Z_{{\rm{atm}}}}} \over {X'}}\left( {{\mu _X}/{\mu _{\rm{Z}}}} \right)} \right]}},$(27)

where X՚ is the overall hydrogen mass fraction, and µX and µZ are the mean molecular weights for hydrogen and metals, respectively. The hydrogen mass fraction, X′, does not include He. Thus, knowing that Y* = 0.275, we obtain that X′ = (1 – Zatm)/1.379. We adopted water as the species representative of metals, so their molecular weight is μZ=μH2O=18${\mu _Z} = {\mu _{{{\rm{H}}_2}{\rm{O}}}} = 18$ g mol−1. If hydrogen is in molecular form, H2, the constant s = 2, and µX = 2 µн = 2 g mol−1, whereas for atomic hydrogen, s =1, and µX = 1 µH = 1 g mol−1. For simplicity, we assume that most of the hydrogen is in molecular form in the upper atmosphere of warm gas giants in Eq. (27). The difference in radius produced between the P–Zatm table and Eqs. (26) and (27) is 0.005 RJup for a Jupiter analog. This is due to a difference in temperature of 10–20 K at 1000 bar, having a negligible effect in the coupled interior-atmosphere model.

4 Interior-atmosphere coupling

The temperature at the outermost interface (named surface in Sect. 2.1), is an input parameter to the interior model, Tsurf. In addition, the interior structure model also requires the planetary mass and composition (core mass fraction and envelope metal mass fraction) to compute the planet’s interior radius, Rinterior. This radius corresponds to the distance between the center of the planet and the interior’s surface, located at a pressure P = 1000 bar. On the other hand, the grid of atmospheric models take as input the planet’s surface gravity, gsurf =M/Rinterior 2${g_{{\rm{surf }}}} = M/R_{{\rm{interior }}}^2$, to interpolate the temperature at P = 1000 bar. Consequently, the inputs of the interior model are not the direct outputs of the atmospheric models, and vice versa. This means their coupling is not straightforward.

We use an iterative algorithm, previously presented in Acuña et al. (2021), to couple the interior model and the grid of atmospheric models self-consistently. In the following, we summarize the main structure of the algorithm for consistency. The algorithm starts by assuming an initial guess for the interior radius of the planet, Rguess, which can be adapted by the user. This is then used to obtain the surface gravity, and inputted to the grid of atmospheric models to have a first estimate of the surface temperature, Tsurf. Subsequently, this value is used as the boundary condition of the interior model, which computes the interior radius, Rinterior, i, for iteration i = 0. Then if the condition |Rinterior, iRguess| is less than a given tolerance, the algorithm has converged to a constant interior radius solution. In that case, the total radius, which includes the atmospheric thickness (see Sect. 3.2), is outputted, together with an updated total mass that includes the atmospheric mass, Matm, obtained as:

Matm=Psurf 4πRinterior 2gsurf .${M_{{\rm{atm}}}} = {P_{{\rm{surf }}}}{{4\pi R_{{\rm{interior }}}^2} \over {{g_{{\rm{surf }}}}}}.$(28)

If |Rinterior, iRguess| is greater than the tolerance, the algorithm starts a new iteration, i + 1 , where we update Rguess = Rinterior, i. The procedure described above is repeated iteratively until the tolerance condition is fulfilled. We let the algorithm run for at least 2 iterations, with a default tolerance of 10−3 × Rinterior, i. This value can be changed by the user. The planet’s internal and equilibrium temperatures, Teq and Tint, as well as the compositional parameters, CMF and Zenv, are kept constant across the iterative scheme.

5 Thermal evolution

5.1 Formalism

In a simple coupled interior–atmosphere model, the internal temperature, Tint, can be chosen arbitrarily by the user. However, in the atmospheres and deep interiors of gas giants this parameters depends on the age. For simplicity, in this section we assume that the only source of heat is the secular heat, L = Lsec, or in other words, Tint = Tthеrmal. After the planet is formed, it contracts and cools down as it ages because it emits energy, decreasing Tint. The luminosity to which this emission corresponds is defined as:

L=4πσRpl2Tint4,$L = 4\pi \sigma R_{{\rm{pl}}}^2T_{{\rm{int}}}^4,$(29)

where Rpl is the total radius of the planet. The equation that relates the luminosity with time, t, is (Thorngren et al. 2016):

Lm=TSt.${{\partial L} \over {\partial m}} = - T{{\partial S} \over {\partial t}}.$(30)

If Eq. (30) is rearranged, and the derivative of the entropy with respect to time is isolated, we obtain:

St=LM101 dmT(m).${{\partial S} \over {\partial t}} = - {L \over M}{1 \over {\int_0^1 {{\rm{d}}} mT(m)}}.$(31)

To integrate the term 01 dm  T(m)$\int_0^1 {{\rm{d}}} m\,\,T\,(m)$, both the temperature and the enclosed mass profiles are required. These are obtained directly from the interior model.

5.2 Thermal sequence and solver

For a constant planetary mass, composition and equilibrium temperature, we compute a succession of coupled interior-atmosphere models at different Tint values. This constitutes a thermal sequence, in which each model represents a thermal state characterized by a set of values for the parameters in Eq. (31), mi = {Tint, i, Li, Sto p, i, fs,i}. The luminosity in each state is calculated with the input internal temperature, and the total radius calculated by the interior-atmosphere model, following Eq. (29). The entropy profile of each interior model, S (r), is evaluated at the outermost boundary (surface), to obtain Stop. Finally, these three parameters together with the T(r) and m(r) interior profiles are used to calculate the function fS,i=f(Stop )i=dS dt|i${f_S},i = f{\left( {{S_{{\rm{top }}}}} \right)_i} = {\left. {{{{\rm{d}}S} \over {{\rm{d}}t}}} \right|_i}$ (Eq.(31)).

The sequence of i = 1 , 2, … , N models is then integrated in time by the solver scipy.interpolate.odeint. In addition to the array with the values of dS dt|i${\left. {{{{\rm{d}}S} \over {{\rm{d}}t}}} \right|_i}$., the solver needs an initial condition for the entropy, S (t0 = 0) = S0. MESA (Paxton et al. 2011) uses an initial condition for low-irradiation gas giants of S0 = 10.5 kBmH4, which is equivalent to 0.087 MJ kg−1 K−1. In GASTLI, the initial condition can be adjusted by the user, with a default value of S0 = 12 kвmH.

6 Jupiter

6.1 Mass-radius relations

We start the validation of our model by comparing it to widely used mass-radius relationships for warm gas giants applied to Jupiter. Even though GASTLI can compute thermal evolution tracks (Sect. 5), and thus the evolution of the radius with time, we start by adopting a fiducial internal temperature for Jupiter, Tint = 120 K, to eliminate any differences that could rise from assuming a cloud-free atmosphere. We assumed the global average to calculate the equilibrium temperature of Jupiter (T = 5777 K, R = 1 R, ad = 5.2 AU), Teq = 122 K. Jupiter’s measured atmospheric metallicity by Galileo and Juno is 2–3 × solar (Mahaffy et al. 2000; Li et al. 2020), but recent work suggests that its deep atmosphere (P > 30 bar) may have a solar metallicity (Cavalié et al. 2023; Müller & Helled 2024), which we adopt in our models. Jupiter interior models based on Juno’s latest gravitational field measurements constrain its total metal content to 15–20 M (Howard et al. 2023). For a solar envelope composition, at least a CMF = 0.03 is required to have this minimum in metal content of 15 M. Hence, we adopt CMF = 0.03 as our fiducial case. Figure 2 shows the GASTLI models at three CMF values, including the fiducial case, in comparison to Jupiter’s mass and radius. GASTLI’s fiducial model reproduces Jupiter’s radius within 5%. For a homogeneous planet with a solar envelope composition (CMF = 0, blue line), GASTLI’s model agrees with Jupiter mass and radius data within ~ 1%.

thumbnail Fig. 2

Validation of GASTLI for Jupiter. Left: GASTLI models for Jupiter. GASTLI can reproduce Jupiter’s mass and radius data with the fiducial model within 1.6%. Solid lines show the total radius obtained with GASTLI for CMF equal to 0 and 0.03 (fiducial) assuming a solar metallicity in the envelope. The global average equilibrium temperature (122 K) and internal temperature (107 K) of Jupiter were adopted . Right: comparison of mass–radius relations between GASTLI and two widely used interior models for gas giants, namely those of F07 and MH21. For the same composition, GASTLI agrees within uncertainties with other publicly available mass–radius relations. The fiducial case at CMF = 0.03 is indicated in black for all models. F07 and MH21 models were obtained assuming the irradiation and age of Jupiter. For MH21 at CMF = 0, a solar Zenv = 0.013 is not available, and so Zenv = 0 is assumed instead.

6.1.1 Comparison with other interior models

We compare our mass–radius relations for Jupiter with models obtained by F07. These models include the effect of an upper atmosphere by computing the boundary condition of the interior with a grid of nongray atmospheric models. The atmospheric composition is assumed to be solar across the grid. Similar to our petitCODE grid, the effect of condensation is taken into account via equilibrium chemistry, but the atmospheric opacity calculations do not consider clouds. For the fiducial case, the F07 model is 0.03 RJup higher than GASTLI for a Jupiter-mass planet. As a consequence, to match Jupiter’s mass and radius, the F07 models need to assume a CMF = 0.075 with a solar envelope composition, which adds up to a total metal mass of 27.7 M. The difference between the F07 models and GASTLI can be explained by the use of a different EOS or by differences in the boundary temperature of the interior. The latter can be caused by the use of different opacity data (Baudino et al. 2017; Acuña et al. 2023). The EOS for H/He used in the F07 models is Saumon et al. (1995), which has been proven to overestimate the radius for a Jupiter analog compared to the Chabrier et al. (2019) with nonideal effects by a few percent (Howard & Guillot 2023).

In addition to the F07 models, the right panel in Fig. 2 shows a comparison between GASTLI and models by Müller & Helled (2021) (MH21). These were obtained with MESA by using a 1:1 rock and water mixture to represent the core and heavy metals in the envelope, as well as MESA’s built-in H/He EOS (Chabrier et al. 2019). The MH21 models match the mass and radius of Jupiter for a composition of a pure H/He planet (CMF = 0, Zenv = 0). For the fiducial case, the MH21 model agrees well with GASTLI. However, for planets of similar irradiation and composition, but lower masses, MH21 obtain a radius more than 10% lower than GASTLI’s estimate. The reasons for this may be: (1) MH21 assume a boundary pressure for their interior models significantly higher than the transit pressure, (2) the atmospheric flux assumption in MESA may underestimate the boundary temperature, producing a colder interior, or (3) differences in H-He EOS.

6.1.2 Effect of atmospheric temperature

We explore the effect of differences in temperature at the bottom of the atmosphere in the total radius. For a Jupiter analog with an internal temperature Tint = 107 K, a solar envelope composition, and a CMF = 0.03, we compute interior-atmosphere models to obtain their atmospheric temperature profiles and total radii. The atmospheric profiles are shown in Fig. 3, where we consider two models: the day-side (145 K) and the global (122 K) equilibrium temperatures. The temperature at the bottom of the atmosphere differs by 76 K (1456 K and 1380 K, respectively). This difference of 76 K in the day-side average increases the total radius by 0.01 RJup compared to the global average.

We compare our petitCODE atmospheric model to the analytical semi-gray models by Guillot (2010). For these models, we adopt the recommended opacity values for hot Jupiters, which are a thermal opacity of κth = 0.01 cm2 g−1, and an optical-to-infrared opacity ratio of κυth = γ = 0.4 (Guillot 2010). Analytical semi-gray models are widely used to set boundary conditions in interior and thermal evolution models (Jin et al. 2014; MacKenzie et al. 2023; Poser & Redmer 2024), and atmospheric escape models (Owen & Wu 2013). Furthermore, these are implemented in MESA as one of the options to determine the boundary condition (Paxton et al. 2013). We show these analytical models for comparison, and do not use them in our bolometric flux estimations at all. Figure 3 shows that the gray models evaluated at the opacity values recommended for hot Jupiters can underestimate the bottom temperature by 600 K, which yields a total radius of 0.94 RJup for both the day-side and global averages. This change in radius is similar to that produced by an enrichment in metals of the envelope from solar to 10 × solar for an atmospheric temperature that is similar to the global average (dotted line). This highlights the importance of benchmarking gray (or double-gray, in the case of Guillot 2010) atmospheric models) with nongray models, especially if these are to be used to determine the boundary temperature of interior models. The Guillot (2010) models match our petitCODE models to within 50 K for a Jupiter analog if κth = 0.1 cm2 g−1 and γ = 0.4 are assumed as opacity values. Hence, we discourage the use of these values (from hot Jupiter atmospheric models) for colder or smaller planets. Jin et al. (2014) provide tabulated values of γ for different equilibrium temperatures by benchmarking the analytical Guillot (2010) model to numerical atmosphere models.

thumbnail Fig. 3

Atmospheric profiles for Jupiter’s interior–atmosphere models. Our clear petitCODE fiducial model is 50 K warmer than suggested by the atmospheric data for Jupiter provided by Voyager and the Galileo probe (Seiff et al. 1998; Gupta et al. 2022; Li et al. 2024). We assume the fiducial case, with an internal temperature of Tint = 107 K, a solar composition, and a CMF of 0.03. For the Guillot (2010) atmospheric models, we adopt an infrared opacity of κth = 0.01 cm2 g−1, and a visible-to-thermal opacity ratio of κυth = γ = 0.4.

thumbnail Fig. 4

Thermal evolution curves for a Jupiter analog. GASTLI’s fiducial thermal curve provides a lower internal temperature estimate for Jupiter of 99 K (cold). An upper estimate of Jupiter’s intrinsic temperature (warm, 107 K) is shown for comparison. The fiducial case assumes a solar envelope composition and a CMF = 0.03. GASTLI models at higher envelope metallicities show that cooling takes longer compared to the fiducial case due to more optically thick atmospheres. Markers indicate the internal temperature values at which the entropy was sampled in the thermal sequence (see Sect. 5.2). A MH21 model for the fiducial case (Zenv = 0.013) is shown for comparison.

6.2 Thermal evolution

We compute the thermal evolution of a Jupiter analog for our fiducial case (CMF = 0.03, log(Fe/H) = 0) assuming the global equilibrium temperature. We also adopt a hot-start entropy value of 12 kBmH (Marley et al. 2007; Spiegel & Burrows 2012). We find that a lower initial entropy (cold start, 9 kBmH) does not change the internal temperature at 4.5 Gyr. We can see in Fig. 4 that GASTLI’s fiducial model obtains an internal temperature at the solar system’s age (4.5 Gyr) of 97 K. In the past, the effective temperature of Jupiter has been reported as Teff = 125 K (Orton 1975; Hubbard 1977; Vazan et al. 2018), which requires an internal temperature of Tint = 107 K (Li et al. 2018; Sur et al. 2024) for a Bond albedo of 0.5. In contrast, Voyager measurements show an intrinsic flux of 5.44 W m−2 for Jupiter (Pearl & Conrath 1991; Miguel & Vazan 2023), which corresponds to Tint = 99 K. Our fiducial model agrees within 2 K with the latter estimate.

Nonetheless, the difference between our fiducial model and the warmest observational measurement could be due to our assumption of clear atmospheres with no cloud contribution to the opacities in the atmospheric models. Moreover, thick clouds in the deep troposphere, and superadiabatic gradients can slow down heat release, leading to higher internal temperatures at the same age in comparison to clear atmospheres (Poser et al. 2019; Poser & Redmer 2024; Morley et al. 2024). To simulate an increase in atmospheric opacity and see its effect in the thermal evolution with GASTLI, we increase the metallicity in the envelope by 10 × and 100 × solar. These two enriched models obtain an internal temperature of 101 and 105 K, respectively. Helium rain and the H-He phase separation can also delay the thermal evolution of Jupiter by releasing energy (Fortney & Hubbard 2004; Sur et al. 2024).

We also show for comparison the thermal curves by MH21, computed with MESA. These estimate Jupiter’s current internal temperature at 110 K, which is closer to the warm estimate of 107 K (Li et al. 2018; Sur et al. 2024). A difference of ~10 K between HG21 and GASTLI could be due to the differences in boundary temperature calculations, as well as in EOS. MH21 use the EOS provided by Chabrier et al. (2019), which do not include nonideal corrections to the entropy in contrast to Chabrier & Debras (2021). These can have non-negligible effects in the entropy, especially at planetary temperatures, which are lower than those found in stars (Chabrier & Debras 2021).

thumbnail Fig. 5

Validation of GASTLI for Saturn and Neptune. Left: mass-radius relations for Saturn. GASTLI’s fiducial model for Saturn can reproduce Saturn’s mass and radius data with better precision than HG21. Here, we assume an equilibrium temperature of Teq = 100 K across all models, while we adopt an internal temperature of Tint = 77 for Saturn. Models for Saturn were calculated for a fixed envelope metallicity of 8.9 × solar, equivalent to Zenv = 0.10 for the HG21 model. Right: mass-radius relations for Neptune. The fiducial model (black) agrees well with mass and radius data. Here, we assume an internal temperature of Tint = 52 K for Neptune.

7 Saturn and Neptune

We continue the validation of our interior-atmosphere model by generating models for Saturn and Neptune. Saturn has an equilibrium temperature at null Bond albedo of 90 K (see Eqs. (21) and (22)), whereas Neptune’s corresponds to 51 K. The minimum equilibrium temperature in our grid of atmospheric models is 100 K (see Table 1). Hence, we approximate their equilibrium temperature to 100 K. The measured intrinsic fluxes for Saturn and Neptune are 2.01 W m−2 and 0.43 W m−2, respectively (Pearl & Conrath 1991; Miguel & Vazan 2023). These are equivalent to internal temperatures of 77 and 52 K, which we adopt for our fiducial models to generate mass-radius relations for Saturn and Neptune, respectively.

The atmospheric metallicity of Saturn has been measured as 8.98 ± 0.34 × solar (Atreya et al. 2022), which we adopt for our fiducial case. In Fig. 5 (left panel), we show models for Saturn at a constant envelope composition. For MH21 models, this is equivalent to Zenv = 0.10. The core mass fraction of our fiducial model is CMF = 0.17. This corresponds to an overall metal mass fraction of Zplanet = CMF + (1-CMF) × Zenv = 0.25. Models by Militzer et al. (2019); Miguel & Vazan (2023) predict a metallic core of 15–18 M in Saturn, which constrain the maximum metal mass fraction of Saturn at 0.24. For our fiducial model at CMF = 0.17, the total mass of the core is 16.2 M, which is within the uncertainties of these detailed models (see Militzer et al. 2019; Mankovich & Fuller 2021, for a discussion on dilute cores). Saturn’s reference radius is the polar radius at 1 bar, which is R = 8.55 R, while its mass is M = 95.16 M (Miguel & Vazan 2023). We modify our coupled model to obtain the total radius at 1 bar instead of 20 mbar for Saturn and Neptune. We can see that GASTLI can reproduce Saturn’s mass and data for the fiducial case within 0.10 R, which corresponds to 1% of its total radius. For comparison, we also compute HG21 models for Saturn’s irradiation and an age of 4.5 Gyr. We keep the envelope metal mass fraction constant to Zenv = 0.10. The MH21 model for the fiducial case obtains a radius 0.25 R larger than Saturn’s measured radius, which is an error of 2.9%. To reproduce Saturn’s mass and radius, the HG21 models need a CMF of ~0.22. This CMF entails a total an overall metal mass fraction of Zplanet = 0.30, which is 0.05–0.06 higher than the estimates by our model and the dilute core models.

In contrast to the gas giants, the ice giants of the Solar System have more enriched envelopes. For Neptune, the measured atmospheric metallicity is 80 ± 20 × solar (Karkoschka & Tomasko 2011; Irwin et al. 2019, 2021). Thus, in Fig. 5 (right panel) we adopt 80 × solar for Neptune’s fiducial case. This corresponds to log(Fe/H) = 1.90, Zenv = 0.57. Similarly to Saturn, the reference radius is the polar radius at 1 bar, R = 3.83 R. The reference mass is M = 17.15 M (Miguel & Vazan 2023). Detailed models of Neptune that take into account dilute cores and gravitational data obtain a range of 0.8–0.9 for the total metal mass fraction (Helled et al. 2011; Podolak et al. 2019). For our fiducial case with an envelope of 80 × solar composition, a total metal mass fraction of 0.85 corresponds to CMF = 0.65, which is the black line in Fig. 5 (right panel). GASTLI’s fiducial model for Neptune agrees with the data within 0.07 R, which consists of 1.8% of its total radius. For reference, we also provide the mass-radius relations of the lower and upper limits of Neptune’s total metal mass fraction.

thumbnail Fig. 6

Radius evolution curves for HAT-P-26 b. Left: radius evolution as a function of age for HAT-P-26 b for a constant CMF = 0.5. Right: radius evolution as a function of age for HAT-P-26 b for an envelope metallicity of 20 × solar. Radius decreases with increasing core mass fraction and age. We adopt HAT-P-26 b’s mean mass (M = 18.76 M) and equilibrium temperature Teq ~ 1000 K across all models.

8 HAT-P-26 b

In this section, we showcase the applicability of GASTLI in modeling warm exoplanets with higher equilibrium temperatures than the Solar System gas and ice giants. We first explore the effect of the envelope metallicity in the estimation of bulk metallicity and thermal evolution for the well-characterized planet HAT-P-26 b (Sect. 8.1). HAT-P-26 b has a mass similar to Neptune (M = 0.059 ± 0.007 MJup = 18.76 ± 2.23 M), but is significantly more irradiated, with an equilibrium temperature of Teq = 1001 K (Hartman et al. 2011; Athano et al. 2023). Its atmosphere was characterized by transmission spectroscopy with the Hubble Space Telescope (HST), revealing a clear atmosphere with an atmospheric metallicity of Fe/H  =  4.84.0+21.5× solar ${\rm{Fe/H}}\,\,{\rm{ = }}\,\,4.8_{ - 4.0}^{ + 21.5} \times {\rm{ solar }}$ (Wakeford et al. 2017), which is significantly less enriched than Neptune. MacDonald & Madhusudhan (2019) reanalyzed HST and Spitzer data (Stevenson et al. 2016), obtaining a slightly higher estimate for the atmospheric metallicity of Fe/H=18.111.3+25.9× solar ${\rm{Fe}}/{\rm{H}} = 18.1_{ - 11.3}^{ + 25.9} \times {\rm{ solar }}$. Nonetheless, a recent atmospheric retrieval analysis by Athano et al. (2023) that includes optical data found a lower estimate for the water abundance, hence lowering the atmospheric metallicity. Thus, in this section we adopt the conservative estimate in atmospheric metallicity by Wakeford et al. (2017).

In addition to well-determined mass, radius (R=0.5650.032+0.072RJup =6.330.358+0.81R)$\left( {R = 0.565_{ - 0.032}^{ + 0.072}{R_{{\rm{Jup }}}} = 6.33_{ - 0.358}^{ + 0.81}{R_ \oplus }} \right)$, and atmospheric metallicity, the age of the host star is characterized as 9.04.9+3.0$9.0_{ - 4.9}^{ + 3.0}$ Gyr (Hartman et al. 2011). Hence, all parameters necessary to characterize its total metal content (both envelope and core mass) are available. In Sect. 8.2, we revisit the metal mass fraction estimate of HAT-P-26 b by performing a Markov chain Monte Carlo (MCMC) retrieval.

8.1 Effect of CMF and atmospheric metallicity

Figure 6 shows a radius-age diagram for HAT-P-26 b with a constant CMF and varying envelope metallicities (left), and vice versa (right). In both panels, we can see that the radius decreases with age for a constant composition, as expected. From the right panel alone, we observe that the radius decreases with increasing CMF for the same age and envelope composition. Similarly, the left panel shows that for a constant CMF, metal-rich envelopes reduce the density of the planet. The sub-solar metallicity thermal curve is an exception since it is more dense than the solar case. This is due to a warmer deep atmosphere in the solar case, despite the sub-solar case having an almost pure H/He composition (Zenv = 10−4), in contrast to the solar metal mass fraction in the envelope, Zenv = 0.013. For models whose envelope is more metal rich, the decrease in radius is particularly noticeable from solar to 20 × solar, and from 20 to 100 × solar. These changes are equivalent to envelope metal mass fraction changes from Zenv = 0.013 to Zenv = 0.26, and from 0.26 to Zenv = 0.60, respectively. The effect of the density of the metals in the envelope is enough to produce a decrease in radius of 1–2 R for a Neptune-mass planet, which is up to 30% of the total radius.

The density (and hence the radius) of a planet is not just a result of composition, mass and irradiation, but also of age. Thus, younger planets are less dense than older planets under the same composition, mass and irradiation (Burrows et al. 1997; Baraffe et al. 2003, 2008; Lopez & Fortney 2014; Vazan et al. 2015, 2018; Linder et al. 2019; Müller & Helled 2021). In Fig. 6, the difference in radius for the same mass and composition between 1 and 4 Gyr is 0.5 R, whereas between 4 and 9 Gyr this corresponds to 0.1 R. Despite having a longer interval of time in the latter, the difference is greater at younger ages due to the very rapid contraction for ages under 3 Gyr. This is the result of the fast decrease of internal temperature: within the first Gyr of age, a planet internal temperature can vary several hundreds of K. This can be explained by the Kelvin-Helmholtz timescale, τKH, being significantly shorter at young ages, since the cooling luminosity is proportional to the luminosity, L (Eq. (29)), and τKH ∝ 1/L. The Kelvin–Helmholtz timescale is also dependent on radius, although after the early contraction phase the radius is approximately constant.

The difference in radius between different ages decreases with higher metal content: for a 250 × solar envelope and CMF = 0.5, the 1 Gyr-old radius is very similar to the radius at 4 Gyr, while for the solar envelope, the radius decreases 1 R between 1 and 4 Gyr, which is 16% of the total radius. Hence, this highlights the importance of determining the stellar age precisely, especially for younger planets, where there is a strong degeneracy between age and bulk metal content (Müller & Helled 2023).

8.2 Interior composition retrieval

In this section, we revisit the interior composition of HAT-P-26 b with an interior retrieval to estimate its bulk metal content, which can be compared with predictions from core accretion or other formation mechanisms.

We generate a grid of GASTLI models for fast interpolation in the retrieval. The grid spans masses from 15 to 30 M with step size ∆M = 0.5 M, CMF = 0 to 0.99 with ∆CMF = 0.1, log(Fe/H) = −2 to 2 with ∆log(Fe/H) = 1, and Tint = 50 to 350 K with ∆Tint = 60 K. The final grid consists of 6000 interior structure models in total. For internal temperatures below 50 K, the solution function provided by the ODE solver (see Sect. 5.2) is used to calculate their corresponding ages. We used the emcee package (Foreman-Mackey et al. 2013) as Markov chain Monte Carlo (MCMC) sampler. The priors are uniform for CMF = 𝒰(0.1, 0.99), and Tint = 𝒰(0, 100). The mass and log(Fe/H) priors are Gaussian distributions, with the respective mean and uncertainties of the data. The likelihood is calculated following Dorn et al. (2015); Acuña et al. (2021) (their equations 6 and 14, respectively). In the case of HAT-P-26 b, we use the mass, radius, age and atmospheric metallicity as observable parameters to calculate the likelihood. With emcee, we run 32 walkers and N = 105 steps. We computed the autocorrelation time for our retrieval, τ ~ 100, so 105 steps is a sufficiently long chain to ensure convergence with τ ≪ N/50.

Figure 7 shows the corner plot corresponding to our interior retrieval for HAT-P-26 b. The posterior distributions of the observables parameters (mass, radius, atmospheric metallicity and age) agree well with the observed values (blue). The retrieved total metal mass fraction of HAT-P-26 b is constrained as Zplanet =0.700.10+0.09${Z_{{\rm{planet }}}} = 0.70_{ - 0.10}^{ + 0.09}$, which corresponds to a CMF=0.660.21+0.10${\rm{CMF}} = 0.66_{ - 0.21}^{ + 0.10}$. We compute the total planet bulk metal mass fraction, Zplanet = CMF + (1 − CMF) × Zenv. Hence, the metal bulk content of HAT-P-26 b ranges from Zplanet = 0.60 to 0.78 at 1-σ confidence. Hartman et al. (2011) estimate the possible range of this parameter by comparing mass and radius with mass-radius relationships with interior models by Baraffe et al. (2008), constraining Zplanet between 0.5 and 0.9. The combination of our interior–atmosphere models with the measured atmospheric metallicity reduces the degeneracy in bulk metal mass fraction, from 0.9 to 0.78 for the 1-σ upper limit, and from 0.5 to 0.6 in the 1σ lower limit.

We compare our bulk metal mass fraction to the metal content of the star to determine the mass–metallicity relation for HAT-P-26 b. We calculate the metal content of the star as Zstar = 0.014 × 10[Fe/H], following Thorngren et al. (2016); Teske et al. (2019). We adopt the metallicity of the star from Hartman et al. (2011), [Fe/H] = −0.04±0.08. We show the position of our current Zplanet/Zstar estimate for HAT-P-26 b in the mass–bulk metallicity diagram in Fig. 8. The error bars of this estimate is obtained by sampling Gaussian distributions defined by the mean and uncertainties of our interior retrieval Zplanet estimate and of the stellar host metallicity. Our estimate is compatible with the fit within 1σ. Previous estimates in the bulk metal content with an upper limit of Zplanet = 0.94 (Hartman et al. 2011) produce a Zplanet/Zstar ratio outside the 1σ predictive of the fit, initially suggesting that HAT-P-26 b was more enriched in metals than the rest of the gas giant population. Moreover, HAT-P-26 b bulk metal mass fraction is lower (Zplanet = 0.60–0.78) than that of Neptune (Zplanet = 0.80–0.90), but the Zplanet/Zstar ratio of both planets agree within uncertainties. This could be due to a lower metallicity of the host star compared to the Sun, although its metallicity is compatible with the solar value within uncertainties. A refinement of the host star [Fe/H] would be required to confirm this. A metal-poor star, together with weak core erosion, could contribute to explain why HAT-P-26 b’s atmospheric metallicity is lower than Neptune’s. If the atmospheric metallicity of HAT-P-26 b’s is refined and is in the higher end value (26.3 × solar), as little as 45% of the planet mass (8.5 M) could be locked in the core. This would be slightly lower than what formation models have assumed for HAT-P-26 b so far (Ali-Dib & Lakhlani 2018).

9 Warm extrasolar gas giants

In this section, we show the effect of C/O and initial entropy on the thermal evolution of massive warm gas giants. Our petit-CODE grid includes atmospheric models at C/O = 0.55 and 0.10. In Fig. 9, we explore the effect of the C/O ratio in the thermal evolution of a 5 MJup planet at a low equilibrium temperature, Teq = 100 K. In the left panel, we can see that the low C/O model presents a radius 2% larger than the solar value models, which is produced by warmer temperatures at the bottom of the atmosphere. We can see that this effect applies to planets younger than 100 Myr. At that point in their thermal evolution, planets at different C/O ratios present similar radii. If we compare their internal temperatures, a lower C/O ratio delays the thermal cooling of the envelope slightly, by a difference of ~100 Myr.

The initial entropy with which a planet forms depends on the formation model and their assumed parameters, such as core accretion rates. The default initial entropy in GASTLI is 12 kBmн, which corresponds to a hot start in planet formation models. This is associated with planets formed via disk instability, in contrast to a cold start in core accretion models. Marley et al. (2007); Spiegel & Burrows (2012) show that the initial entropy for a 5 MJup can range from 9 kBmн to 12 kBmн. Thus, we compare the effect of these two values of the initial entropy for a constant envelope composition in Fig. 9. In the hot start case, the thermal cooling of the planet is delayed by ~80 Myr, until 200 Myr in age, where the hot and cold start models are indistinguishable. These trends are similar for all equilibrium temperatures (Teq < 1000 K, not shown).

thumbnail Fig. 7

2D and 1D marginalized posterior distribution functions for our MCMC retrieval on HAT-P-26 b data. Blue lines indicate the mean value of the observed data for the mass, radius, atmospheric metallicity, and age. Black lines in the 2D distributions indicate the 1, 2, and 3 σ regions.

10 Discussion

In this section, we summarize and discuss the effects of several assumptions that differ between interior models and influence radius and thermal evolution calculations, such as EOS, cloudy atmospheric models, dilute cores, and the top boundary pressure.

10.1 Sensitivity to EOS

In this work, we validated our interior-structure model by comparing it to other widely used interior models. The final radius and density obtained by each model is highly dependent on the EOS used. For example, in Sect. 6.1, we found that interior models that employ the SCvH95 EOS for H/He, such as Lopez & Fortney (2014); Thorngren et al. (2016), overestimate the radius for a Jupiter analog by 5% compared to the CD21 EOS. This is in agreement with the comparison carried by Howard & Guillot (2023). Howard & Guillot (2023) show that for a constant pressure, the density can be underestimated per unit pressure in a pure H/He interior model by Saumon et al. (1995) compared to the other EOS for P > 10 GPa (their Fig. 4). A pure H/He composition can therefore lead to an overestimation of the amount of metals when trying to reproduce the mass and radius with a forward interior model, or performing interior structure retrievals. A difference of 0.05 RJup in a Jupiter analog entails an enrichment of 16 M in the core (5% of the planet’s total mass). These differences in CMF are similar to the uncertainties obtained from retrievals for gas giants for the bulk metal mass fraction with current mass, radius and age uncertainties (Müller & Helled 2023). Consequently, the use of outdated EOS in interior model retrievals may result in the shift of the posterior distribution function by at least one standard deviation, especially if the radius and age are known at high precision. Neptune-mass planets such as HAT-P-26 b, and sub-Neptunes with a non-negligible amount of H/He in their envelope (see Madhusudhan et al. 2020; Benneke et al. 2024, for metal content in the envelope of K2-18 b and TOI-270 b, respectively), may be more sensitive to the choice of EOS since the change in radius is larger relative to their small size (Haldemann et al. 2024).

thumbnail Fig. 8

Mass-bulk metallicity diagram. HAT-P-26 b metal content ratio is compatible with the exoplanet population within the 1 σ posterior predictive (dashed line, Thorngren et al. 2016), and Neptune (Podolak et al. 2019). The mass–bulk metallicity fit is adopted from Thorngren et al. (2016) (9.7 ± 1.28) Mplanet 0.46±0.09$M_{{\rm{planet }}}^{ - 0.46 \pm 0.09}$. Estimates for Jupiter and Saturn are shown for comparison (Howard et al. 2023; Militzer et al. 2019).

10.2 Sensitivity to atmospheric opacity

Clouds and metal enhancement both slow the cooling of the planetary interior. In Sect. 6.2, we demonstrated that an enhancement in atmospheric metallicity from solar to ×100 solar in a clear model can produce an increase in Jupiter’s internal temperature of 10 K. Similarly, Linder et al. (2019) find that their fiducial cloud solar models and clear solar models have a similar difference to that seen between the solar and the 4 × solar clear models. For their cloudy models, they assume a cloud settling parameter of fsed = 0.5. The cloud settling parameter is the ratio of the mass averaged grain settling velocity and the atmospheric mixing velocity. For giant exoplanets, cloud models typically adopt fsed values between 0.3 and 3 (Mollière et al. 2017). For Jupiter’s equilibrium temperature, this parameter is too low, producing high-altitude clouds instead of deep, low-altitude clouds. This discrepancy may explain why we need to enhance the metallicity to more than 4 × solar to mimic the effect of Jupiter’s deep clouds in the thermal evolution. This is further supported by Poser et al. (2019), who show that high clouds have a negligible effect on the thermal evolution of gas giants, whereas deep clouds cause warmer interiors. In general, for the same age and mass, applying an interior model that assumes clear atmospheres to a planet with confirmed deep clouds will underestimate the bulk metal mass fraction, since less metals are needed to match the (M, R) data for a colder interior. This is why we limited our analysis to HAT-P-26 b, whose NIR transmission spectrum does not require clouds to account for the opacity sources (MacDonald & Madhusudhan 2019). Upcoming ground-based high-resolution observations of HAT-P-26 b will help constrain the extent of cloud coverage (Panwar et al. 2022). In the latter scenario, our bulk metallicity estimates would be a lower limit in the amount of metals in HAT-P-26 b. Furthermore, GASTLI has been developed in a modular setup so that users can couple their own atmospheric PT and metal mass fraction profiles to the interior model by inputting an atmospheric grid file of the same format as our default grid. This will allow for a straightforward comparison of radius and thermal evolution calculations between different atmospheric models, including different cloud models, opacity tables and line data, chemical disequilibrium models (Hubeny & Burrows 2007; Visscher & Moses 2011; Zahnle & Marley 2014; Marley & Robinson 2015; Tsai et al. 2021; Fortney et al. 2020; Ohno & Fortney 2023), and 3D global circulation models (GCM, Showman & Guillot 2002; Showman & Polvani 2011; Sainsbury-Martinez et al. 2019; Deitrick et al. 2020; Komacek et al. 2022; Zhang et al. 2023).

10.3 Sensitivity to core diluteness

Our models assume that the envelope has a homogeneous distribution of metals, i.e. the mass fraction of metals is constant with radius, Z(r) = Zenv. In addition, the envelope is fully isentropic (adiabatic and reversible), and in the interface between the core and the envelope, the metal mass fraction has a sharp decrease. This compact core plus homogeneous envelope structure is different from the dilute core structure that gravity and ring seismology data suggest for Jupiter and Saturn (Wahl et al. 2017; Mankovich & Fuller 2021; Miguel et al. 2022). The dilute core would consist of a region between the compact core (if any) and the observable envelope where metal elements are well-mixed with H/He at higher concentrations that the outer envelope. Dilute cores are easily explained by planet formation mechanisms, such as convective mixing and planetesimal/pebble settling (Lozovsky et al. 2017). If a homogeneous and adiabatic interior model is applied to a planet with a highly dissolved core, the bulk metal mass fraction would be underestimated. This is due to hotter nonadiabatic temperature profiles formed as a result of different heat transport regimes, which are determined by the Ledoux and Schwarzschild criteria (Leconte & Chabrier 2012; Vazan et al. 2018; Sur et al. 2024). Similar to the effect of clouds, a warmer interior is less dense for a fixed mass and composition, so more metals are needed to reproduce similar (M, R) data than an adiabatic interior. Homogeneous models obtain a total metal mass of 15–20 M for Jupiter, while self-consistent dilute core models calculate a dilute core mass of ~60 M for Saturn, and ~100 M for Jupiter (Helled & Stevenson 2017; Helled 2023; Helled & Stevenson 2024). This compact core assumption also impacts thermal evolution, as dilute cores produce higher internal temperatures and luminosities for a fixed age (Helled & Stevenson 2024, and references therein). Hence, we limited the validation of our model for Jupiter and Saturn to previous estimates from adiabatic and homogeneous interior models.

The temperature profile can also deviate from a homogeneous, adiabatic profile when helium separates from liquid metallic hydrogen and helium rain occurs. Fortney & Hubbard (2004) find that helium rain can increase the luminosity of a planet at a constant mass and age, compared to a homogeneous model. This is the case of Saturn, for which Fortney & Hubbard (2003); Sur et al. (2024) model the evolution of inhomogeneous interiors due to helium phase separation and compositional gradients by adding a term dependent on the derivative dP/dρ to Eq. (30) (their Eqs. 20 and 3, respectively). Fortney & Hubbard (2003) show that inhomogeneity delays the thermal cooling of the interior, in other words, Saturn’s effective temperature takes longer to reach its current value in nonhomogeneous models. We do not include thermal models for Saturn in Sect. 7 because nonhomogeneous interior models are beyond the scope of our paper, but it will be the implemented in future work. In contrast, helium rain is not expected to affect exoplanets with effective temperatures above 140 K as these planets cool down to their equilibrium temperature before the onset of helium separation (Fortney & Hubbard 2004). As future missions will increase the semi-major axis at which giant planets are detected, such as PLATO (Rauer et al. 2024), the inclusion of helium rain will be required to interpret mass, radius and age data with thermal evolution models. This will be the scope of future work with GASTLI.

For extrasolar gas giants, it is not possible to distinguish between a compact and a fuzzy core from mass, radius, age and atmospheric metallicity alone, given the degeneracy between the mass and extent of the core in radius (Bloot et al. 2023). Consequently, new observables such as Love numbers (Love 1911) are needed to break these degeneracies (Kramm et al. 2011; Baumeister & Tosi 2023). Love numbers (Kramm et al. 2011), and the determination of the internal temperature via disequilibrium chemistry (see Sing et al. 2024; Welbanks et al. 2024, for the case of WASP-107 b), can help constrain the temperature profile in the deep envelope. For the vast majority of exoplanets, which only have mass, radius, age and atmospheric metallicity measured, the parameter space is too degenerate to determine whether the temperature profile follows an adiabatic profile or not. To provide an open-source model to interpret these upcoming data, our future work will focus on implementing nonadiabatic self-consistent temperature profiles for the deep interior in GASTLI.

Love numbers have only been measured for hot Jupiters that are tidally deformed (Buhler et al. 2016; Hardy et al. 2017; Csizmadia et al. 2019; Hellard et al. 2020; Barros et al. 2022; Bernabò et al. 2024). Nonetheless, JWST (Hellard et al. 2020; Akinsanmi et al. 2020) and Ariel (Tinetti et al. 2018) may have enough the precision and cadence in transit photometry to detect oblateness and determine the Love number of warm gas giants with Teq < 1000 K (Akinsanmi et al. 2020; Berardo & de Wit 2022). For these planets, GASTLI would be a useful tool to provide the density profiles required to compute Love numbers to interpret the data.

thumbnail Fig. 9

Radius evolution curves for a massive (5 MJup) temperate gas giant. Left: radius evolution of a 5 MJup assuming different C/O ratios. A low C/O ratio can slightly increase the planet radius by 2% at young ages (<100 Myr). Right: radius evolution of the same planet at a constant C/O ratio and different initial entropy values. A hot start can increase the planet radius significantly for ages of <100 Myr. We adopt an equilibrium temperature of 100 K across all models. Markers are labeled with their corresponding internal temperature, Tint.

10.4 Sensitivity to transit pressure

Lastly, we also discussed how the assumed transit pressure has an effect in the total planet radius. The radius for Solar System planets is obtained from radio-occultation experiments (Miguel & Vazan 2023), which probe the radius at an atmospheric pressure of 1 bar. Hence, this is not an issue for interior models of Jupiter, Saturn and Neptune. However, the radius of exoplanets is determined by transit photometry, which probe the radius at ~20 mbar (Grimm et al. 2018). Thus, interior models that do not include the contribution of the atmosphere from 1 bar to 20 mbar for historical reasons may underestimate the radius for a fixed mass and composition. For a Jupiter analog, the thickness from 1000 bar to 1 bar is twice the thickness from 1 bar to 20 mbar approximately, making a very small difference due to its high surface gravity. However, for a Neptune mass planet, the atmospheric thickness is ~1.5 R. As we discussed for Jupiter, the pressures between 1 bar to 20 mbar constitute 1/3 of the atmospheric thickness, which would correspond to 0.45 R for a Neptune-mass planet. This is 10% of the planet’s total radius, for a Neptune analog. Consequently, even though for a Jupiter-mass planet the inclusion of the upper atmospheric thickness may be a small difference (<3% in radius), for a Neptune-mass planet the difference is comparable to that caused by different EOS.

11 Conclusions

The composition of the extrasolar gas giant population may be quite varied, and interior models are required to compute their bulk metal contents, providing valuable constraints on planet formation and evolution. We present the GAS gianT modeL for Interiors (GASTLI), a coupled interior-atmosphere model applicable to exoplanets whose mass ranges from that of Neptune (M ~ 17 M) to a few times that of Jupiter (M ~ 6 MJup). GASTLI is an easy-to-use Python package that is publicly available on GitHub, with documentation and example cases. The interior model is based on previous work (Brugger et al. 2016, 2017; Mousis et al. 2020; Acuña et al. 2021; Aguichine et al. 2021), and has been modified to use up-to-date EOSs for rock, water, and H/He (Lyon 1992; Miguel et al. 2022; Mazevet et al. 2019; Haldemann et al. 2020; Chabrier & Debras 2021). Our interior model assumes that convection is the heat transport mechanism, rendering our model applicable to planets with equilibrium temperatures of below Teq < 1000 K due to the hot-Jupiter radius-inflation mechanism. The interior is coupled to a grid of cloud-free atmospheric models obtained with petitCODE (Mollière et al. 2015, 2017) to self-consistently determine the atmosphere-interior boundary temperature, T(P = 1000 bar), and the contribution of the atmosphere to the total radius (up to 20 mbar). The possible envelope compositions span from sub-solar metallicities (0.01 × solar) to 250 × solar (equivalent to a metal mass fraction of Zenv ~ 80%). Our framework enables the calculation of mass-radius relations for a fixed internal temperature (or similarly, luminosity), as well the evolution of the radius and internal temperature with planetary age.

We successfully validate our model by generating models for the Solar System gas giants and Neptune. Our estimates in bulk metal content, envelope metallicity, and core mass fraction are in agreement within uncertainties with the mass, radius, and internal temperature data as well as previous homogeneous models (see Militzer et al. 2019; Miguel & Vazan 2023; Helled et al. 2011; Podolak et al. 2019).

As a first demonstration of the applicability of our model to exoplanets, we infer the bulk metal content of the well-characterized warm Neptune HAT-P-26 b. Despite the fact that its atmospheric metallicity is lower than that of Neptune (Wakeford et al. 2017; MacDonald & Madhusudhan 2019; A-thano et al. 2023), its total metal content relative to that of its host star is similar to that of the Solar System ice giants, being consistent with core accretion, and late pebble and planetesimal enrichment with weak core erosion. We constrain the mass of the core of HAT-P-26 b to between 8.5 M (CMF = 0.45) and 14.4 M (CMF = 0.78). Our interior retrieval, which includes atmospheric metallicity, obtains better constraints on the core mass and the bulk metal mass fraction than previous estimates with only mass and radius data from Hartman et al. (2011).

Finally, we summarize our comparison between GASTLI and other interior models for exoplanets, and the effect of different assumptions on mass–radius relations and thermal evolution:

  • Not including the contribution of the atmosphere from ~1 bar to the transit pressure (20 mbar) leads to underestimation of the radius of Jupiter-mass planets by 2.5%. However, for Neptune-mass planets, this underestimation is 10–12%, as shown by our comparison with models by Müller & Helled (2021);

  • The Fortney et al. (2007) (F07) models tend to overestimate the radius of Jupiter-mass planets by 5% compared to our models and those of Müller & Helled (2021) (MH21). This may be caused by the use of the SCvH95 EOS (Saumon et al. 1995), in contrast to the Chabrier & Debras (2021) (CD21) and Chabrier et al. (2019) EOS. This is in agreement with a previous comparison by Howard & Guillot (2023). These differences in density entail a change in CMF of 0.05–0.07, and 0.10 in envelope metal mass fraction;

  • We observe that an enhancement of the atmospheric opacity can delay the thermal cooling of the interior, in agreement with previous work (Lopez & Fortney 2014; Poser et al. 2019). This produces a more luminous planet for the same age. We reproduce the effect of clouds on internal temperature evolution by enhancing the atmospheric metallicity in our clear models from solar to 10–100 × solar, which is compatible with previous works (Linder et al. 2019; Poser et al. 2019; Poser & Redmer 2024);

  • For constant mass, equilibrium temperature, and metallicity, a change in C/O ratio from 0.55 (solar) to 0.10 can increase the planet radius by 2% for planets younger than 100 Myr. At these early stages of planet evolution, the choice of a hot or a cold start can also impact the planet radius.

Nonadiabatic temperature profiles – caused by compositional gradients – and dilute cores are required to explain the wealth of data available for the gas and ice giants of the Solar System. Upcoming observations with JWST (Beichman et al. 2014; Hellard et al. 2020; Akinsanmi et al. 2020), PLATO (Rauer et al. 2024), and Ariel (Tinetti et al. 2018) will provide data for exoplanets with unprecedented precision, as well as new observables, such as Love numbers. More detailed interior models of exoplanets are essential in order to interpret new data. GASTLI lays the groundwork for further development of open-source interior models, which will be the goal of future work.

Acknowledgements

We thank Y. Miguel for sharing the reformatted EOS tables for silicate (dry sand) from the SESAME database. We acknowledge the support of the Data Science Group at the Max Planck Institute for Astronomy (MPIA) and especially I. Momcheva, and M. Fouesneau for their invaluable assistance in optimizing the software, and developing the Python package for this research paper. L. A. thanks M. Deleuil, O. Mousis, A. Aguichine and B. Brugger for their contributions to the development of Marseille’s Super-Earth Interior (MSEI) model, on which GASTLI’s development is based.

References

  1. Athano, N., Awiphan, S., Jiang, I.-G., et al. 2023, AJ, 166, 223 [CrossRef] [Google Scholar]
  2. Acuña, L., Deleuil, M., Mousis, O., et al. 2021, A&A, 647, A53 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  3. Acuña, L., Lopez, T. A., Morel, T., et al. 2022, A&A, 660, A102 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  4. Acuña, L., Deleuil, M., & Mousis, O. 2023, A&A, 677, A14 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  5. Aguichine, A., Mousis, O., Deleuil, M., & Marcq, E. 2021, ApJ, 914, 84 [NASA ADS] [CrossRef] [Google Scholar]
  6. Agúndez, M., Venot, O., Selsis, F., & Iro, N. 2014, ApJ, 781, 68 [Google Scholar]
  7. Akinsanmi, B., Barros, S. C. C., Santos, N. C., Oshagh, M., & Serrano, L. M. 2020, MNRAS, 497, 3484 [NASA ADS] [CrossRef] [Google Scholar]
  8. Ali-Dib, M., & Lakhlani, G. 2018, MNRAS, 473, 1325 [NASA ADS] [CrossRef] [Google Scholar]
  9. Arp, V., Persichetti, J. M., & Chen, G. B. 1984, ASME J. Fluids Eng., 106, 193 [NASA ADS] [CrossRef] [Google Scholar]
  10. Atreya, S. K., Crida, A., Guillot, T., et al. 2022, arXiv e-prints [arXiv:2205.06914] [Google Scholar]
  11. Baraffe, I., Chabrier, G., Barman, T. S., Allard, F., & Hauschildt, P. H. 2003, A&A, 402, 701 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  12. Baraffe, I., Chabrier, G., & Barman, T. 2008, A&A, 482, 315 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  13. Barros, S. C. C., Akinsanmi, B., Boué, G., et al. 2022, A&A, 657, A52 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  14. Batygin, K., & Stevenson, D. J. 2010, ApJ, 714, L238 [NASA ADS] [CrossRef] [Google Scholar]
  15. Baudino, J.-L., Mollière, P., Venot, O., et al. 2017, ApJ, 850, 150 [Google Scholar]
  16. Baumeister, P., & Tosi, N. 2023, A&A, 676, A106 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  17. Beichman, C., Benneke, B., Knutson, H., et al. 2014, PASP, 126, 1134 [NASA ADS] [CrossRef] [Google Scholar]
  18. Benneke, B., Roy, P.-A., Coulombe, L.-P., et al. 2024, arXiv e-prints [arXiv:2403.03325] [Google Scholar]
  19. Berardo, D., & de Wit, J. 2022, ApJ, 935, 178 [NASA ADS] [CrossRef] [Google Scholar]
  20. Bernabò, L. M., Csizmadia, S., Smith, A. M. S., et al. 2024, A&A, 684, A78 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  21. Bloot, S., Miguel, Y., Bazot, M., & Howard, S. 2023, MNRAS, 523, 6282 [NASA ADS] [CrossRef] [Google Scholar]
  22. Bodenheimer, P., Lin, D. N. C., & Mardling, R. A. 2001, ApJ, 548, 466 [NASA ADS] [CrossRef] [Google Scholar]
  23. Brugger, B. 2018, Ph.D. Thesis, Aix-Marseille Université, France [Google Scholar]
  24. Brugger, B., Mousis, O., Deleuil, M., & Lunine, J. I. 2016, ApJ, 831, L16 [NASA ADS] [CrossRef] [Google Scholar]
  25. Brugger, B., Mousis, O., Deleuil, M., & Deschamps, F. 2017, ApJ, 850, 93 [NASA ADS] [CrossRef] [Google Scholar]
  26. Buhler, P. B., Knutson, H. A., Batygin, K., et al. 2016, ApJ, 821, 26 [CrossRef] [Google Scholar]
  27. Burrows, A., Hubbard, W. B., Saumon, D., & Lunine, J. I. 1993, ApJ, 406, 158 [NASA ADS] [CrossRef] [Google Scholar]
  28. Burrows, A., Saumon, D., Guillot, T., Hubbard, W. B., & Lunine, J. I. 1995, Nature, 375, 299 [NASA ADS] [CrossRef] [Google Scholar]
  29. Burrows, A., Marley, M., Hubbard, W. B., et al. 1997, ApJ, 491, 856 [Google Scholar]
  30. Burrows, A., Hubbard, W. B., Lunine, J. I., & Liebert, J. 2001, Rev. Modern Phys., 73, 719 [NASA ADS] [CrossRef] [Google Scholar]
  31. Cavalié, T., Lunine, J., & Mousis, O. 2023, Nat. Astron., 7, 678 [CrossRef] [Google Scholar]
  32. Chabrier, G., & Debras, F. 2021, ApJ, 917, 4 [NASA ADS] [CrossRef] [Google Scholar]
  33. Chabrier, G., Saumon, D., Hubbard, W. B., & Lunine, J. I. 1992, ApJ, 391, 817 [NASA ADS] [CrossRef] [Google Scholar]
  34. Chabrier, G., Mazevet, S., & Soubiran, F. 2019, ApJ, 872, 51 [NASA ADS] [CrossRef] [Google Scholar]
  35. Chen, H., & Rogers, L. A. 2016, ApJ, 831, 180 [Google Scholar]
  36. Chen, Y.-X., Burrows, A., Sur, A., & Arevalo, R. T. 2023, ApJ, 957, 36 [NASA ADS] [CrossRef] [Google Scholar]
  37. Csizmadia, S., Hellard, H., & Smith, A. M. S. 2019, A&A, 623, A45 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  38. Deitrick, R., Mendonça, J. M., Schroffenegger, U., et al. 2020, ApJS, 248, 30 [NASA ADS] [CrossRef] [Google Scholar]
  39. Dorn, C., Khan, A., Heng, K., et al. 2015, A&A, 577, A83 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  40. Duvall, & Taylor. 1971, J. Composite Mater., 5, 130 [NASA ADS] [CrossRef] [Google Scholar]
  41. Foreman-Mackey, D., Hogg, D. W., Lang, D., & Goodman, J. 2013, PASP, 125, 306 [Google Scholar]
  42. Fortney, J. J., & Hubbard, W. B. 2003, Icarus, 164, 228 [NASA ADS] [CrossRef] [Google Scholar]
  43. Fortney, J. J., & Hubbard, W. B. 2004, ApJ, 608, 1039 [NASA ADS] [CrossRef] [Google Scholar]
  44. Fortney, J. J., Marley, M. S., & Barnes, J. W. 2007, ApJ, 659, 1661 [Google Scholar]
  45. Fortney, J. J., Mordasini, C., Nettelmann, N., et al. 2013, ApJ, 775, 80 [Google Scholar]
  46. Fortney, J. J., Visscher, C., Marley, M. S., et al. 2020, AJ, 160, 288 [NASA ADS] [CrossRef] [Google Scholar]
  47. French, M., Mattsson, T. R., Nettelmann, N., & Redmer, R. 2009, Phys. Rev. B, 79, 054107 [NASA ADS] [CrossRef] [Google Scholar]
  48. Gordon, S. 1994, Tech. rep. NASA Lewis Research Center [Google Scholar]
  49. Grimm, S. L., Demory, B.-O., Gillon, M., et al. 2018, A&A, 613, A68 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  50. Guillot, T. 2010, A&A, 520, A27 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  51. Gupta, P., Atreya, S. K., Steffes, P. G., et al. 2022, Planet. Sci. J., 3, 159 [NASA ADS] [CrossRef] [Google Scholar]
  52. Haldemann, J., Alibert, Y., Mordasini, C., & Benz, W. 2020, A&A, 643, A105 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  53. Haldemann, J., Dorn, C., Venturini, J., Alibert, Y., & Benz, W. 2024, A&A, 681, A96 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  54. Hardy, R. A., Harrington, J., Hardin, M. R., et al. 2017, ApJ, 836, 143 [NASA ADS] [CrossRef] [Google Scholar]
  55. Hartman, J. D., Bakos, G. Á., Kipping, D. M., et al. 2011, ApJ, 728, 138 [NASA ADS] [CrossRef] [Google Scholar]
  56. Hellard, H., Csizmadia, S., Padovan, S., Sohl, F., & Rauer, H. 2020, ApJ, 889, 66 [NASA ADS] [CrossRef] [Google Scholar]
  57. Helled, R. 2023, A&A, 675, A8 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  58. Helled, R., & Morbidelli, A. 2021, in ExoFrontiers; Big Questions in Exoplane-tary Science, ed. N. Madhusudhan, 12 [Google Scholar]
  59. Helled, R., & Stevenson, D. 2017, ApJ, 840, L4 [NASA ADS] [CrossRef] [Google Scholar]
  60. Helled, R., & Stevenson, D. J. 2024, AGU Adv., 5, e2024AV001171 [NASA ADS] [CrossRef] [Google Scholar]
  61. Helled, R., Anderson, J. D., Podolak, M., & Schubert, G. 2011, ApJ, 726, 15 [Google Scholar]
  62. Howard, S., & Guillot, T. 2023, A&A, 672, L1 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  63. Howard, S., Guillot, T., Bazot, M., et al. 2023, A&A, 672, A33 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  64. Huang, C., Rice, D. R., & Steffen, J. H. 2022, MNRAS, 513, 5256 [NASA ADS] [CrossRef] [Google Scholar]
  65. Hubbard, W. B. 1977, Icarus, 30, 305 [NASA ADS] [CrossRef] [Google Scholar]
  66. Hubeny, I., & Burrows, A. 2007, ApJ, 669, 1248 [Google Scholar]
  67. Ibgui, L., Burrows, A., & Spiegel, D. S. 2010, ApJ, 713, 751 [NASA ADS] [CrossRef] [Google Scholar]
  68. Ibgui, L., Spiegel, D. S., & Burrows, A. 2011, ApJ, 727, 75 [NASA ADS] [CrossRef] [Google Scholar]
  69. Irwin, P. G. J., Toledo, D., Braude, A. S., et al. 2019, Icarus, 331, 69 [CrossRef] [Google Scholar]
  70. Irwin, P. G. J., Dobinson, J., James, A., et al. 2021, Icarus, 357, 114277 [NASA ADS] [CrossRef] [Google Scholar]
  71. Jin, S., Mordasini, C., Parmentier, V., et al. 2014, ApJ, 795, 65 [Google Scholar]
  72. Karkoschka, E., & Tomasko, M. G. 2011, Icarus, 211, 780 [NASA ADS] [CrossRef] [Google Scholar]
  73. Komacek, T. D., Gao, P., Thorngren, D. P., May, E. M., & Tan, X. 2022, ApJ, 941, L40 [NASA ADS] [CrossRef] [Google Scholar]
  74. Kramm, U., Nettelmann, N., Redmer, R., & Stevenson, D. J. 2011, A&A, 528, A18 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  75. Kurucz, R. L. 1993, SYNTHE spectrum synthesis programs and line data [Google Scholar]
  76. Leconte, J., & Chabrier, G. 2012, A&A, 540, A20 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  77. Leconte, J., Chabrier, G., Baraffe, I., & Levrard, B. 2010, A&A, 516, A64 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  78. Li, C., Oyafuso, F. A., Brown, S. T., et al. 2018, in AGU Fall Meeting Abstracts, 2018, P33F-3884 [Google Scholar]
  79. Li, C., Ingersoll, A., Bolton, S., et al. 2020, Nat. Astron., 4, 609 [Google Scholar]
  80. Li, C., Allison, M., Atreya, S., et al. 2024, Icarus, 116028 [NASA ADS] [CrossRef] [Google Scholar]
  81. Linder, E. F., Mordasini, C., Mollière, P., et al. 2019, A&A, 623, A85 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  82. Lodders, K. 2003, ApJ, 591, 1220 [Google Scholar]
  83. Lopez, E. D., & Fortney, J. J. 2014, ApJ, 792, 1 [Google Scholar]
  84. Love, A. E. H. 1911, Some Problems of Geodynamics [Google Scholar]
  85. Lozovsky, M., Helled, R., Rosenberg, E. D., & Bodenheimer, P. 2017, ApJ, 836, 227 [NASA ADS] [CrossRef] [Google Scholar]
  86. Lyon, S. P. 1992, Los Alamos National Laboratory report LA-UR-92-3407 [Google Scholar]
  87. MacDonald, R. J., & Madhusudhan, N. 2019, MNRAS, 486, 1292 [Google Scholar]
  88. MacKenzie, J., Grenfell, J. L., Baumeister, P., et al. 2023, A&A, 671, A65 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  89. Madhusudhan, N., Nixon, M. C., Welbanks, L., Piette, A. A. A., & Booth, R. A. 2020, ApJ, 891, L7 [Google Scholar]
  90. Mahaffy, P. R., Niemann, H. B., Alpert, A., et al. 2000, J. Geophys. Res., 105, 15061 [Google Scholar]
  91. Mankovich, C. R., & Fortney, J. J. 2020, ApJ, 889, 51 [NASA ADS] [CrossRef] [Google Scholar]
  92. Mankovich, C. R., & Fuller, J. 2021, Nat. Astron., 5, 1103 [NASA ADS] [CrossRef] [Google Scholar]
  93. Marley, M. S., & Robinson, T. D. 2015, ARA&A, 53, 279 [Google Scholar]
  94. Marley, M. S., Fortney, J. J., Hubickyj, O., Bodenheimer, P., & Lissauer, J. J. 2007, ApJ, 655, 541 [Google Scholar]
  95. Marley, M. S., Saumon, D., Cushing, M., et al. 2012, ApJ, 754, 135 [Google Scholar]
  96. Marley, M. S., Saumon, D., Visscher, C., et al. 2021, ApJ, 920, 85 [NASA ADS] [CrossRef] [Google Scholar]
  97. Mazevet, S., Licari, A., Chabrier, G., & Potekhin, A. Y. 2019, A&A, 621, A128 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  98. McBride, B. J. G. 1996, Tech. rep. NASA Lewis Research Center [Google Scholar]
  99. Mercer, A., & Stamatellos, D. 2020, A&A, 633, A116 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  100. Miguel, Y., & Vazan, A. 2023, Remote Sensing, 15, 681 [NASA ADS] [CrossRef] [Google Scholar]
  101. Miguel, Y., Bazot, M., Guillot, T., et al. 2022, A&A, 662, A18 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  102. Militzer, B., Wahl, S., & Hubbard, W. B. 2019, ApJ, 879, 78 [Google Scholar]
  103. Mollière, P., van Boekel, R., Dullemond, C., Henning, T., & Mordasini, C. 2015, ApJ, 813, 47 [Google Scholar]
  104. Mollière, P., van Boekel, R., Bouwman, J., et al. 2017, A&A, 600, A10 [Google Scholar]
  105. Morley, C. V., Mukherjee, S., Marley, M. S., et al. 2024, arXiv e-prints [arXiv:2402.00758] [Google Scholar]
  106. Mousis, O., Deleuil, M., Aguichine, A., et al. 2020, ApJ, 896, L22 [NASA ADS] [CrossRef] [Google Scholar]
  107. Müller, S., & Helled, R. 2021, MNRAS, 507, 2094 [CrossRef] [Google Scholar]
  108. Müller, S., & Helled, R. 2023, A&A, 669, A24 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  109. Müller, S., & Helled, R. 2024, Can Jupiter’s Atmospheric Metallicity be Different from the Deep Interior? [Google Scholar]
  110. Nettelmann, N., Holst, B., Kietzmann, A., et al. 2008, ApJ, 683, 1217 [NASA ADS] [CrossRef] [Google Scholar]
  111. Neuenschwander, B. A., Helled, R., Movshovitz, N., & Fortney, J. J. 2021, ApJ, 910, 38 [NASA ADS] [CrossRef] [Google Scholar]
  112. Ohno, K., & Fortney, J. J. 2023, ApJ, 946, 18 [NASA ADS] [CrossRef] [Google Scholar]
  113. Orton, G. S. 1975, Icarus, 26, 125 [NASA ADS] [CrossRef] [Google Scholar]
  114. Otegi, J. F., Dorn, C., Helled, R., et al. 2020, A&A, 640, A135 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  115. Owen, J. E., & Wu, Y. 2013, ApJ, 775, 105 [Google Scholar]
  116. Panwar, V., Désert, J.-M., Todorov, K. O., et al. 2022, MNRAS, 510, 3236 [CrossRef] [Google Scholar]
  117. Paxton, B., Bildsten, L., Dotter, A., et al. 2011, ApJS, 192, 3 [Google Scholar]
  118. Paxton, B., Cantiello, M., Arras, P., et al. 2013, ApJS, 208, 4 [Google Scholar]
  119. Paxton, B., Marchant, P., Schwab, J., et al. 2015, ApJS, 220, 15 [Google Scholar]
  120. Paxton, B., Schwab, J., Bauer, E. B., et al. 2018, ApJS, 234, 34 [NASA ADS] [CrossRef] [Google Scholar]
  121. Paxton, B., Smolec, R., Schwab, J., et al. 2019, ApJS, 243, 10 [Google Scholar]
  122. Pearl, J. C., & Conrath, B. J. 1991, J. Geophys. Res., 96, 18921 [NASA ADS] [CrossRef] [Google Scholar]
  123. Peebles, P. J. E. 1964, ApJ, 140, 328 [NASA ADS] [CrossRef] [Google Scholar]
  124. Perna, R., Menou, K., & Rauscher, E. 2010, ApJ, 724, 313 [NASA ADS] [CrossRef] [Google Scholar]
  125. Podolak, M., Helled, R., & Schubert, G. 2019, MNRAS, 487, 2653 [NASA ADS] [CrossRef] [Google Scholar]
  126. Poser, A. J., & Redmer, R. 2024, MNRAS, 529, 2242 [NASA ADS] [CrossRef] [Google Scholar]
  127. Poser, A. J., Nettelmann, N., & Redmer, R. 2019, Atmosphere, 10, 664 [NASA ADS] [CrossRef] [Google Scholar]
  128. Rauer, H., Aerts, C., Cabrera, J., et al. 2024, arXiv e-prints [arXiv:2406.05447] [Google Scholar]
  129. Rogers, J. G., Schlichting, H. E., & Owen, J. E. 2023, ApJ, 947, L19 [NASA ADS] [CrossRef] [Google Scholar]
  130. Sainsbury-Martinez, F., Wang, P., Fromang, S., et al. 2019, A&A, 632, A114 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  131. Sarkis, P., Mordasini, C., Henning, T., Marleau, G. D., & Mollière, P. 2021, A&A, 645, A79 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  132. Saumon, D., Chabrier, G., & van Horn, H. M. 1995, ApJS, 99, 713 [NASA ADS] [CrossRef] [Google Scholar]
  133. Schneider, A. D., Carone, L., Decin, L., Jørgensen, U. G., & Helling, C. 2022, A&A, 666, L11 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  134. Seiff, A., Kirk, D. B., Knight, T. C. D., et al. 1998, J. Geophys. Res., 103, 22857 [NASA ADS] [CrossRef] [Google Scholar]
  135. Showman, A. P., & Guillot, T. 2002, A&A, 385, 166 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  136. Showman, A. P., & Polvani, L. M. 2011, ApJ, 738, 71 [Google Scholar]
  137. Sing, D. K., Rustamkulov, Z., Thorngren, D. P., et al. 2024, Nature, 630, 831 [NASA ADS] [CrossRef] [Google Scholar]
  138. Spiegel, D. S., & Burrows, A. 2012, ApJ, 745, 174 [Google Scholar]
  139. Stevenson, K. B., Bean, J. L., Seifahrt, A., et al. 2016, ApJ, 817, 141 [NASA ADS] [CrossRef] [Google Scholar]
  140. Sur, A., Su, Y., Tejada Arevalo, R., Chen, Y.-X., & Burrows, A. 2024, arXiv e-prints [arXiv:2404.14483] [Google Scholar]
  141. Teske, J. K., Thorngren, D., Fortney, J. J., Hinkel, N., & Brewer, J. M. 2019, AJ, 158, 239 [NASA ADS] [CrossRef] [Google Scholar]
  142. Thorngren, D. P., & Fortney, J. J. 2018, AJ, 155, 214 [Google Scholar]
  143. Thorngren, D. P., Fortney, J. J., Murray-Clay, R. A., & Lopez, E. D. 2016, ApJ, 831, 64 [NASA ADS] [CrossRef] [Google Scholar]
  144. Tinetti, G., Drossart, P., Eccleston, P., et al. 2018, Exp. Astron., 46, 135 [NASA ADS] [CrossRef] [Google Scholar]
  145. Tremblin, P., Chabrier, G., Mayne, N. J., et al. 2017, ApJ, 841, 30 [NASA ADS] [CrossRef] [Google Scholar]
  146. Tsai, S.-M., Malik, M., Kitzmann, D., et al. 2021, ApJ, 923, 264 [NASA ADS] [CrossRef] [Google Scholar]
  147. Vazan, A., Helled, R., Kovetz, A., & Podolak, M. 2015, ApJ, 803, 32 [NASA ADS] [CrossRef] [Google Scholar]
  148. Vazan, A., Helled, R., & Guillot, T. 2018, A&A, 610, A14 [Google Scholar]
  149. Vazan, A., Sari, R., & Kessel, R. 2022, ApJ, 926, 150 [NASA ADS] [CrossRef] [Google Scholar]
  150. Virtanen, P., Gommers, R., Oliphant, T. E., et al. 2020, Nat. Methods, 17, 261 [Google Scholar]
  151. Visscher, C., & Moses, J. I. 2011, ApJ, 738, 72 [NASA ADS] [CrossRef] [Google Scholar]
  152. Wagner, W., & Pruß, A. 2002, J. Phys. Chem. Ref. Data, 31, 387 [Google Scholar]
  153. Wahl, S. M., Hubbard, W. B., Militzer, B., et al. 2017, Geophys. Res. Lett., 44, 4649 [CrossRef] [Google Scholar]
  154. Wakeford, H. R., Sing, D. K., Kataria, T., et al. 2017, Science, 356, 628 [Google Scholar]
  155. Welbanks, L., Bell, T. J., Beatty, T. G., et al. 2024, Nature, 630, 836 [NASA ADS] [CrossRef] [Google Scholar]
  156. Zahnle, K. J., & Marley, M. S. 2014, ApJ, 797, 41 [CrossRef] [Google Scholar]
  157. Zeng, L., Jacobsen, S. B., Sasselov, D. D., et al. 2019, PNAS, 116, 9723 [Google Scholar]
  158. Zhang, X., Li, C., Ge, H., & Le, T. 2023, ApJ, 957, 22 [NASA ADS] [CrossRef] [Google Scholar]

4

mH = 1.6735 × 10−27 kg, and kB = 1.3806 × 10−23 J K−1.

All Tables

Table 1

Physical parameters and their array values, which constitute the axes of the grid of atmospheric models.

All Figures

thumbnail Fig. 1

Schematic figure showing the layers, composition, and parameters of our interior structure model, GASTLI. The parameters set by the user are the planet mass, CMF, envelope composition, equilibrium temperature (at null albedo), and internal temperature. The envelope composition is either determined by log(Fe/H) in solar units or as an envelope metal mass fraction, Zenv. The outputs computed by the interior structure model include the total planet radius, R = Rinterior + Ɀatm, and the interior profiles (see text).

In the text
thumbnail Fig. 2

Validation of GASTLI for Jupiter. Left: GASTLI models for Jupiter. GASTLI can reproduce Jupiter’s mass and radius data with the fiducial model within 1.6%. Solid lines show the total radius obtained with GASTLI for CMF equal to 0 and 0.03 (fiducial) assuming a solar metallicity in the envelope. The global average equilibrium temperature (122 K) and internal temperature (107 K) of Jupiter were adopted . Right: comparison of mass–radius relations between GASTLI and two widely used interior models for gas giants, namely those of F07 and MH21. For the same composition, GASTLI agrees within uncertainties with other publicly available mass–radius relations. The fiducial case at CMF = 0.03 is indicated in black for all models. F07 and MH21 models were obtained assuming the irradiation and age of Jupiter. For MH21 at CMF = 0, a solar Zenv = 0.013 is not available, and so Zenv = 0 is assumed instead.

In the text
thumbnail Fig. 3

Atmospheric profiles for Jupiter’s interior–atmosphere models. Our clear petitCODE fiducial model is 50 K warmer than suggested by the atmospheric data for Jupiter provided by Voyager and the Galileo probe (Seiff et al. 1998; Gupta et al. 2022; Li et al. 2024). We assume the fiducial case, with an internal temperature of Tint = 107 K, a solar composition, and a CMF of 0.03. For the Guillot (2010) atmospheric models, we adopt an infrared opacity of κth = 0.01 cm2 g−1, and a visible-to-thermal opacity ratio of κυth = γ = 0.4.

In the text
thumbnail Fig. 4

Thermal evolution curves for a Jupiter analog. GASTLI’s fiducial thermal curve provides a lower internal temperature estimate for Jupiter of 99 K (cold). An upper estimate of Jupiter’s intrinsic temperature (warm, 107 K) is shown for comparison. The fiducial case assumes a solar envelope composition and a CMF = 0.03. GASTLI models at higher envelope metallicities show that cooling takes longer compared to the fiducial case due to more optically thick atmospheres. Markers indicate the internal temperature values at which the entropy was sampled in the thermal sequence (see Sect. 5.2). A MH21 model for the fiducial case (Zenv = 0.013) is shown for comparison.

In the text
thumbnail Fig. 5

Validation of GASTLI for Saturn and Neptune. Left: mass-radius relations for Saturn. GASTLI’s fiducial model for Saturn can reproduce Saturn’s mass and radius data with better precision than HG21. Here, we assume an equilibrium temperature of Teq = 100 K across all models, while we adopt an internal temperature of Tint = 77 for Saturn. Models for Saturn were calculated for a fixed envelope metallicity of 8.9 × solar, equivalent to Zenv = 0.10 for the HG21 model. Right: mass-radius relations for Neptune. The fiducial model (black) agrees well with mass and radius data. Here, we assume an internal temperature of Tint = 52 K for Neptune.

In the text
thumbnail Fig. 6

Radius evolution curves for HAT-P-26 b. Left: radius evolution as a function of age for HAT-P-26 b for a constant CMF = 0.5. Right: radius evolution as a function of age for HAT-P-26 b for an envelope metallicity of 20 × solar. Radius decreases with increasing core mass fraction and age. We adopt HAT-P-26 b’s mean mass (M = 18.76 M) and equilibrium temperature Teq ~ 1000 K across all models.

In the text
thumbnail Fig. 7

2D and 1D marginalized posterior distribution functions for our MCMC retrieval on HAT-P-26 b data. Blue lines indicate the mean value of the observed data for the mass, radius, atmospheric metallicity, and age. Black lines in the 2D distributions indicate the 1, 2, and 3 σ regions.

In the text
thumbnail Fig. 8

Mass-bulk metallicity diagram. HAT-P-26 b metal content ratio is compatible with the exoplanet population within the 1 σ posterior predictive (dashed line, Thorngren et al. 2016), and Neptune (Podolak et al. 2019). The mass–bulk metallicity fit is adopted from Thorngren et al. (2016) (9.7 ± 1.28) Mplanet 0.46±0.09$M_{{\rm{planet }}}^{ - 0.46 \pm 0.09}$. Estimates for Jupiter and Saturn are shown for comparison (Howard et al. 2023; Militzer et al. 2019).

In the text
thumbnail Fig. 9

Radius evolution curves for a massive (5 MJup) temperate gas giant. Left: radius evolution of a 5 MJup assuming different C/O ratios. A low C/O ratio can slightly increase the planet radius by 2% at young ages (<100 Myr). Right: radius evolution of the same planet at a constant C/O ratio and different initial entropy values. A hot start can increase the planet radius significantly for ages of <100 Myr. We adopt an equilibrium temperature of 100 K across all models. Markers are labeled with their corresponding internal temperature, Tint.

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.