Missing Modes

For adiabatic calculations the radial order \(\npg\) of modes found, as GYRE processes a single &mode namelist group, should be monotonic-increasing1. Departures from this behavior can occur for a number of reasons.

Insufficient Frequency Resolution

If the frequency grid has insufficient resolution, then GYRE can skip modes during the bracketing phase, as discussed in the Limitations of the Numerical Method section. The signature of insufficient frequency resolution is that an even number of consecutive modes is missed — most often, an adjacent pair of modes.

To fix this problem, first check that the distribution of points in the frequency grids matches (approximately) the expected distribution of mode eigenfrequencies:

  • In the asymptotic limit of large radial order, p modes are uniformly distributed in frequency (see, e.g., Aerts et al., 2010). Hence, to search for these modes set grid_type='LINEAR' in the &scan namelist group(s).

  • Likewise, in the asymptotic limit of large radial order, g modes are uniformly distributed in period. Hence, to search for these modes set grid_type='INVERSE' in the &scan namelist group(s).

  • For rotating stars, the asymptotic behaviors mentioned apply in the co-rotating reference frame, not in the inertial reference frame. So, be sure to also set grid_frame ='COROT_I'|'COROT_O' in the &scan namelist group.

Next, try increasing the number of points in the frequency grids, simply by increasing the n_freq parameter in the &scan namelist group(s).

Tip

A good rule of thumb is that n_freq should be around 5 times larger than the number of modes expected to be found.

Insufficient Spatial Resolution

If the spatial grid has insufficient resolution, then certain modes can simply be absent from the (finite) set of distinct numerical solutions, as discussed in the Limitations of the Numerical Method section. The signature of insufficient spatial resolution is that modes that are found have radial orders comparable to the number of grid points \(N\) in the grid; and that the eigenfunctions of these modes are barely resolved (cf. Fig. 9).

To fix this problem, first check that the w_osc, w_exp and w_ctr weighting parameters in the &grid namelist group are set to reasonable values (see the Recommended Values section). If that doesn’t improve things, try gradually increasing both w_osc and w_ctr.

Non-adiabatic Effects

When undertaking non-adiabatic calculations, modes can be mis-classified or completely missed. The former situation arises because the expectation of monotonic-increasing \(\npg\) formally applies only to adiabatic oscillations; while it can also work reasonably well for weakly non-adiabatic cases, there are no guarantees. If mis-classification does occur, then it must be fixed manually by determining which adiabatic mode the problematic non-adiabatic mode corresponds to.

Missing modes occur for a different reason: if a mode has a large growth rate, then the usual adiabatic method for establishing initial trial roots can fail to find it. In such cases, the alternative contour method performs very well.

Footnotes

1

The sole exception is \(\ell=1\) modes, where \(\npg=0\) is skipped due to the way the Takata 2006b classification scheme is set up.