[mesa-users] Calculating oscillation modes of higher degree
Wiebke Herzberg
wiebke at kis.uni-freiburg.de
Thu Dec 4 12:15:09 EST 2014
Thanks Bill, Rich and Ehsan for your comments and suggestions so far.
But there is one more question bothering me: Did you, or anyone else
reading this, ever succeed to calculate a "clean" (meaning no jumps in
the radial order n and reasonably looking eigenfunctions) set of modes
with high l values (let's say 10-20, which is still not that high, but
anyway) for an evolved (off-MS, subgiant or red giant) star?
I am asking, because I would like to know if there is still hope to
achieve this. After trying the example red giant model that comes with
the (unofficial?) adipls.c release and running into the same problem
there, I am quite concerned about this whole issue.
If I had an example model, for which the calculation actually works,
then it would make things much easier. I could look at the model
quantities you suggested and investigate similarities and/or differences
and work my way forward from that. But right now I don't really know
what to look for that could cause or could fix the issue.
Last week a came upon a paper by Grosjean et al.(2014): "Theoretical
power spectra of mixed modes in low-mass red giant stars". Toward the
end of section 2.2. they also mention numerical difficulties (although
in the paper they only calculate modes up to l=2). I quote: "Therefore,
we have adjusted the oscillation code to ensure the continuity of the
Lagrangian perturbations of pressure, gravitational potential and its
gradient."
This sounds like it is a problem I cannot solve with any settings in
MESA, but that the oscillation code needs to be modified? So maybe this
discussion does not belong on the MESA-mailinglist after all?
Anyway, I am digging into the model quantities in my FGONG file, the
corresponding structure coefficients and the regularization option in
GYRE now (which is not working for my models btw.). I will let you know
if I find anything interesting.
Cheers,
Wiebke
Am 26.11.2014 um 12:10 schrieb Ehsan Moravveji:
> Hi Wiebke,
> Your concern is very relevant, and deserves full developer\92s attention, the way it is going on. I am very glad that Bill and Rich (after his successful Turkey hunting expedition) are on it. :-D
>
> Let me pass some ideas to you for your personal tests:
>
>> - increasing the mesh up to mesh_delta_coeff = 0.1
> Indeed that is one way to go. However, this dramatically slows you down. Instead, keep mesh_delta_coeff to a reasonable value, say 0.50, and only \93locally\94 increase your mesh resolution, around e.g. convective boundaries. MESA is extremely rich in controling such.
> Then, make your tests again, and see if your eigenfunctions are still shaky.
>> - smaller time steps, down to max_years_for_timestep = 1d7
> I suspect if this is relevant.
>> - turning diffusion on/off
> I suspect if this is relevant.
>> - starting with a pre-MS model instead of loading a ZAMS model
> I suspect if this is relevant.
>> - different convection/overshooting settings
>
> Make sure you adequately resolve these zones (see above).
>
> Additionally, these tests cross my mind:
> 1. How does increasing the mesh in your GYRE inlist influence eigenfunctions?
> 2. Have you played around with
> tol_correction_norm = 3d-5
> tol_max_correction = 3d-3
> and the whole list of options in your controls inlist? They shall help you enforce HSE.
> 3. Explore the effect of setting change_lnPgas_flag off and on, and notice the difference. I bet you will see stuff going on.
> 4. Start with non-rotating models first, and get them working before going to rotating models.
> 5. Explore your input model around where you wiggly eigenfunctions first. What happens around r/R~0.017? mu-gradient zone? H-shell?
> You may need to iron-out wiggles from your brunt profile too. That incredibly helps the numerics.
>
> Good luck with your tests, and keep us informed how you resolve the issue.
>
> Best regards,
> Ehsan
>
More information about the Mesa-users
mailing list