Greenhouse

src.Sink.characterization.greenhouse.greenhouse(in_var)[source]

Greenhouse characterization

Simulates the heat (space heating) needs over the year according to the greenhouse specifications and climate weather data of the location

Parameters
  • in_var (dict) –

    All necessary data to perform the building characterization data, with the following key:

    platform: dict

    Data obtained from the platform, with the following keys:

    • locationlist

      Location [º]; [latitude,longitude]

    • width: float:

      Width [m]

    • length: float:

      Length [m]

    • height: float:

      Height [m]

    • greenhouse_orientation: str:

      Greenhouse’s main facade orientation; “N”,”S”,”E” or “W”

    • daily_periods: float:

      Period of daily periods [h]

    • shutdown_periods: list:

      Period of days stream is not available [day]

    • greenhouse_efficiency:
      Greenhouse air infiltration tightness:

      1 = tight cover with low infiltrations 2 = medium sealing 3 = leaky cover

    • T_heat_on: float:

      Heating setpoint temperature [ºC]

    • thermal_blanket:

      If greenhouse has a thermal blanket/curtain being used at night; 1=yes,0=no

    • artificial_lights_system:

      lighting hours in greenhouse; 1=yes,0=no

    • ref_system_fuel_type: str

      Fuel type associated; e.g. “natural_gas”,”electricity”,”biomass”,”fuel_oil”,”none”

    • ref_system_eff_equipment: float, optional

      COP of the cooling equipment;

    • real_monthly_capacity: dict, optional

      Real monthly data - for each month of the year

    • real_yearly_capacity: float, optional

      Real yearly data - single value

    • hours_lights_needed:

      hours of light the plant needs (accounting with daily solar hours) [h]

    • supply_temperature_heat: float, optional

      Heating System ReturnTemperature [ºC]; DEFAULT=30

    • target_temperature_heat: float, optional

      Heating System Supply Temperature [ºC]; DEFAULT=50

    • leaf_area_index, optional

      Ratio of leaf area over ground area []; DEFAULT=1

    • rh_air, optional

      Relative humidity [%]; DEFAULT=80

    • u_cover, optional

      Cover thermal conductivity [W/m2.K]; DEFAULT=6

    • indoor_air_speed, optional

      Indoor air velocity [m/s]; DEFAULT=0.1

    • leaf_length, optional

      Characteristic length of a plant leaf [m]; DEFAULT=0.027

    • tau_cover_long_wave_radiation, optional

      Cover transmissivity coefficient to long-wave radiation; DEFAULT=0.3

    • emissivity_cover_long_wave_radiation, optional

      Cover emissivity coefficient to long-wave radiation; DEFAULT=0.2

    • tau_cover_solar_radiation, optional

      Cover’s transmissivity coefficient to solar radiation []; DEFAULT=0.9

    • power_lights, optional

      Light power per square meter [W/m2]; DEFAULT=20

  • kb (dict) – Knowledge base data

Returns

  • output (dict)

  • Streams data

  • - streams (list) –

    List with dicts of all streams with the following keys:

    • idint

      stream ID []

    • namestr

      Stream name []

    • object_typestr

      DEFAULT = “stream” []

    • object_linked_id

      None: DEFAULT=NONE, since no equipment/process is associated

    • stream_typestr

      Stream designation []; inflow, outflow, excess_heat

    • supply_temperaturefloat

      Stream’s supply/initial temperature [ºC]

    • target_temperaturefloat

      Stream’s target/final temperature [ºC]

    • fluidstr

      Stream fluid name

    • flowratefloat

      Stream mass flowrate[kg/h]

    • schedulelist

      Hourly values between 0 and 1, according to the capacity ration on that hour

    • hourly_generation: list

      Stream’s hourly capacity [kWh]

    • capacityfloat

      Stream’s capacity [kW]

    • monthly_generationlist

      Stream’s monthly capacity [kWh]

    • fuelstr

      Associated equipment fuel name []

    • eff_equipmentfloat

      Associated equipment efficiency []