athenakit.app

Problem-specific analysis classes built on top of AthenaData.

Bondi accretion

athenakit.app.bondi.add_data(ad, is_gr=False, add_bcc=True)[source]
athenakit.app.bondi.add_gr_data(ad)[source]
athenakit.app.bondi.add_tools(ad)[source]

Magnetized torus

athenakit.app.torus.add_data(ad, add_bcc=True)[source]
athenakit.app.torus.add_tools(ad)[source]

Accretion disk

class athenakit.app.acc.InitialCondition(m_bh, m_star, r_star, m_dm, r_dm, r_entropy, k_entropy, xi_entropy, x_0, dens_0, gamma=1.6666666666666667, unit=<athenakit.units.units.Units object>)[source]

Bases: object

Acceleration(r)[source]
DMdens(r)[source]
DMmass(r)[source]
DrhoDr(x, rho)[source]
NFWDens(r, ms, rs)[source]
NFWMass(r, ms, rs)[source]
RK4(func, x, y, h)[source]
StellarDens(r)[source]
StellarMass(r)[source]
TotMass(r)[source]
__call__(key)[source]

Call self as a function.

__init__(m_bh, m_star, r_star, m_dm, r_dm, r_entropy, k_entropy, xi_entropy, x_0, dens_0, gamma=1.6666666666666667, unit=<athenakit.units.units.Units object>)[source]
solve(x0=None, dens0=None, N1=2048, N2=1024, logh=0.002)[source]
athenakit.app.acc.add_data(ad, add_bcc=True)[source]
athenakit.app.acc.add_gradient(ad)[source]
athenakit.app.acc.add_tools(ad)[source]
athenakit.app.acc.add_tran(ad)[source]

Supernova remnant

athenakit.app.snr.to_yt(data, shape, bbox, length_unit='pc', nprocs=1, default_species_fields='ionized', periodicity=(False, False, False))[source]
athenakit.app.snr.xray(ds)[source]

Magnetized disk (mdisk)

athenakit.app.mdisk.add_data(ad, add_bcc=True)[source]
athenakit.app.mdisk.add_tools(ad)[source]