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
- 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
- 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_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_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).