[Mesa-users] convergence problems in specific mass range

Thomas Steindl Thomas.Steindl at student.uibk.ac.at
Tue Apr 9 14:34:35 EDT 2019


Hello Bill,

thank you for your help!

I have tried what you suggested and found that the problem does not  
arise as long as I exclude the varcontrol target.

Interestingly, the 0.56 solar mass model converges for one inlist but  
not for another one, for which i struggle to find the difference.  
While mesh_delta_coefficient=0.1 yields a spatial resolution big  
enough that the model again converges, even a value of 0.05 is not  
sufficient for the 0.55 solar mass model. Well, I think this is a good  
time to stop for today. I will come back to you tomorrow.

Meanwhile, thanks again for your help.

Thomas

Zitat von Bill Paxton <paxton at kitp.ucsb.edu>:

> Hi Thomas,
>
> It is a good strategy in situations like this to see if  
> simplifications in the inlist can give something that runs ok.
>
> You’ve started this process by considering a different net and  
> turning off convective premixing.
>
> But don’t stop there!   A quick check of your inlist suggests  
> several more things to try.
>
> Here’s a list of changes that i find to be sufficient to get the  
> 0.55M case to run through the pre_ms in 972 steps, with 0 retries or  
> backups.  You might start from this and then restore your desired  
> settings one-by-one to determine where things break.
>
> comment out these lines:
>
>     !which_atm_option = 'Eddington_grey'
>     !do_conv_premix = .true.
>     !mesh_delta_coeff = 0.3 !0.3
>     !scale_max_correction=0.1d0
>     !varcontrol_target=3d-5
>
> Try that and see if it runs similarly to what i found.
>
> If so, then uncomment start uncommenting those lines to see which  
> ones are causing the problems.
>
> If not, let us know.
>
> -B
>
>
>
>
>
>
>> On Apr 9, 2019, at 9:19 AM, Thomas Steindl  
>> <Thomas.Steindl at student.uibk.ac.at> wrote:
>>
>> Hi Warrick,
>>
>> I have been playing around with nets for some hours now. What I  
>> have found is:
>>
>> Using pp_extras.net helps that the convergence problems occur later  
>> + it runs longer with very small timesteps (log dt ~ -10).  
>> Therefore even the change from pp_extras.net to  
>> pp_and_cno_extras.net has influence on how the model converges in  
>> this evolutionary area. Yet, I do not find anything that differs in  
>> the 0.55 solar mass model in comparison to the other models..
>>
>> Thanks again,
>> Thomas
>>
>> Zitat von Warrick Ball <W.H.Ball at bham.ac.uk>:
>>
>>> Hi Thomas,
>>>
>>>> Changing the net to basic.net resolves the problem, so the issue  
>>>> might be correlated to the net. Even if I run from step 1500 with  
>>>> a photo from the evolution with basic net, the problem doesn't  
>>>> arise. So something from the deuterium burning phase?
>>>
>>> Aha!  That's a useful clue.  To keep new runs faster, I'd suggest  
>>> turning off convective premixing for the time being.  You can turn  
>>> it back on again once we've got past our potentially  
>>> deuterium-related issues.  What happens if you run with the net  
>>> `pp_extras.net`?  I presume that halts at the same point but it's  
>>> worth checking.
>>>
>>> Try adding all the species in your net to the profiles and looking  
>>> at whether they evolve sensibly.  You can do this by  
>>> adding/uncommenting `add_abundances` in `profile_columns.list`, in  
>>> which case the profile will have columns like `h1`, `h2`, `he3`,  
>>> etc. for all the species in the net. You should probably check the  
>>> first profile too, to make sure that all the abundances are being  
>>> set to valid/specified values.
>>>
>>> I'd also suggest searching the MESA users archive for messages  
>>> about deuterium burning, in case someone has run into a similar  
>>> issue before.
>>>
>>> Such low-mass stars aren't my speciality, so I can only make  
>>> suggestions to guide you toward a potential solution.  Good luck!
>>>
>>> Cheers,
>>> Warrick
>>>
>>>
>>> ------------
>>> Warrick Ball
>>> Postdoc, School of Physics and Astronomy
>>> University of Birmingham, Edgbaston, Birmingham B15 2TT
>>> W.H.Ball at bham.ac.uk
>>> +44 (0)121 414 4552
>>>
>>>
>>> On Tue, 9 Apr 2019, Thomas.Steindl at student.uibk.ac.at wrote:
>>>
>>>> Hello Warrick,
>>>>
>>>> First, thank you for help!
>>>> I am attaching some files to provide the missing context.
>>>>
>>>> 1. When the problems arises, the star is still in it's pre-main  
>>>> sequence phase, but beyond the phase in which it is exhibiting  
>>>> strong deuterium burning. The first retry comes at step 1741,  
>>>> when log_LH is still around -4. It is at the point of evolution  
>>>> in which the temperature starts to rise again (see tracks.png).  
>>>> The big points corresponds to step 1741 in all three evolutions,  
>>>> and they seem to correspond well to each other. Concerning  
>>>> profiles, the opacity profile looks exactly the same for all  
>>>> three masses at this step (opacities.png). The same holds for  
>>>> logT and logP (see logT.png and logP.png).
>>>>
>>>> 2. 'Working' means for me, that the evolution finished at the  
>>>> point where central hydrogen abundance reaches the value 0.66.  
>>>> The models with 0.54 and 0.56 solar masses reach this point after  
>>>> ~2380 steps.
>>>>
>>>> Switching of convective premixing will of course make the  
>>>> evolution run much faster but it still shows the same convergence  
>>>> problems. Changing the net to basic.net resolves the problem, so  
>>>> the issue might be correlated to the net. Even if I run from step  
>>>> 1500 with a photo from the evolution with basic net, the problem  
>>>> doesn't arise. So something from the deuterium burning phase?
>>>>
>>>> You are right, the inlist is kind of a mess. This has it's  
>>>> reasons, but i forgot to check it before sending this mail, I am  
>>>> sorry. I am resending a more tidy version of it.
>>>>
>>>> Again, thank you for your help!
>>>>
>>>> Zitat von Warrick Ball <W.H.Ball at bham.ac.uk>:
>>>>
>>>>> Hi Thomas,
>>>>>
>>>>> I've started running your inlist but it's quite slow and it  
>>>>> would anyway be helpful if you could provide a lot more context.  
>>>>>  For example, you've said that MESA starts doing retries and  
>>>>> backups "at some point", which you've also mentioned is around  
>>>>> model number 1800.  But what point in the star's evolution is  
>>>>> this? e.g. has it started burning hydrogen yet?
>>>>>
>>>>> You've also mentioned that your inlist "works" (without having  
>>>>> told us in the email what it means to "work", though the inlist  
>>>>> has a stopping condition of X_c=0.66) for masses M/Msun = 0.54  
>>>>> or 0.56.  What's the difference between these three runs? i.e.  
>>>>> if you compare the histories of the three runs at M/Msun = 0.54,  
>>>>> 0.55 and 0.56, what changes?  What about profiles for each mass  
>>>>> around model number 1800?  And the corresponding age (or central  
>>>>> hydrogen abundance)?
>>>>>
>>>>> Another typical thing to do is try switching off your  
>>>>> non-default options and build back up to the inlist that's not  
>>>>> working the way you expect. For example, I noticed you're using  
>>>>> convective premixing.  Have you tried switching that off?  What  
>>>>> does that tell you?
>>>>>
>>>>> These are just some ideas for the kinds of things you can look  
>>>>> into that will make it easier for someone (yourself included!)  
>>>>> to identify a solution to your problem.  It sounds like you've  
>>>>> already computed enough data to ask these more specific questions.
>>>>>
>>>>> It's also a good idea to clean up your inlists to only contain  
>>>>> values that have been changed from the defaults.*  It makes it  
>>>>> easier for others to identify potential issues and rules out  
>>>>> some.  For example, you're using the non-default reaction  
>>>>> network (`pp_cno_extras_o18_ne22.net`).  Does the problem  
>>>>> persist if you use `basic.net`?  If so, you can just remove all  
>>>>> of that from the inlist (and it'll allow us to reproduce the  
>>>>> problem faster).
>>>>>
>>>>> Cheers,
>>>>> Warrick
>>>>>
>>>>> * Similar advice is given at the beginning of the default  
>>>>> `star/work/inlist_project` file:
>>>>>
>>>>> !  For the sake of future readers of this file (yourself included),
>>>>> !  ONLY include the controls you are actually using.  DO NOT include
>>>>> !  all of the other controls that simply have their default values.
>>>>>
>>>>>
>>>>> ------------
>>>>> Warrick Ball
>>>>> Postdoc, School of Physics and Astronomy
>>>>> University of Birmingham, Edgbaston, Birmingham B15 2TT
>>>>> W.H.Ball at bham.ac.uk
>>>>> +44 (0)121 414 4552
>>>>>
>>>>>
>>>>> On Tue, 9 Apr 2019, Thomas.Steindl at student.uibk.ac.at wrote:
>>>>>
>>>>>> Hello everyone,
>>>>>>
>>>>>> I am running the same inlist for masses between 0.5 and 6 solar  
>>>>>> masses with steps of 0.05 solar masses. For some reason, the  
>>>>>> evolution of the 0.55 solar mass model stops after roughly 1800  
>>>>>> steps. All other masses work. If I change the mass to 0.54  
>>>>>> solar masses, it works (same for 0.56). Therefore, there is  
>>>>>> something weird happening in the mass range around 0.55. I have  
>>>>>> been looking at the temperature, pressure, opacity and density  
>>>>>> profiles, yet I cannot find unexpected behavior.
>>>>>>
>>>>>> To clarify what happens: I am using MESA version r11532. At  
>>>>>> some point MESA starts doing retrys and backups until the  
>>>>>> timestep is to small. Taking a smaller limit for  
>>>>>> min_timestep_limit does not work - it will still stop. I have  
>>>>>> been checking the output of the newton solver - it takes up to  
>>>>>> 25 iterations at the end until giving up either because of  
>>>>>> average, max resid or tiny corrections. Additionally, using  
>>>>>> things like soften_grad_T do not improve the convergence  
>>>>>> substantially, the evolution just stops a few steps later.
>>>>>>
>>>>>> I am attaching the inlist. I would appreciate any help for  
>>>>>> resolving this problem. Thank you very much in advance.
>>>>>>
>>>>>> kind regards,
>>>>>> Thomas
>>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>
>>
>> _______________________________________________
>> mesa-users at lists.mesastar.org
>> https://lists.mesastar.org/mailman/listinfo/mesa-users
>>
>
>





More information about the Mesa-users mailing list