Sarracen is a Python library for smoothed particle hydrodynamics (SPH) analysis and visualization which can directly read the native binary format of Phantom.
To read phantom data with saracen, use:
import sarracen sdf, sdf_sinks = sarracen.read_phantom('dumpfile')
This gives you a pandas dataframe containing all the data in the snapshot. You can access individual arrays using their labels, e.g.:
sdf['vmag'] = np.sqrt(sdf['vx']**2 + sdf['vy']**2 + sdf['vz']**2)
You can easily render images using SPH interpolation similar to the functionality in SPLASH. For example, to plot column density from a 3D simulation:
or to plot a slice in the x-y plane with the inferno colour map, use:
For other examples, see the documentation