def initial_sensible_heat_flux_soil_daily(rn_24_soil, e_24_init, g0_24):
    """
    Computes the initial sensible heat flux before the iteration which solves
    the stability corrections. The first estimation of transpiration is used
    to estimate the initial sensible heat flux.

    .. math ::

        H_{soil}=Q_{soil}^{*}-G_{0}-E

    Parameters
    ----------
    rn_24_soil : float
        daily net radiation for the soil
        :math:`Q^{canopy}^{*}`
        [W m-2]
    g0_24 : float
        daily soil heat flux
        :math:`G_{0}`
        [W m-2]
    e_24_init : float
        initial estimate of daily evaporation
        :math:`E`
        [W m-2]

    Returns
    -------
    h_soil_24_init : float
        initial estimate of the sensible heat flux
        :math:`H_{canopy}`
        [W m-2]
    """
    return rn_24_soil - g0_24 - e_24_init
