def all_data_load_balance(rooms, data):
    """Get a LoadBalance object from a list of all relavant data collections."""
    return LoadBalance(rooms,
                       lighting_data=data[0],
                       electric_equip_data=data[1],
                       gas_equip_data=c_data[2],
                       service_hot_water_data=data[3],
                       people_data=data[4],
                       solar_data=data[5],
                       infiltration_data=data[6],
                       surface_flow_data=data[7],
                       use_all_solar=True)
Пример #2
0
    hot_water_ = check_input(hot_water_)
    people_gain_ = check_input(people_gain_)
    solar_gain_ = check_input(solar_gain_)
    infiltration_load_ = check_input(infiltration_load_)
    mech_vent_load_ = check_input(mech_vent_load_)
    nat_vent_load_ = check_input(nat_vent_load_)
    face_energy_flow_ = check_input(face_energy_flow_)

    # construct the load balance object and output the results
    load_bal_obj = LoadBalance(rooms,
                               cooling_,
                               heating_,
                               lighting_,
                               electric_equip_,
                               gas_equip_,
                               hot_water_,
                               people_gain_,
                               solar_gain_,
                               infiltration_load_,
                               mech_vent_load_,
                               nat_vent_load_,
                               face_energy_flow_,
                               units_system(),
                               use_all_solar=is_model)

    balance = load_bal_obj.load_balance_terms(False, False)
    if len(balance) != 0:
        balance_storage = balance + [load_bal_obj.storage]
        norm_bal = load_bal_obj.load_balance_terms(True, False)
        norm_bal_storage = load_bal_obj.load_balance_terms(True, True)