Software

GYRE

An open-source code that computes the oscillation modes of a stellar model.

By R. H. D. Townsend and S. A. Teitler (2013)

What it does

GYRE computes the oscillation modes of a stellar model. It reads the model's structure on a radial mesh, including density, pressure, sound speed and buoyancy frequency, and solves the linear oscillation equations. It searches for the frequencies at which the equations and their boundary conditions are satisfied, and returns each mode's eigenfunction along with its frequency. Each frequency belongs to a standing wave inside the star, labelled by its degree and radial order.

GYRE was written by R. H. D. Townsend and S. A. Teitler and published in 2013. It is open source, with its documentation and code available online.

How I used it

I worked with GYRE mode frequencies in the PARAM grid, from which the global seismic parameters were derived (thesis Sect. 3.4, 5.1, 5.2). I did not run GYRE myself.

The animation

The input file GYRE read for this model is real: the mesh, density, pressure, sound speed, buoyancy frequency and temperature, from MESA and GYRE models run by R. Costa (IA Porto). The frequencies are GYRE's own output, and the peaks in the comb and the zeros in the rows sit at them. The shells are drawn at the model's real mesh radii, every 8th zone of the 770-zone mesh.

The curves in the rows illustrate the root search and are separate from GYRE's internal function. The displacement bands use an eigenfunction reconstructed from the model, which is an approximation of GYRE's own eigenfunction output. Colours, timing and the shell spacing shown are drawn.