VESuncast

class iesve.VESuncast

Bases: object


get_results(shading_filename: str, body_index: int, surface_index: int, surface_id: str, opening_num: int = -1) list

Get Suncast insolation data. Returns a list of lists of dictionaries.

Returns data for the surface unless an opening number of 1 or greater is provided (Optional).

Each list represents a month of the year.

The sub-list contains a dictionary of data for each hour of the design day.

The dictionary contains the following entries:

  • external

  • external_pc

  • internal

  • internal_pc


get_solar_altitudes(filename: str, design_day: int) list

Get solar altitude data. Returns a list of lists for each month containing the altitude for each hour of the design day


get_sun_up_down() list

Get sun up/down times as a list containing a dictionary of data for each day of the year.

The dictionary contains the following entries:

  • date

  • down_azi

  • down_time

  • up_azi

  • up_time


run(from_month: int, to_month: int, design_day: int, use_diffuse: bool) None

Run a Suncast simulation.