Bases: object
Apache System object.
ID of the default Apache system.
Gets the fuel name for the input fuel ID.
fuel_id (int) – The ID of the fuel
Name of fuel
str
ValueError – If no name is found for the input fuel ID
RuntimeError – In the case of an internal data handling error
Gets the meter name for the input meter ID.
fuel_id (int) – The ID of the fuel that the meter belongs to
meter_branch (tuple) – The branch of the meter
Name of meter
str
ValueError – If no name is found for the meter ID
RuntimeError – In the case of an internal data handling error
Set the default system ID
Air supply data for the Apache system. Returns dictionary with the following keys:
Key |
Description |
|---|---|
condition |
(int) supply condition. See air_supply_cond_names() |
cooling_max_flow |
(float, l/s) maximum cooling air supply flow rate |
OA_max_flow |
(float, l/s) maximum outside air supply flow rate |
profile |
(Optional) (string) adjacent condition profile ID, only present if condition = 1 |
temperature_difference |
(float, K) air supply temperature difference (0 for no sizing) |
Applies NCM wizard data to the system. Call this after setting NCM wizard data to update the system itself. If you don’t call this, changes will be made only in the wizard and not the system.
Auxiliary energy data for the Apache system.
show_ncm (bool, Optional) – Whether to show NCM specific data in the output. Defaults to False.
with following keys:
Key |
Description |
|---|---|
AEV |
(float, W/m²) energy value. Only if method != 0 |
air_supply_mechanism |
(Optional) Air supply mechanism |
equivalent_energy |
(float, kWh/m²/y) equivalent energy in, for 3255hrs operation. Only if method != 0 |
method |
(int) auxiliary energy method. See aux_energy_method_names() |
off_schedule_AEV |
(float, W/m²) off-schedule heating/cooling AEV |
SFP (Optional) |
(float, W/l/s) specific fan power (SFP). Only if method != 3 |
dict
Bivalent systems NCM data for the Apache system. Returns dictionary with the following keys:
Key |
Description |
|---|---|
load_for_primary_system |
% Load for the primary system |
overall_seasonal_efficiency |
Overall seasonal efficiency |
systems |
List of dictionaries of system data (one for each system) |
System data dictionary contains the following keys:
Key |
Description |
|---|---|
gen_seff |
GEN SEFF (fraction) |
heat_source |
Heat source |
load |
% Load |
meter |
Energy meter |
Control data for the Apache system. Returns dictionary with the following keys:
Key |
Description |
|---|---|
master_zone |
(string) master zone room ID |
Cooling data for the Apache system.
show_ncm (bool, Optional) – Whether to show NCM specific data in the output. Defaults to False.
Dictionary with the following keys:
Key |
Description |
|---|---|
cool_vent_mechanism |
(int) Cooling/ventilation mechanism. See cooling_mech_names() |
del_eff |
(float) Delivery efficiency |
free_cooling |
(cmm_free_cooling) Changeover mixed mode free cooling |
fuel (Optional) |
(int) Fuel. Only if has_absorption_chiller == False. See fuel_names() |
gen_size |
(float, kW) Generator size |
has_absorption_chiller |
(Bool) Whether the system has an absorption chiller |
nominal_eer |
(float, kW/kW) Nominal EER |
pump_and_fan_power_perc |
(float) Pump & fan power (% of rejected heat) |
SEER |
(float, kW/kW) Seasonal energy efficiency ratio |
SSEER |
(float, kW/kW) Seasonal system energy efficiency ratio |
dict
Cooling NCM data for the Apache system. Returns dictionary with the following keys:
Key |
Description |
|---|---|
chiller_meter |
(VEEnergyMeter) Chiller meter |
default_generator_nominal_eer |
(float) Default nominal EER value |
default_generator_seasonal_eer |
(float) Default seasonal EER value |
generator_nominal_eer |
(float) Nominal EER |
generator_nominal_eer_known |
(bool) Do you know the generator nominal EER? |
generator_seasonal_eer |
(float) Seasonal EER |
generator_seasonal_eer_known |
(bool) Do you know the generator seasonal EER? |
mixed_mode |
(bool) Mixed mode operation strategy (SBEM only) |
power |
(ncm_chiller_power) Cooling power |
qualify_for_eca |
(ncm_eca_list) Does it qualify for ECAs? |
type |
(ncm_chiller_type) Cooling type |
General NCM data for the Apache system. Returns dictionary with the following keys:
Key |
Description |
|---|---|
is_proxy_for_hvac |
(bool) Whether it is a proxy for an ApacheHVAC system |
ncm_system_type |
(ncm_system_type) NCM system type |
Heating data for the Apache system.
show_ncm (bool, Optional) – Whether to show NCM specific data in the output. Defaults to False.
with the following keys
Key |
Description |
|---|---|
CHP_heat_output |
(Optional) (float, kW) heat output of CHP. Only if CHP is present |
CHP_ranking |
(Optional)(int) ranking of heat source after the CHP plant. Only if CHP is present |
del_eff |
(float) delivery efficiency of the generator |
fuel |
(int) generator fuel. See fuel_names() |
gen_seasonal_eff |
(float) seasonal efficiency of the generator |
gen_size |
(float, kW) generator size |
HR_effectiveness |
(float) ventilation heat recovery effectiveness |
HR_return_temp |
(float, °C) ventilation heat recovery return air temperature |
Is_heat_pump |
(bool) Is it a heat pump? |
meter_cef |
(float) Meter CEF kgCO2/kWh |
meter_pef |
(float) Meter PEF kgCO2/kWh |
SCoP |
(float, kW/kW) seasonal coefficient of performance |
used_with_CHP |
(bool) whether the heat source is used in conjunction with CHP |
dict
Heating NCM data for the Apache system. Returns dictionary with the following keys:
Key |
Description |
|---|---|
boiler_over_15_years_old |
(bool) Whether the boiler is over 15 years old |
convectors_have_fans |
(bool) Whether convectors have fans |
default_fan_power_ratio |
(float) Default fan power ratio |
default_generator_radiant_efficiency |
(float) Default generator radiant efficiency |
default_generator_seasonal_efficiency |
(float) Default generator seasonal efficiency |
existing_district_heating |
(bool) Whether this system is an existing district heating system |
fan_power_ratio |
(float) Fan power ratio |
fan_power_ratio_known |
(bool) Whether the fan power ratio is known |
generator_radiant_efficiency |
(float) Generator radiant efficiency |
generator_radiant_efficiency_known |
(bool) Whether the generator radiant efficiency is known |
generator_seasonal_efficiency |
(float) Generator seasonal efficiency |
generator_seasonal_efficiency_known |
(bool) Do you know the generator seasonal efficiency? |
heat_source |
(ncm_heat_source) Heat source |
installed_after_98 |
(bool) Whether this system was installed on or after 1998 |
meter |
(VEEnergyMeter) Energy meter |
qualify_for_ecas |
(ncm_eca_list) Does it qualify for ECAs? |
uses_chp |
(bool) Whether this system also uses CHP |
Hot water data for the Apache system.
show_ncm (bool, Optional) – Whether to show NCM specific data in the output. Defaults to False.
with following keys:
Key |
Description |
|---|---|
circulation_losses |
(Optional) (float, W/m) circulation losses. Only if secondary circulation is present |
cold_water_inlet_temp |
(float, °C) mean cold water inlet temperature |
default_generator_seasonal_efficiency |
(Optional) (float) Default generator seasonal efficiency |
del_eff |
(float) DHW delivery efficiency |
existing_district_heating |
(Optional) (bool) Existing district heating system? |
generator_meter |
(Optional) (VEEnergyMeter) Generator meter |
generator_seasonal_efficiency |
(Optional) (float) Seasonal generator efficiency |
generator_type (Optional) |
(dhw_parent_type) Generator type |
has_ApHVAC_boiler |
(Bool) whether the system is served by an ApacheHVAC boiler |
has_secondary_circulation |
(Bool) whether the system has secondary circulation |
has_time_switch |
(Optional) (Bool) whether or not there is a time switch. Only if secondary circulation is present |
insulation_thickness |
(Optional) (float, mm) insulation thickness. Only if storage is used |
insulation_type |
(Optional) (int) type of insulation. See insulation_names().Only if storage is used |
is_storage_system |
(Bool) whether the system is a storage system |
later_than_1998 |
(Optional) (Bool) Later than 1998? |
loop_length |
(Optional) (float, meters) loop length. Only if secondary circulation is present |
pump_power |
(Optional) (float, kW) pump power. Only if secondary circulation is present |
storage_losses |
(Optional) (float, kWh/l/day) storage losses. Only if storage is used |
storage_volume |
(Optional) (float, liters) storage volume. Only if storage is used |
supply_temp |
(float, °C) hot water supply temperature |
use_default_generator_seasonal_efficiency |
(Optional) (bool) Do you know the generator seasonal efficiency? |
pump_meter |
(VEEnergyMeter) Pump meter |
dict
Metering provision NCM data for the Apache system. Returns: Dictionary with the following keys:
Key |
Description |
|---|---|
control_correction |
(float) Control correction |
provision_for_metering |
(bool) Does the system have provisioning for metering? |
warns |
(bool) Does the metering warn ‘out of range’ values? |
Helper for @overload to raise when called.
Helper for @overload to raise when called.
Bivalent systems NCM data for the Apache system. Returns dictionary with the following keys:
Key |
Description |
|---|---|
load_for_primary_system |
% Load for the primary system |
overall_seasonal_efficiency |
Overall seasonal efficiency |
systems |
List[dict] if system data (one for each system) |
Set bivalent systems from the supplied list of dictionaries.
Dictionary keys are:
Key |
Description |
|---|---|
gen_seff |
GEN SEFF (fraction) |
heat_source |
Heat source |
load |
% Load |
meter |
Energy meter |
Helper for @overload to raise when called.
Helper for @overload to raise when called.
Helper for @overload to raise when called.
Helper for @overload to raise when called.
Helper for @overload to raise when called.
Helper for @overload to raise when called.
Helper for @overload to raise when called.
Set the system name
Helper for @overload to raise when called.
Helper for @overload to raise when called.
Helper for @overload to raise when called.
Helper for @overload to raise when called.
Helper for @overload to raise when called.
Solar water heating data for the Apache system. Returns dictionary with the following keys:
Key |
Description |
|---|---|
type |
Collector type (TODO eSolarHeating enums) |
Flat collectors also have the following keys:
Key |
Description |
|---|---|
area |
(float, m²) Area |
azimuth |
(float, Degrees clockwise from North) azimuth |
coeff_a1 |
(float, W/m²/K) First order heat loss coefficient (a1) |
coeff_a2 |
(float, W/m²/K) Second order heat loss coefficient (a2) |
conversion_eff |
(float) Conversion efficiency at ambient temperature |
degradation_factor |
(float) Degradation factor |
flow_rate |
(float, l/h/m²) Flow rate |
HX_effectiveness |
(float) Heat exchanger effectiveness |
pump_fuel |
(fuel_type) Pump fuel |
pump_meter_branch |
(tuple) Pump meter branch |
pump_power |
(float, kW) Pump power |
shading_factor |
(float) Shading factor |
storage_loss |
(float, kWh/l/day) Storage loss at max. temperature |
tilt |
(float, degrees from horizontal) Tilt |
volume |
(float, liters) Volume |
Parabolic collectors also have the following keys:
Key |
Description |
|---|---|
abso_absorptance |
(float) Absorptance of absorber tube |
abso_radius |
(float, m) Radius of absorber tube |
azimuth |
(float, degrees from North) Angle of collector tube |
coeff_c1 |
(float) First order loss coefficient per unit aperture area |
coeff_c2 |
(float) Second order loss coefficient per unit aperture area |
cover_trans |
(float) Transmittance of cover tube |
fluid_flow |
(float, l/h/m²) Total fluid flow |
heat_capacity |
(float, J/kg/K) Fluid specific heat capacity |
HX_effectiveness |
(float) Heat exchanger effectiveness |
intercept_factor |
(float) Fraction of beam radiation intercepted by receiver |
mirror_reflectance |
(float) Reflectance of the mirror |
num_rows |
(int) Number of rows (in parallel) |
pump_fuel |
(fuel_type) Pump fuel |
pump_meter_branch |
(tuple) Pump meter branch |
pump_power |
(float, kW) Pump power |
refl_focal_length |
(float, m) Focal length of one reflector collector unit |
refl_length |
(float, m) Length of one reflector collector unit |
refl_width |
(float, m) Width of one reflector collector unit |
tank_heat_loss |
(float, kWh/l/day) Design tank heat loss |
tank_volume |
(float, l) Tank volume |
tube_extension |
(float, m) Extension of tube beyond a single unit |
units_per_row |
(int) Collector units per row (in series) |
Flat and parabolic collectors also have the following keys:
Key |
Description |
|---|---|
has_space_or_process_heating |
Whether there is space or process heating |
return_temp (Optional) |
Water loop design return temperature (°C) |
supply_temp (Optional) |
Water loop design supply temperature (°C) |
Derived solar water heating data for the Apache system. Returns:
Empty dictionary for flat/none, or dictionary with the following keys for parabolic:
Key |
Description |
|---|---|
aperture_area |
Total aperture area (m^2) |
refl_rim_angle |
Reflector rim angle (degrees) |
conc_ratio |
Ratio of aperture area to projected absorber tube area |
ref_collector_eff |
Reference optical efficiency of collector |
fluid_flow_rate |
Total fluid flow rate (l/h) |
coeff_k1 |
First order loss coefficient per unit tube length |
coeff_k2 |
Second order loss coefficient per unit tube length |
Solar water heating data for NCM mode. Returns dictionary with the following keys:
Key |
Description |
|---|---|
a1 |
a1 W/m^2K |
a2 |
a2 W/m^2 |
circulation_system |
Circulation system |
heat_transfer_rate |
Heat transfer rate (W/K) |
iam |
IAM |
insulation_thickness |
Insulation thickness (mm) |
insulation_type |
Insulation type |
is_heat_exchanger |
Is there a heat exchanger? |
is_solar_heating |
Is there a solar heating system? |
nominal_pump_power |
Nominal pump power, Paux (W) |
overall_heat_loss_coeff |
Overall heat loss coeff (W/K) |
panel_area |
Solar panel area (m^2) |
panel_azimuth |
Solar panel azimuth (degrees clockwise from north) |
panel_tilt |
Solar panel tilt (degrees from horizontal) |
performance_parameter |
Performance parameter |
performance_parameters_known |
Do you know the performance parameters? |
pipes_insulated |
Are pipes to back-up system insulated? |
preheating_type |
Pre-heating type |
sigma_0 |
Sigma-0 |
volume |
Solar storage volume (l) |
System adjustment NCM data for the Apache system. Returns dictionary with the following keys:
Key |
Description |
|---|---|
ahu_meets_standards |
(bool) Does the AHU meet CEN leakage standards? |
air_leakage |
(float) Air leakage |
cen_class |
( met by the AHU |
default_specific_fan_power |
(float) Default specific fan power |
ductwork_leakage_test |
( by the ductwork |
ductwork_leakage_test_done |
(bool) Has the ductwork been leakage tested? |
pump_type |
( |
specific_fan_power |
(float) Specific Fan Power of the system |
specific_fan_power_known |
(bool) Do you know the Specific Fan Power? |
System controls NCM data for the Apache system. Returns dictionary with the following keys:
Key |
Description |
|---|---|
central_time_control |
(bool) Central time control |
local_temperature_control |
(bool) Local temperature control (i.e., room by room) |
local_time_control |
(bool) Local time control (i.e., room by room) |
optimum_start_stop_control |
(bool) Optimum start/stop control |
weather_compensation_control |
(bool) Weather compensation control |
Ventilation NCM data for the Apache system. Returns dictionary with the following keys:
Key |
Description |
|---|---|
air_supply_mechanism |
(ncm_air_supply_mechanism) Air supply mechanism |
cool_vent_mechanism |
(CoolingMechanism_type) Cooling/ventilation mechanism |
default_heat_recovery_efficiency |
(float) Default heat recovery seasonal efficiency |
heat_recovery_efficiency |
(float) Heat recovery seasonal efficiency |
heat_recovery_efficiency_known |
(bool) Do you know the heat recovery seasonal efficiency? |
heat_recovery_type |
(ncm_heat_recovery_type) Heat recovery type |
variable_heat_recovery (bool) |
Variable heat recovery efficiency? |
Apache system ID
Apache system’s name
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum
Bases: IntEnum