.. _physics-hotHaloOutflowStripping: Hot Halo Outflow Reincorporation ================================ Class providing models of the stripping of outflowed (ejected) gas from the hot halo of a satellite galaxy as it orbits within its host halo. When a galaxy becomes a satellite the ejected gas reservoir associated with it may be stripped by tidal or ram pressure forces from the host halo. The fraction of outflowed gas stripped (returned to the host halo's hot gas) depends on the orbital position and the relative pressures, affecting the satellite's subsequent star formation and stellar mass. **Default implementation:** ``hotHaloOutflowStrippingZero`` Methods ------- ``neverStripped`` → ``logical`` Return true if outflows are never stripped from this halo. * ``type(treeNode), intent(inout) :: node`` ``fractionStripped`` → ``double precision`` Return the fraction of outflowing material that should be stripped from the halo. * ``type(treeNode), intent(inout) :: node`` .. _physics-hotHaloOutflowStrippingStandard: ``hotHaloOutflowStrippingStandard`` ----------------------------------- An implementation of the hot halo outflow stripping class using a simple estimate based on the outer radius of the :term:`CGM`. **Methods** * ``factors`` — Compute factors needed for tidal tensor calculation. * ``tidalTensorGet`` — Get the tidal tensor. **Parameters** * ``[efficiency]`` (real; default ``0.1d0``) — Specifies the efficiency with which outflowing gas is stripped from the hot halo, following the prescription of :cite:author:`font_colours_2008` (:cite:year:`font_colours_2008`; i.e. this is the parameter :math:`\epsilon_\mathrm{strip}` in their eqn. 6). .. _physics-hotHaloOutflowStrippingZero: ``hotHaloOutflowStrippingZero`` ------------------------------- An implementation of the hot halo outflow stripping class which gives zero stripping. **(Default implementation)**