honeybee_radiance_postprocess.well.well module

Functions for WELL post-processing.

honeybee_radiance_postprocess.well.well.well_annual_daylight(results: str | AnnualDaylight, grids_filter: str = '*', states_schedule: dict = None, sub_folder: str = None)[source]

Calculate credits for WELL L06.

Parameters:
  • results – Path to results folder or a Results class object.

  • grids_filter – The name of a grid or a pattern to filter the grids. Defaults to ‘*’.

  • states_schedule – A custom dictionary of shading states. In case this is left empty, the function will calculate a shading schedule by using the shade_transmittance input. If a states schedule is provided it will check that it is complying with the 2% rule. Defaults to None.

  • sub_folder – Relative path for a subfolder to write the output. If None, the files will not be written. Defaults to None.

Returns:

  • well_summary: Summary of WELL analysis.

  • ies_lm_summary: Summary of IES LM analysis.

  • ies_lm_summary_grid: Summary of IES LM analysis for each grid.

  • da_grids: List of daylight autonomy values for each grid. Each item

    in the list is a NumPy array of DA values.

  • states_schedule: A dictionary of annual shading schedules for each

    aperture group.

  • fail_to_comply: A dictionary with the hoys where the 2% rule failed.

  • grids_info: Grid information.

Return type:

Tuple