omegalpes.energy.buildings package

Submodules

omegalpes.energy.buildings.thermal module

This module enables to model buildings as thermal loads

class omegalpes.energy.buildings.thermal.HeatingLoad(time, name, tz, p_max=10000000000000.0, T_set=19, temp_margin=1, no_cooling=True)[source]

Bases: VariableConsumptionUnit

maximize_thermal_comfort(T_op=None, weight=1)[source]
Parameters:
  • T_op – Operative temperature wished for the maximal thermal comfort

  • weight – Weight of the objective

class omegalpes.energy.buildings.thermal.RCNetwork_1(time, name, T_ext, theta_ec, theta_em, T_int_min=0, T_int_max=50, theta_ea=None, theta_c=None, theta_m=None, h_ea=0, h_ac=0, h_ec=0, h_mc=0, h_em=0, c_m=0, f_im=None, f_r_l=0.7, f_r_p=0.5, f_r_a=0.2, f_sa=0.1, f_sm=None, f_sc=None, f_ic=None, f_hc_cv=None, U_wall=0.2, U_win=1.2, U_roof=0.2, e_wall=0.9, e_win=0.9, e_roof=0.9, a_wall=0.6, a_roof=0.6, A_wall=None, A_win=None, A_roof=None, owner=None)[source]

Bases: OptObject

class omegalpes.energy.buildings.thermal.ThermalZone(rc_network, phi_i_a, phi_i_l, phi_i_p, I_sol_av, Fsh_win, T_mean, T_dew, sky_cover=1, T_ext=None, hvac_prop=None)[source]

Bases: OptObject

split_heating_and_cooling(p_max_heating=10000000000000.0, p_max_cooling=10000000000000.0)[source]
class omegalpes.energy.buildings.thermal.ZEA_RCNetwork_1(time, name, T_ext, A_f, A_win, Aext_v, A_roof, footprint, U_win, U_wall, U_roof, U_base, floors, e_wall=0.9, e_win=0.9, e_roof=0.9, a_wall=0.6, a_roof=0.6, construction='heavy', height_bg=0, perimeter=0, f_hc_cv=1, void=0, hvac_prop=None, T_int_min=0, T_int_max=50, owner=None)[source]

Bases: RCNetwork_1

omegalpes.energy.buildings.thermal.calc_Am(Cm_Af, Af)[source]
omegalpes.energy.buildings.thermal.calc_Aop_bel(height_bg, perimeter, footprint)[source]
omegalpes.energy.buildings.thermal.calc_Aop_sup(Awall_all, void, window_to_wall_ratio)[source]
omegalpes.energy.buildings.thermal.calc_Hd(Aop_sup, U_wall, footprint, U_roof)[source]
omegalpes.energy.buildings.thermal.calc_Hg(Aop_bel, U_base)[source]
omegalpes.energy.buildings.thermal.calc_Htr_op(Aop_bel, Aop_sup, footprint, U_base, U_wall, U_roof)[source]
omegalpes.energy.buildings.thermal.calc_I_rad_linearization_coef(Tdry, Tdew, Tlin, sky_cover=1)[source]
Parameters:
  • T_dry – Dry bulb temperature in Celsius

  • T_dew – Dew point temperature in Celsius

  • sky_cover

Returns:

list(A), list(B):

omegalpes.energy.buildings.thermal.calc_I_sol(I_sol_average, Aop_sup, Aroof, Awin, a_wall, a_roof, U_wall, U_roof, Fsh_win)[source]
Parameters:
  • I_sol_average – W/m2

  • Aop_sup – Opaque wall areas above ground (excluding voids and windows) [m2]

  • Aroof – Roof area [m2]

  • Awin – Windows area [m2]

  • a_wall – Absorption coefficient of the walls [0..1]

  • a_roof – Absorption coefficeint of the roof [0..1]

  • U_wall

  • U_roof

  • Fsh_win – Shading factor for windows

Returns:

I_sol [kW]

omegalpes.energy.buildings.thermal.calc_T_sky(T_dry, T_dew, sky_cover=1)[source]
Parameters:
  • T_dry – Dry bulb temperature in Celsius

  • T_dew – Dew point temperature in Celsius

  • sky_cover – Sky cover

omegalpes.energy.buildings.thermal.calc_cm(Cm_Af, Af)[source]
omegalpes.energy.buildings.thermal.calc_skytemp(Tdrybulb, Tdewpoint, N=1)[source]

Copyright 2014, Architecture and Building Systems - ETH Zurich

Parameters:
  • Tdrybulb – Drybuld temperature [°C]

  • Tdewpoint – Dewpoint temperature [°C]

  • N – Sky cover

Returns:

Sky temperature in °C

omegalpes.energy.buildings.thermal.get_Cm_Af(construction)[source]

Description code Cm_Af Light construction T1 110000 Medium construction T2 165000 Heavy construction T3 300000

omegalpes.energy.buildings.thermal.lookup_effective_mass_area_factor(cm)[source]

Look up the factor to multiply the conditioned floor area by to get the effective mass area by building construction type. This is used for the calculation of the effective mass area “Am” in get_prop_RC_model. Standard values can be found in the Annex G of ISO EN13790

param:

cm: The internal heat capacity per unit of area [J/m2].

return:

Effective mass area factor (0, 2.5 or 3.2 depending on cm value).

omegalpes.energy.buildings.thermal.write_linerazation_exp(T_dry, T_dew, sky_cover, Tlin, U_win, U_wall, U_roof, e_win, e_wall, e_roof, A_win, A_wall, A_roof, name)[source]

Module contents