athenakit.athena_data
Core data container for a single AthenaK simulation snapshot.
Top-level loader
AthenaData
- class athenakit.athena_data.AthenaData(num=0, version='1.0')[source]
Bases:
object- property data_list
- get_slice_for_plot(var='dens', key=None, vec=None, stream=None, vecx='velx', vecy='vely', zoom=0, level=0, xyz=[], unit=1.0, xyunit=1.0, axis='z')[source]
- property mb_dx
- property n
- plot_image(x, y, img, title='', label='', xlabel='X', ylabel='Y', xscale='linear', yscale='linear', cmap='viridis', norm='log', save=False, figfolder=None, figlabel='', figname='', dpi=200, fig=None, ax=None, colorbar=True, returnall=False, aspect='auto', xticks=None, yticks=None, xticklabels=None, yticklabels=None, **kwargs)[source]
- plot_phase(var='dens,temp', key='vol', bins=128, range=None, weights='vol', where=None, title='', label='', xlabel=None, ylabel=None, xscale='log', yscale='log', unit=1.0, cmap='viridis', norm='log', extent=None, density=False, save=False, savepath='', figdir='../figure/Simu_', figpath='', x=None, y=None, xshift=0.0, xunit=1.0, yshift=0.0, yunit=1.0, fig=None, ax=None, dpi=128, **kwargs)[source]
- plot_profile(var='r,dens', unit=1.0, xunit=1.0, bins=256, weights='vol', range=None, where=None, fig=None, ax=None, dpi=200, xscale='log', yscale='log', xlabel=None, ylabel=None, returnall=False, **kwargs)[source]
- plot_slice(var='dens', key=None, vec=None, stream=None, vecx='velx', vecy='vely', zoom=0, level=0, xyz=[], unit=1.0, xyunit=1.0, axis='z', fig=None, ax=None, dpi=200, norm='log', cmap='viridis', aspect='equal', xlabel=None, ylabel=None, title='', label='', colorbar=True, quiver_para={}, stream_para={}, returnall=False, **kwargs)[source]
- plot_slice_by_prof(var='dens', key=None, data=None, zoom=0, level=0, xyz=[], unit=1.0, bins=None, title='', label='', xlabel='X', ylabel='Y', cmap='viridis', norm='log', save=False, figdir='../figure/Simu_', figpath=None, savepath='', savelabel='', figlabel='', dpi=200, vec=None, stream=None, circle=True, fig=None, ax=None, xyunit=1.0, colorbar=True, returnall=False, stream_color='k', stream_linewidth=1.0, stream_arrowsize=1.0, vecx='velx', vecy='vely', vel_method='ave', aspect='equal', **kwargs)[source]
- plot_stream(dpi=200, fig=None, ax=None, x=None, y=None, u=None, v=None, xyunit=1.0, color='k', linewidth=None, arrowsize=None)[source]
AthenaDataSet
A time-series container that holds multiple AthenaData snapshots keyed by output number.