Pulsations in MESA

Pulsations in MESA

How many ways to do pulsations in MESA?

As you have seen today, there are many different codes packaged with MESA designed for analyzing stellar pulsations/oscillations. Which particular code is best, will depend on the type of star/pulsations you plan to study. We’ve compiled a list here, with some references to help you choose.

A reminder of some of the terminology:

  • Linear: pulsations remain “small”, code calculates frequencies and eigenfunctions but cannot provide information about amplitude
  • Adiabatic: heating term in the perturbed energy equation can be neglected, code cannot provide information about the growth rates/stability of pulsation
  • Frozen convection approximation: an approximation that can be made to simplify nonadiabatic mode calculations, where the perturbations to the convective flux are neglected
CodeLinearityAdibaticityNotesReferences
AdiplslinearadiabaticSimilar to GYRE, perhaps less user friendlyADIPLS
GYRElinearadiabatic & nonadiabaticWhen doing nonadiabatic calculations GYRE uses the frozen convection approximation, can also calculate tidally force oscillationsGYRE intro, GYRE nonadiabatic method 1, GYRE nonadiabatic method 2, GYRE Tides
RSP-LNAlinearnonadiabaticOnly does radial modes, restricted to homogeneous partially convective envelope, static model builder has limited range of convergenceRSP Method, Implementation in MESA
RSP FullnonlinearnonadiabaticOnly does radial modes, restricted to homogeneous partially convective envelope, static model builder has limited range of convergenceRSP Method, Implementation in MESA
TDC Pulsations (see lab 3)nonlinearnonadiabaticWorks for any envelope (or full stellar model) with additional evolutionary physics, significantly increased computation timeTDC Pulsations

RSP and TDC convection controls

RSP and MESA-star TDC use the same one-equation turbulent convection model. In this model, the turbulent kinetic energy evolves as

The source/sink term and convective luminosity are

and

RSP can also include a nonlocal turbulent-flux term,

The Lab 3 MESA-star TDC setup uses the same convection model in the local limit, without this nonlocal overshooting term.

Physical roleRSP controlMESA-star TDC controlLab value
MESA label “mixing length”; in the convection termsRSP_alfamixing_length_alpha1.77d0
MESA label “convective flux”; scales RSP_alfacTDC_alpha_C1d0
MESA label “turbulent source”; source term inside RSP_alfasTDC_alpha_S1d0
MESA label “turbulent dissipation”; cascade sink inside RSP_alfadTDC_alpha_D1d0
MESA label “turbulent pressure”; pressure-work termRSP_alfapTDC_alpha_Pt0d0
MESA label “turbulent flux”; nonlocal overshoot term RSP_alfatnot used by local-limit MESA-star TDC0d0
MESA label “eddy viscosity”; eddy viscous dampingRSP_alfamTDC_alpha_M0.25d0
MESA label “radiative losses”; radiative sink inside RSP_gammarTDC_alpha_R0d0

In the Lab 2 RSP-LNA setup, RSP_max_num_periods = 0 means RSP is only used for the linear analysis. In Lab 3, MESA-star TDC then follows the nonlinear finite amplitude pulsation with the corresponding TDC controls.