.. _physics-hotHaloTemperatureProfile: Hot halo temperature profiles ============================= Class providing the temperature profile of the hot gas atmosphere surrounding a galaxy, returned as a :galacticus-class:`kinematicsDistributionClass` object. The temperature profile enters the local cooling time calculation, determines the thermal pressure support against gravity, and sets the sound speed relevant for ram pressure estimates. Implementations range from an isothermal profile at the virial temperature to polytropic or observationally-motivated radially varying profiles. **Default implementation:** ``hotHaloTemperatureProfileVirial`` Methods ------- ``get`` → ``class(kinematicsDistributionClass)`` Return the temperature distribution of the hot halo. * ``type(treeNode), intent(inout) :: node`` .. _physics-hotHaloTemperatureProfileEnzoHydrostatic: ``hotHaloTemperatureProfileEnzoHydrostatic`` -------------------------------------------- A hot halo temperature profile class that implements the "hydrostatic" temperature profile available in the :term:`ENZO` code. Specifically, .. math:: T(r) = \hbox{max}\left( {\mathrm{G} M(