Component List for constructive elements

Material

Component to describe the thermal characteristics of the materials used in the enclosures (Construction component).

Parameters

Example:


...

material = pro.new_component("Material","concrete")
param = {
    "conductivity": 1.95,
    "density": 2240,
    "specific_heat": 900,
}
material.set_parameters(param)

Construction

Component to describe the composition of the different layers (Material component) of an enclosure.

Parameters

Example:


...

construction = pro.new_component("Construction","Multilayer wall")
param = {
    "solar_alpha": [0.8, 0.8],
    "materials": ["Gypsum board","EPS board","Heavyweight concrete","EPS board","Stucco"],
    "thicknesses": [0.016, 0.076, 0.203, 0.076, 0.025],
}
construction.set_parameters(param)

Glazing

Component to describe the glazings. Default values are those of a clear single pane of 6 mm thickness.

Parameters

To obtain the solar transmittance at an angle of incidence theta, the component shall multiply the value at normal incidence solar_tau by the value of the curve f_tau_nor.

The following pictures show the solar transmittance of a single glazing as a function of the angle of incidence, and the normalised curve as a function of the cosine of the angle of incidence. simple glazing solar tau simple glazing solar tau norm

To obtain the angular reflectance for each side, multiply the normal incidence value solar_rho by the value of the expression: (1 - f_1_minus_rho_nor).

We use the normalisation of (1 - reflectance) since the reflectance tends to 1 when the angle of incidence tends to 90º and the value we use to normalise is the reflectance at normal incidence (0º).

The following pictures show the solar reflectance and (1- solar reflectance) of a single glazing as a function of the angle of incidence, and the normalised curve as a function of the cosine of the angle of incidence. simple glazing solar rho simple glazing solar rho norm

Example:


...

glazing = pro.new_component("Glazing","Double_glazing")
param = {
    "solar_tau": 0.731,
    "solar_rho": [0.133,0.133],
    "g": [0.776, 0.776],
    "U": 2.914,
    "f_tau_nor": "-0.3516 * cos_theta ** 3 - 0.6031 * cos_theta ** 2 +1.9424 * cos_theta",
    "f_1_minus_rho_nor: ["0.9220 * cos_theta ** 3 - 2.8551 * cos_theta ** 2 + 2.9327 * cos_theta", "0.9220 * cos_theta ** 3 - 2.8551 * cos_theta ** 2 + 2.9327 * cos_theta"]
}
glazing.set_parameters(param)

Frame

Component to describe the thermal properties of frames used in Opening_types.

Parameters

Example:


...

frame = pro.new_component("Frame","metal_frame")
param = {
    "solar_alpha": [0.6, 0.6],
    "thermal_resistance": 0.35
}
frame.set_parameters(param)

Opening_type

Component for defining the composition of façade openings in buildings. For example windows or doors.

Parameters

if the glazing_fraction plus the frame_fraction is less than 1 the rest of the area is assumed to be opaque and formed by the defined cosntruction.

Example:


...

double_glazed_window = pro.new_component("Opening_type","double_glazed_window")
param = {
    "glazing": "double_glazing",
    "frame": "wood_frame",
    "glazing_fraction": 0.8,
    "frame_fraction": 0.2
}
double_glazed_window.set_parameters(param)