.. _physics-satelliteDecelerationSIDM: Dark Matter Self-interaction Satellite Deceleration =================================================== Class providing models of the deceleration of orbiting satellites due to dark matter self-interactions (SIDM)---the momentum transfer between satellite dark matter particles and those of the host halo when the dark matter cross-section is non-negligible. Elastic scattering between host and satellite particles exerts a drag force on the satellite, decelerating it and causing orbital decay in addition to the standard gravitational dynamical friction. Implementations return the acceleration vector (in km s\ :math:`^{-1}` Gyr\ :math:`^{-1}`) imparted to the satellite, which is added to the equations of motion. **Default implementation:** ``satelliteDecelerationSIDMKummer2018`` Methods ------- ``acceleration`` → ``double precision, dimension(3)`` Returns the satellite acceleration due to dark matter self-interactions (in units of km/s/Gyr). * ``type(treeNode), intent(inout) :: node`` .. _physics-satelliteDecelerationSIDMKummer2018: ``satelliteDecelerationSIDMKummer2018`` --------------------------------------- A satellite deceleration due to dark matter self-interactions using the model of :cite:t:`kummer_effective_2018`. **(Default implementation)** **Methods** * ``tabulate`` — Tabulate the evaporation factor. * ``evaporationFactor`` — Return the evaporation factor.