Seismology#

Constructor#

Seismology(periodogram)

Enables astroseismic quantities to be estimated from periodograms.

Seismology.from_lightcurve(lc, **kwargs)

Returns a Seismology object given a LightCurve.

Attributes#

Seismology.periodogram

The periodogram from which seismological parameters are being extracted.

Estimating parameters#

Seismology.estimate_numax([method])

Returns the frequency of the peak of the seismic oscillation modes envelope.

Seismology.estimate_deltanu([method, numax])

Returns the average value of the large frequency spacing, DeltaNu, of the seismic oscillations of the target.

Seismology.estimate_radius([teff, numax, ...])

Returns a stellar radius estimate based on the scaling relations.

Seismology.estimate_mass([teff, numax, deltanu])

Calculates mass using the asteroseismic scaling relations.

Seismology.estimate_logg([teff, numax])

Calculates the log of the surface gravity using the asteroseismic scaling relations.

Visualizing the results#

Seismology.diagnose_numax([numax])

Create diagnostic plots showing how numax was estimated.

Seismology.diagnose_deltanu([deltanu])

Create diagnostic plots showing how numax was estimated.

Seismology.plot_echelle([deltanu, numax, ...])

Plots an echelle diagram of the periodogram by stacking the periodogram in slices of deltanu.

Seismology.interact_echelle([notebook_url])

Display an interactive Jupyter notebook widget showing an Echelle diagram.