def body_diff_from_diff_horiz(diff_horiz_solar, sky_exposure=1,
    fract_efficiency=0.725):
    """Estimate the diffuse solar flux on human geometry from diffuse horizontal solar.

    Args:
        diff_horiz_solar: Diffuse horizontal solar irradiance in W/m2.
        sky_exposure: A number between 0 and 1 representing the fraction of the
            sky vault in occupant’s view. Default is 1 for outdoors in an
            open field.
        fract_efficiency: A number representing the fraction of the body
            surface exposed to radiation from the environment. This is typically
            either 0.725 for a standing or supine person or 0.696 for a seated
            person. Default is 0.725 for a standing person.
    """
    return 0.5 * sky_exposure * fract_efficiency * diff_horiz_solar
