[Mesa-users] Reproducing Paxton et al. 2013 fig. 1
Emily Sandford
sandford at strw.leidenuniv.nl
Wed Jul 10 15:24:50 UTC 2024
Hello,
I'm a new MESA user, attempting to use r24.03.1 to model brown dwarf and
giant planet evolution. As a first step I want to reproduce the models
plotted in Paxton et al. 2013 figure 1, which are initiated with
create_initial_model with radius equal to 5 R_J and masses ranging from
0.2 to 20 M_J, and then evolved for 20 Gyr.
The only controls enumerated in the paper are:
&star_job
create_initial_model = .true.
mass_in_gm_for_create_initial_model = 3.7972d31 ! 20 m_jupiter;
m_jupiter = 1.8986d30
radius_in_cm_for_create_initial_model = 3.596d10 ! 5 r_jupiter;
r_jupiter = 7.192d9
/ ! end of star_job namelist
&eos
eosDT_file_prefix = 'mesa' ! replaces deprecated eos_file_prefix =
'mesa', as I understand it
/ ! end of eos namelist
&kap
Zbase = 0.02d0 ! not mentioned explicitly in Paxton et
al. 2013, but now seems to be necessary
kap_file_prefix = 'gs98'
kap_lowT_prefix = 'lowT_Freedman11'
/ ! end of kap namelist
&atm
which_atm_option = 'simple_photosphere'
/ ! end of atm namelist
&controls
initial_y = 0.27d0
initial_z = 0.02d0
mixing_length_alpha = 2.0d0
max_age = 2.0d10
/ ! end of controls namelist
This works fine for initial mass 20 M_J; however, it fails almost
immediately for initial mass <= 14 M_J (the initial model is created,
but then the evolution stalls at age ~a few years). I looked at the
make_brown_dwarf test suite example for inspiration, and found that
adding
convergence_ignore_equL_residuals = .true.
allows models with initial masses down to 6.9 M_J to evolve for the full
20 Gyr without problems. However, for initial masses <= 4.8 M_J, the
evolution stalls once again (at late ages--for the 4.8 M_J model, it's
at 12.4 Gyr), and I don't know how to fix this. I've tried turning on
the other controls used in make_brown_dwarf (mlt_make_surface_no_mixing
= .false. , make_gradr_sticky_in_solver_iters = .true. ,
energy_eqn_option = 'dedt'), but none of them have any effect. I've also
played around with the make_planets test suite example, turning off the
step where an inert core is added, but with no success.
The one thing that worked for the 4.8 M_J model was to adjust the
initial radius downward to 2 R_J, but then that choice of radius also
fails for initial masses <= 3.4 M_J (and I'm hoping there's an easier
way forward than to keep hand-tuning the initial radius for every new
choice of initial mass).
Does anyone have advice for how to make progress from here, ideally in a
way that allows me to run a suite of models at different initial masses
but with the same initial radius, as with the models plotted in
Paxton+2013? I'm happy to provide more detailed debugging information if
it's helpful, but given that these models have successfully been run
before, I'm hoping it's just a matter of choosing the right inlist
settings.
Thanks!
Emily Sandford
sandford at strw.leidenuniv.nl
More information about the Mesa-users
mailing list