[mesa-users] Rapidly accreting metal-free protostars

Warrick Ball wball at astro.physik.uni-goettingen.de
Tue Apr 22 03:25:25 EDT 2014


Hi again,

Following on a stab at this problem about 6 months ago (to which Bill 
replied), I'm now part-supervising a Bachelor's student who's been 
assigned to the problem of rapidly accreting supermassive protostars. 
Once again, I'm looking for any community experience that can help us 
here.

Our basic strategy was to start with low accretion rates (< 10^-6 Msun/yr) 
and gradually crank it up to a breaking point.  We seem to be getting 
somewhere and are now focusing on trying to get the code running longer 
and faster.

Attached is an example inlist for a 10Msun star accreting at 10^-3 
Msun/yr.  This run eventually halts with a central hydrogen abundance 
around 0.3, which seemed strange to me.  I'm used to stars being quite 
happy once on the main sequence.

A closer look shows that, a the start of the main sequence, the convective 
core boundary moves outwards.  It then starts getting a bit flaky a 
wobbling around.  At this point, the surface radius starts to show what 
looks like a numerical instability.  Meanwhile, inside, the convective 
core boundary is bouncing around a bit.

My problem in approaching this is I'm not sure how to disentangle causes 
and effects.  Various amounts of skullduggery have made me able to push 
this model much further (a bit past core He exhaustion), but I'm not 
satisfied with that as a solution.  A large amount of it is in limiting 
both how much the timestep grows and how much it can decrease, both during 
ordinary evolution and on retries and backups.  These changes seem to keep 
the jostling of the core convective zone under some sort of control, which 
stabilizes things a bit, though the code has to work much harder to push 
through.

We've tried various selections of overshooting, semiconvection, 
reaction networks, density instead of pressure as the intrinsic variable, 
equations of state, mesh-delta-coefficients, varcontrols, etc. to no 
avail.  (I thought that overshooting would help here, but it doesn't seem 
to.)

Note that I'm still using a "normal" photospheric boundary condition: no 
shocks or gravitational radiation from the infalling gas.  I realize that 
this is fairly unphysical, but given that the code's struggles seem 
unconnected to subtler choices in input physics, I don't *think* that's 
connected to why the code is struggling.  (But maybe something like 
correctly setting the specific entropy of the infalling gas would 
stabilize the situation?  I'm out of my depth on such questions.)

The only physical effect that I can see bearing on the problem is the way 
that nuclear burning proceeds.  For those unfamiliar with massive Pop III 
stars, there is at first no CNO to catalyse the CNO-cycles, so the star 
initially burns only through pp-chains.  But this isn't enough to reach 
equilibrium before the core becomes hot enough to start the triple-alpha 
process.  As a result, a small amount of helium is burned into C (or O) 
and then catalysed into a very low metallicity, in C, N and O (about 
10^-8).  In this star, this sensitivity to the amount of CNO available and 
the rapid mixing in convective zones seems to create a step-like profile 
in both the abundances and the nuclear energy generation rate.  None of 
this is helped by the sudden outward jumps of the convective core 
boundary, which mixes in fresh, unburnt hydrogen.

I've attached 2 profiles from the last model of the run.  The first plot 
shows the total energy generation rate and hydrogen abundance as a 
function of temperature.  The hydrogen abundance is a bit of a mess at 
this point.  The second profile is dq as a function of the mass 
co-ordinate (in Msun).  To me, it looks pretty flaky in the interior.  Is 
this symptomatic, causal, or expected?  We haven't played with things like 
the mesh-spacing function or re-meshing criteria, so I guess that those 
may yet help.

As ever, any and all input is greatly appreciated!  If there's anything 
else that'd be useful, just let me know.  We think we've already been 
able to reproduce a few interesting effects presented by other groups 
(notably Hosokawa et al.), so it'd be great to be able to flesh these 
models out a bit.

Cheers,
Warrick


On Fri, 18 Oct 2013, Warrick Ball wrote:

> Hi MESA users,
>
> I'm interested in trying to reproduce some recent results by Hosokawa, Yorke, 
> Inayoshi, Omukai and Yoshida, where they model the stellar evolution of 
> *very* rapidly accreting (up to 1Msun/yr) Population III (i.e. metal-free) 
> protostars, with initial masses around 1 or 2 Msun.
>
> As a first try, I though I'd try to have MESA model the fiducial case of 
> Hosokawa, Omukai & Yorke (2012).  This is a 2 Msun protostar with an initial 
> radius of 177.8 Rsun, accreting at 0.1 Msun/yr.  I set this up with the 
> attached inlist and gave it a try.  (This is MESA 5456, compiled with the 
> April 2013 version of the MESA SDK, running on Scientific Linux 6.4 
> "Carbon".)
>
> And before I discuss the output, I acknowledge that there are a few 
> differences between my MESA input and the Hosokawa et al. models. Notably, 
> the surface boundary condition is different: Hosokawa et al. implemented a 
> shock boundary condition and also solve for the structure of the material 
> falling onto the protostar.  I also noted that the initial model isn't 
> exactly the same: mine starts with initial radius of 181 Rsun, but that 
> should be close enough.
>
> Attached is a (basic) plot showing the evolution of 3 timescales and the 
> timestep (in years) as a function of the total stellar mass.  The three are 
> the dynamical (t_dyn), Kelvin-Helmholtz (t_KH) and accretion (t_acc) 
> timescales.  Also shown is the accretion timescale divided by the number of 
> points in the models (usually around 600).  The accretion rate is constant at 
> 0.1 Msun/yr, so the age is basically 10 times the mass.  The plot stops 
> roughly at the onset of hydrogen burning, when the central temperature has 
> reached about 120 MK.
>
> In short, my crude setup runs, but it runs *very* slowly.  The timestep gets 
> up to about a month and then declines to a few days, ultimately not much more 
> than the dynamical timescale.  It stutters a lot around the onset of hydrogen 
> burning.  (I haven't plotted that far because this test run ran out of 
> cluster computing time and the next run is still waiting in the queue.)  Does 
> the community have any tips about modelling Pop III and/or rapidly-accreting 
> protostars?  I had a look around the literature for papers with Pop III MESA 
> models but didn't find anything that I thought might steer me toward a faster 
> calculation.
>
> I tried to follow the recent discussion about accretion and, if I understand 
> correctly, I shouldn't get too hopeful because the results are only really 
> reliable as long as Mdot*dt < dm(surf). i.e. the while the mass accreted in a 
> timestep is less than the mass in the outermost shell. My crude average is a 
> start, but the outermost shells are almost certainly less massive (they are 
> in other codes) and thus the constraint is tighter than my plot.
>
> In fact, I probably ought to be careful that the outer-mass-shell accretion 
> timescale isn't becoming shorter than the *dynamical* timescale...
>
> Cheers,
> Warrick
>
>
> Hosokawa, T., Omukai, K., & Yorke, H.W. 2012, ApJ, 756, 93 
> http://adsabs.harvard.edu/abs/2012ApJ...756...93H
>
>
> ------------
> Warrick Ball
> Postdoc, Institut für Astrophysik Göttingen
> wball at astro.physik.uni-goettingen.de
> +49 (0) 551 39 5069


------------
Warrick Ball
Postdoc, Institut für Astrophysik Göttingen
wball at astro.physik.uni-goettingen.de
+49 (0) 551 39 5069
-------------- next part --------------
! iinlist_project 



&star_job

      show_log_description_at_start = .false. 

      mesa_dir = '' ! empty string defaults to environment variable MESA_DIR



      change_lnPgas_flag = .true.

      new_lnPgas_flag = .true.



      eos_file_prefix = 'mesa'

      kappa_file_prefix = 'gs98'



      pgstar_flag = .false. ! .true.



      create_pre_main_sequence_model = .true.

      pre_ms_T_c = 3e5 ! 3e5, helps with convergence, it seems



      initial_model_relax_num_steps = 200



/ !end of star_job



&controls

  ! starting specifications and global/fixed parameters

      !use_Henyey_MLT = .true. ! .false.

      !MLT_option = 'Henyey' ! options are ML1, ML2, Mihalas, Henyey (default)



      which_atm_option = 'simple_photosphere' ! 'Eddington_grey' ! or 'simple_photosphere' or 'Krishna-Swamy' (needs different alpha_MLT)



      mesh_delta_coeff = 1.5 ! 1.0

      varcontrol_target = 1d-2 ! 1d-4

      terminal_interval = 10

      write_header_frequency = 10



  ! model parameters

      initial_mass = 10.0 ! in Msun units

      initial_Z = 0.0

      initial_Y = 0.25

      mixing_length_alpha = 2

   

  ! when to stop

      max_age = 4.95d8 ! in years



      mass_change = 1d-3



  ! output to files and terminal

      photostep = -1



      write_profiles_flag = .true.

      profile_interval = 100



  ! some numerical controls

      max_iter_for_resid_tol1 = 8 !

      newton_iterations_limit = 20



      refine_solution = .true.

      refine_mtx_solution = .true.



/ ! end of controls



&pgstar

/ ! end of pgstar namelist

-------------- next part --------------
A non-text attachment was scrubbed...
Name: final_profile_eps_nuc_and_X.png
Type: image/png
Size: 28285 bytes
Desc: 
URL: <https://lists.mesastar.org/pipermail/mesa-users/attachments/20140422/debed275/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: final_profile_dq.png
Type: image/png
Size: 51189 bytes
Desc: 
URL: <https://lists.mesastar.org/pipermail/mesa-users/attachments/20140422/debed275/attachment-0001.png>


More information about the Mesa-users mailing list