.. _physics-satelliteTidalField: Satellite Tidal Fields ====================== Class providing models of tidal fields experienced by satellite halos---the second-order spatial derivatives of the gravitational potential that characterize the differential force stretching or compressing the satellite. The key quantity returned is the radial component :math:`\Phi_\mathrm{rr}` of the tidal tensor :math:`\Phi_\mathrm{ab} = \partial^2\Phi/\partial x_a \partial x_b`, evaluated at the satellite's orbital position. This tidal field drives tidal heating and mass loss, and is used by tidal stripping rate calculations to determine how rapidly material is removed from the satellite. **Default implementation:** ``satelliteTidalFieldStandard`` Methods ------- ``tidalTensor`` → ``type(tensorRank2Dimension3Symmetric)`` Returns the tidal tensor, :math:`\Phi_\mathrm{ab}`. * ``type (treeNode), intent(inout) :: node`` * ``type (treeNode), intent(inout), optional, target :: nodeHost`` * ``logical , intent(in ), optional :: atPericenter, includeCentrifugalAcceleration`` ``tidalTensorRadial`` → ``double precision`` Returns the radial component, :math:`\Phi_\mathrm{rr}`, of the tidal tensor, :math:`\Phi_\mathrm{ab}`. * ``type (treeNode), intent(inout) :: node`` * ``type (treeNode), intent(inout), optional, target :: nodeHost`` * ``logical , intent(in ), optional :: atPericenter, includeCentrifugalAcceleration`` ``tidalTensorDominant`` → ``double precision`` Returns the dominant eigenvalue of the tidal tensor, :math:`\Phi_\mathrm{ab}`. * ``type (treeNode), intent(inout) :: node`` * ``type (treeNode), intent(inout), optional, target :: nodeHost`` * ``logical , intent(in ), optional :: atPericenter, includeCentrifugalAcceleration`` .. _physics-satelliteTidalFieldNull: ``satelliteTidalFieldNull`` --------------------------- A satellite tidal field class which assumes a zero tidal field always. .. _physics-satelliteTidalFieldSphericalSymmetry: ``satelliteTidalFieldSphericalSymmetry`` ---------------------------------------- A satellite tidal field class which assumes a spherically-symmetric host halo, and computes the tidal field accordingly using: .. math:: \mathcal{F} = f_\mathrm{boost} \left[ {\mathrm{G} M_\mathrm{host}(