[Mesa-users] Doubt on overshoot parameters
anne.thoul at uliege.be
anne.thoul at uliege.be
Sun Dec 9 08:45:55 EST 2018
Dear Pedro,
Your last example is the right way to do it.
>> overshoot_f_above_burn_h_core = 0.018
>> overshoot_f_above_burn_h_shell = 0.018
>> overshoot_f_below_nonburn_shell = 0.018
>>
>> overshoot_f0_above_burn_h_core = 0.001
>> overshoot_f0_above_burn_h_shell = 0.001
>> overshoot_f0_below_nonburn_shell = 0.001
In case of doubt, you can always look at the examples in the test_suite.
For example the inlist of the case « inlist_7M_prems_to_AGB" has the following setup for overshooting to cover all situations:
overshoot_f_above_nonburn_core = 0.014
overshoot_f_above_nonburn_shell = 0.014
overshoot_f_below_nonburn_shell = 0.014
overshoot_f_above_burn_h_core = 0.014
overshoot_f_above_burn_h_shell = 0.014
overshoot_f_below_burn_h_shell = 0.014
overshoot_f_above_burn_he_core = 0.014
overshoot_f_above_burn_he_shell = 0.014
overshoot_f_below_burn_he_shell = 0.014
overshoot_f_above_burn_z_core = 0.014
overshoot_f_above_burn_z_shell = 0.014
overshoot_f_below_burn_z_shell = 0.014
overshoot_f0_above_nonburn_core = 0.004
overshoot_f0_above_nonburn_shell = 0.004
overshoot_f0_below_nonburn_shell = 0.004
overshoot_f0_above_burn_h_core = 0.004
overshoot_f0_above_burn_h_shell = 0.004
overshoot_f0_below_burn_h_shell = 0.004
overshoot_f0_above_burn_he_core = 0.004
overshoot_f0_above_burn_he_shell = 0.004
overshoot_f0_below_burn_he_shell = 0.004
overshoot_f0_above_burn_z_core = 0.004
overshoot_f0_above_burn_z_shell = 0.004
overshoot_f0_below_burn_z_shell = 0.004
Cheers
Anne
> Le 9 déc. 2018 à 14:04, Pedro Nuno David Gomes via Mesa-users <mesa-users at lists.mesastar.org> a écrit :
>
> Dear MESA users,
>
> I have a doubt on the overshoot parameters I was hoping you could help me clarify. I'm sure this is a very simple doubt, but I can't wrap my head around it.
>
> I have an inlist of a previous MESA release (release 7456) with the following controls regarding the overshooting,
>
> overshoot_f_below_nonburn = 0.018
> overshoot_f_above_burn_h = 0.018
> overshoot_f_above_burn_he = 0.018
>
> From what I understood, using these controls one establishes that overshoot occurs at a distance 0.018*H from the boundaries of convective regions, with H being the scale height. Right?
>
> Now, I was trying to run the same controls in the latest MESA release but I got an error: "Fortran runtime error: Cannot match namelist object name overshoot_f_below_nonburn".
>
> So, the previous controls changed with posterior releases. I'm having some doubts understanding how to implement these controls in the current release. At first I simply thought about replacing them directly with (what I think are) the updated controls,
>
> overshoot_f_above_burn_h_core = 0.018
> overshoot_f_above_burn_h_shell = 0.018
> overshoot_f_below_nonburn_shell = 0.018
>
> (I'm not considering helium burning regions because I'm only interested in analysing the lower Red Giant Branch). But when I run MESA I get an error: "ERROR: when using overshooting above, must set f0_above > 0".
>
> From what I read on the controls defaults, namely
>
> "The switch from convective mixing to overshooting happens at a distance f0*Hp into the convection zone
> (...) where Hp is the pressure scale height at that location.",
>
> I also have to define f0. So, given this explanation, what I thought I had to do was replace f with f0,
>
> overshoot_f0_above_burn_h_core = 0.018
> overshoot_f0_above_burn_h_shell = 0.018
> overshoot_f0_below_nonburn_shell = 0.018
>
> And in this case MESA runs. However, I'm not sure if this is the way - from what I read after, namely
>
> "for example, if you want overshooting of 0.2 scale heights beyond the normal edge, you might want
> to back up 0.05 scale heights to get the diffusion coeff from near the edge and then go out by 0.25
> scale heights from there to reach 0.2 Hp beyond the old boundary. In the inlist this would mean setting
> the “f0” to 0.05 and the “f” to 0.25."
>
> I have to define in the inlist controls with f and f0 simultaneoulsy; so, from my understanding, this would mean writting, for instance,
>
> overshoot_f_above_burn_h_core = 0.018
> overshoot_f_above_burn_h_shell = 0.018
> overshoot_f_below_nonburn_shell = 0.018
>
> overshoot_f0_above_burn_h_core = 0.001
> overshoot_f0_above_burn_h_shell = 0.001
> overshoot_f0_below_nonburn_shell = 0.001
>
> Is any of these the right way, or am I missing something? If this is the case, could you help me understand how to replace the previous controls with these values?
>
> Thank you for your attention. Regards,
>
> Pedro
> _______________________________________________
> mesa-users at lists.mesastar.org
> https://lists.mesastar.org/mailman/listinfo/mesa-users
>
More information about the Mesa-users
mailing list