modelAir

Information

This model applies an energy and a moisture mass balance on the air. The energy balance is done by taking into account:

  • Sensible heat flows (i.e. all the flows connected to the heat port). These include sensible heat flows caused by convection at the heating pipes, the floor, the canopy, the cover, the thermal screen; and by ventilation with the top air zone and the outdoor air. The exchange between the two air zones through the thermal screen occurs because of the porosity material, nature of the latter. The exchange with the outside air accounts for infiltration/exfiltration and natural ventilation through the greenhouse windows.
  • Short-wave radiation from the sun and/or supplementary lighting absorbed by the greenhouse construction elements and later released to the air (i.e. the forced flow from the input).

Since the short-wave radiation can origin from two sources (the sun and supplementary illumination), the short-wave radiation input connector (i.e. HeatFluxVectorInput) has the form of a vector. The parameter N_rad defines the dimension of the vector and needs to be set by the user. Therefore, if there is no supplementary lighting, the user must set N_rad to 1 (i.e. radiation only form the sun). However, if there is supplementary lighting, the user must set N_rad to 2 (i.e. radiatio from sun + lighting).

The vapor pressure of water of the greenhouse air is increased by the transpiration of the canopy and decreased by air exchange and condensation at the cover and the screen. This pressure is determined by the moisture mass balance on the air.

Parameters

TypeNameDefaultDescription
IntegerN_rad2Short-wave radiations are 2: if sun and illumination; 1 if just sun
Modelica.Units.SI.Densityrho1.2
Modelica.Units.SI.SpecificHeatCapacityc_p1e3
Modelica.Units.SI.AreaAGreenhouse floor surface
Initialization
Modelica.Units.SI.TemperatureT_start298
Initialization › Initialization options
Booleansteadystatefalseif true, sets the derivative of T to zero during Initialization
BooleansteadystateVPtrueif true, sets the derivative of vapour pressure (VP) to zero during Initialization

Connectors

TypeNameDefaultDescription
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aheatPortHeat port for sensible heat input
Interfaces.Vapour.WaterMassPort_amassPort
Interfaces.Heat.HeatFluxVectorInput[N_rad]R_Air_Glob

Components

TypeNameDefaultDescription
Realh_Air4Height of the main air zone
Modelica.Units.SI.HeatFlowRateQ_flowHeat flow rate from port_a -> port_b
Modelica.Units.SI.TemperatureT
Modelica.Units.SI.PowerP_Air
RealRHRelative humidity of the air
Modelica.Units.SI.VolumeV
Modelica.Units.SI.PressureP_atm101325Atmospheric pressure
RealR_a287Gas constant for dry air R_a = R_d (J/(kg.K))
RealR_s461.5
Modelica.Units.SI.MassFractionw_airAir humidity ratio (kg water / kg dry air)
BasicComponents.AirVPairVP