mesagrid package#

Submodules#

mesagrid.star module#

Main module.

class mesagrid.star.Grid(dir, load_history_extras=None, cpus=None, usecols_profiles=None, usecols_history=None, parse_filename=None, cmap='plasma', logs_dir='', freq_label='')[source]#

Bases: object

property df#
filter(params)[source]#
load()[source]#
parse_filename(filename)[source]#
process_directories(dirs)[source]#
process_directory(d, load_history_extras, color)[source]#
update()[source]#
class mesagrid.star.Track(dir, parameters=None, load_history_extras=None, usecols_profiles=None, usecols_history=None, cpus=None, parallel=True, history_name='history.data', freqdir='', classical_pulsator=None, name=None, color='k', freq_tag='')[source]#

Bases: object

property freqs#
get_freq_list()[source]#
get_freqs()[source]#
get_gyre_list()[source]#
get_gyres()[source]#
get_history(profile_number)[source]#
get_index()[source]#
get_nad_freqs(min=1, max=None)[source]#
get_profile_list()[source]#
get_profiles()[source]#
property gyres#
property history#
property index#
load_freq(profile_number)[source]#
load_gyre(profile_number)[source]#
load_history_file()[source]#
load_profile(profile_number)[source]#
property nad_freqs#
property profiles#
mesagrid.star.gaussian_weight(x, center, fwhm)[source]#
mesagrid.star.hr_velocity(self, DF_)[source]#
mesagrid.star.load_fundamentals(self, DF_)[source]#
mesagrid.star.load_history_seismology(self, DF_)[source]#
mesagrid.star.uhz_to_h(f)[source]#

mesagrid.star_plots module#

mesagrid.star_plots.movie(track, image_folder_name='./images', video_name='starmovie.avi', fps=15)[source]#
mesagrid.star_plots.plot_beta(track, ax=None, color=None, label=None, min=0, max=-1)[source]#
mesagrid.star_plots.plot_colors(ax=None, zorder=-100, alpha=0.5)[source]#
mesagrid.star_plots.plot_colors_interp(track, x, ax=None)[source]#
mesagrid.star_plots.plot_composition(track, profile_number, burning_threshold=None, mass=True, ax=None, title=None, legend=False)[source]#
mesagrid.star_plots.plot_composition_old(track, profile_number)[source]#
mesagrid.star_plots.plot_convection_circles(track, index, fig=None, base_color=None, ax=None, age_plot=False, age_scale=1e-09, age_label='Gyr')[source]#
mesagrid.star_plots.plot_deltapi_vs_x(track, x, ax=None, min=0, max=-1, color=None, label=None)[source]#
mesagrid.star_plots.plot_echelle(track, profile_number, sph_deg=-1, rad_ord=-1)[source]#
mesagrid.star_plots.plot_exact_deltapi(track, profile_num, tag='', ell=1, ax=None, color=None)[source]#
mesagrid.star_plots.plot_fundamental_vs_x(track, x, ax=None, min=0, max=-1, color=None, label=None)[source]#
mesagrid.star_plots.plot_grid(grid, plot_type, separate=False, **kwargs)[source]#
mesagrid.star_plots.plot_growth_rates(track, cmap='plasma', ax=None)[source]#
mesagrid.star_plots.plot_hr(track, profile_number=-1, show_profiles=False, solar_symbol=False, ax=None, color=None, alpha=1, alpha_colors=1, label=None)[source]#
mesagrid.star_plots.plot_kippenhahn(track, profile_number=None, burning_threshold=None, radius_lines=[], ax=None, plot_extras=False, show_colorbar=True, title=None)[source]#
mesagrid.star_plots.plot_kippenhahn_extras()[source]#
mesagrid.star_plots.plot_panels(track, profile_number)[source]#
mesagrid.star_plots.plot_propagation(track, profile_number, ax=None, mass=False, legend=False)[source]#
mesagrid.star_plots.plot_structure(track)[source]#
mesagrid.star_plots.plot_temperature_gradients(track, profile_number, mass=True, ax=None, c1='#287271', c2='#E76F51', label=None)[source]#
mesagrid.star_plots.plot_x_vs_y(track, x, y, ax=None, min=0, max=-1, color=None, label=None)[source]#
mesagrid.star_plots.star_interact(track, panels=None)[source]#

Module contents#

Top-level package for mesagrid.