def cloud_cover_to_irradiance_liujordan(self, cloud_cover, **kwargs):
<EOL>solar_position = self.location.get_solarposition(cloud_cover.index)<EOL>dni_extra = get_extra_radiation(cloud_cover.index)<EOL>airmass = self.location.get_airmass(cloud_cover.index)<EOL>transmittance = self.cloud_cover_to_transmittance_linear(cloud_cover,<EOL>**kwargs)<EOL>irrads = liujordan(solar_position['<STR_LIT>'],<EOL>transmittance, airmass['<STR_LIT>'],<EOL>dni_extra=dni_extra)<EOL>irrads = irrads.fillna(<NUM_LIT:0>)<EOL>return irrads<EOL>
Estimates irradiance from cloud cover in the following steps:

1. Determine transmittance using a function of cloud cover e.g.
   :py:meth:`~ForecastModel.cloud_cover_to_transmittance_linear`
2. Calculate GHI, DNI, DHI using the
   :py:func:`pvlib.irradiance.liujordan` model

Parameters
----------
cloud_cover : Series

Returns
-------
irradiance : DataFrame
    Columns include ghi, dni, dhi