Source code for swiftsimio.visualisation.smoothing_length.sph

"""Tools to get SPH smoothing lengths."""

from swiftsimio import SWIFTDataset, cosmo_array


[docs] def get_hsml(data: SWIFTDataset) -> cosmo_array: """ Extract the smoothing lengths from the gas particles (used for slicing). Parameters ---------- data : SWIFTDataset The Dataset from which slice will be extracted. Returns ------- cosmo_array The extracted smoothing lengths. """ return ( data.smoothing_lengths if hasattr(data, "smoothing_lengths") else data.smoothing_length # backwards compatibility )