From f0d1a576244a0fb54b93d605a4d79541a3ef16e9 Mon Sep 17 00:00:00 2001 From: Scott Horowitz Date: Fri, 27 Dec 2024 18:00:37 -0700 Subject: [PATCH 01/14] First pass on documenting airflow.rb; more to do. --- HPXMLtoOpenStudio/measure.xml | 12 +- HPXMLtoOpenStudio/resources/airflow.rb | 460 ++++++++++---------- HPXMLtoOpenStudio/resources/defaults.rb | 10 +- HPXMLtoOpenStudio/resources/hvac_sizing.rb | 4 +- HPXMLtoOpenStudio/resources/meta_measure.rb | 2 +- 5 files changed, 244 insertions(+), 244 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 2aab86bf4b..426e20afa8 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - f5059b5f-8030-497a-bab2-94f90354de7e - 2024-12-20T20:07:28Z + 90aeb0a8-0b36-4ff0-9301-ca977a057cbf + 2024-12-28T00:57:50Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -189,7 +189,7 @@ airflow.rb rb resource - 14A94278 + 93C7B3FB battery.rb @@ -327,7 +327,7 @@ defaults.rb rb resource - F2AE9AD3 + 7030085B energyplus.rb @@ -393,7 +393,7 @@ hvac_sizing.rb rb resource - A3B81222 + 27291D25 internal_gains.rb @@ -429,7 +429,7 @@ meta_measure.rb rb resource - F335EDC8 + 377E6136 minitest_helper.rb diff --git a/HPXMLtoOpenStudio/resources/airflow.rb b/HPXMLtoOpenStudio/resources/airflow.rb index c4f4056ad3..5d9967a762 100644 --- a/HPXMLtoOpenStudio/resources/airflow.rb +++ b/HPXMLtoOpenStudio/resources/airflow.rb @@ -7,10 +7,9 @@ module Airflow InfilPressureExponent = 0.65 AssumedInsideTemp = 73.5 # (F) Gravity = 32.174 # acceleration of gravity (ft/s2) - UnventedSpaceACH = 0.1 # Assumption + UnventedSpaceACH = 0.1 # natural air changes per hour, assumption # Adds HPXML Air Infiltration and HPXML HVAC Distribution to the OpenStudio model. - # TODO for adding more description (e.g., around checks and warnings) # # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings # @param model [OpenStudio::Model::Model] OpenStudio Model object @@ -22,7 +21,7 @@ module Airflow # @param airloop_map [Hash] Map of HPXML System ID => OpenStudio AirLoopHVAC (or ZoneHVACFourPipeFanCoil or ZoneHVACBaseboardConvectiveWater) objects # @return [nil] def self.apply(runner, model, weather, spaces, hpxml_bldg, hpxml_header, schedules_file, airloop_map) - sensors = create_sensors(runner, model, spaces, hpxml_header) + sensors = create_sensors(runner, model, weather, spaces, hpxml_bldg, hpxml_header) # Ventilation fans vent_fans = { mech: [], cfis_suppl: [], whf: [], kitchen: [], bath: [] } @@ -73,20 +72,8 @@ def self.apply(runner, model, weather, spaces, hpxml_bldg, hpxml_header, schedul infil_values = get_values_from_air_infiltration_measurements(hpxml_bldg, weather) - # Cooling season schedule - # Applies to natural ventilation, not HVAC equipment. - # Uses BAHSP cooling season, not user-specified cooling season (which may be, e.g., year-round). - _, default_cooling_months = HVAC.get_building_america_hvac_seasons(weather, hpxml_bldg.latitude) - clg_season_sch = MonthWeekdayWeekendSchedule.new(model, 'cooling season schedule', Array.new(24, 1), Array.new(24, 1), default_cooling_months, EPlus::ScheduleTypeLimitsFraction) - clg_ssn_sensor = Model.add_ems_sensor( - model, - name: 'cool_season', - output_var_or_meter_name: 'Schedule Value', - key_name: clg_season_sch.schedule.name - ) - # Natural ventilation and whole house fans - apply_natural_ventilation_and_whole_house_fan(runner, model, spaces, hpxml_bldg, hpxml_header, vent_fans, clg_ssn_sensor, infil_values, sensors) + apply_natural_ventilation_and_whole_house_fan(runner, model, spaces, hpxml_bldg, hpxml_header, vent_fans, infil_values, sensors) # Infiltration/ventilation for unconditioned spaces apply_infiltration_to_garage(model, spaces, hpxml_bldg, infil_values, duct_lk_imbals) @@ -98,17 +85,19 @@ def self.apply(runner, model, weather, spaces, hpxml_bldg, hpxml_header, schedul # Infiltration/ventilation for conditioned space apply_infiltration_ventilation_to_conditioned(runner, model, spaces, weather, hpxml_bldg, hpxml_header, vent_fans, infil_values, - clg_ssn_sensor, schedules_file, duct_lk_imbals, cfis_data, fan_data, sensors) + schedules_file, duct_lk_imbals, cfis_data, fan_data, sensors) end # Creates a variety of EMS sensors used in airflow calculations. # # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings # @param model [OpenStudio::Model::Model] OpenStudio Model object + # @param weather [WeatherFile] Weather object containing EPW information # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects + # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param hpxml_header [HPXML::Header] HPXML Header object (one per HPXML file) - # @return [Hash] Map of :sensor_types => EMS sensors - def self.create_sensors(runner, model, spaces, hpxml_header) + # @return [Hash] Map of :sensor_types => OpenStudio::Model::EnergyManagementSystemSensor objects + def self.create_sensors(runner, model, weather, spaces, hpxml_bldg, hpxml_header) conditioned_space = spaces[HPXML::LocationConditionedSpace] conditioned_zone = conditioned_space.thermalZone.get @@ -172,6 +161,17 @@ def self.create_sensors(runner, model, spaces, hpxml_header) sensors[:hvac_avail].additionalProperties.setFeature('ObjectType', Constants::ObjectTypeHVACAvailabilitySensor) end + # Create cooling season schedule sensor (applies only to natural ventilation, not HVAC equipment). + # Uses BAHSP cooling season, not user-specified cooling season (which may be, e.g., year-round). + _, default_cooling_months = HVAC.get_building_america_hvac_seasons(weather, hpxml_bldg.latitude) + clg_season_sch = MonthWeekdayWeekendSchedule.new(model, 'cooling season schedule', Array.new(24, 1), Array.new(24, 1), default_cooling_months, EPlus::ScheduleTypeLimitsFraction) + sensors[:clg_ssn] = Model.add_ems_sensor( + model, + name: 'cool_season', + output_var_or_meter_name: 'Schedule Value', + key_name: clg_season_sch.schedule.name + ) + return sensors end @@ -208,13 +208,14 @@ def self.get_infiltration_measurement_of_interest(hpxml_bldg, manualj_infiltrati fail 'Could not find air infiltration measurement.' end - # TODO + # Returns a standard set of infiltration values for the HPXML Building. # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param weather [WeatherFile] Weather object containing EPW information - # @return [TODO] TODO + # @return [Hash] Map with various infiltration key-value pairs (SLA, infiltration volume & height, etc.) def self.get_values_from_air_infiltration_measurements(hpxml_bldg, weather) cfa = hpxml_bldg.building_construction.conditioned_floor_area + avg_ceiling_height = hpxml_bldg.building_construction.average_ceiling_height measurement = get_infiltration_measurement_of_interest(hpxml_bldg) infil_volume = measurement.infiltration_volume @@ -226,32 +227,31 @@ def self.get_values_from_air_infiltration_measurements(hpxml_bldg, weather) sla, ach50, nach = nil if [HPXML::UnitsACH, HPXML::UnitsCFM].include?(measurement.unit_of_measure) if measurement.unit_of_measure == HPXML::UnitsACH - ach50 = calc_air_leakage_at_diff_pressure(InfilPressureExponent, measurement.air_leakage, measurement.house_pressure, 50.0) + ach50 = calc_air_leakage_at_diff_pressure(measurement.air_leakage, measurement.house_pressure, 50.0) elsif measurement.unit_of_measure == HPXML::UnitsCFM achXX = measurement.air_leakage * 60.0 / infil_volume # Convert CFM to ACH - ach50 = calc_air_leakage_at_diff_pressure(InfilPressureExponent, achXX, measurement.house_pressure, 50.0) + ach50 = calc_air_leakage_at_diff_pressure(achXX, measurement.house_pressure, 50.0) end - sla = get_infiltration_SLA_from_ACH50(ach50, InfilPressureExponent, cfa, infil_volume) - nach = get_infiltration_ACH_from_SLA(sla, infil_height, weather) + sla = get_infiltration_SLA_from_ACH50(ach50, avg_ceiling_height) + nach = get_infiltration_ACH_from_SLA(sla, infil_height, avg_ceiling_height, weather) elsif [HPXML::UnitsACHNatural, HPXML::UnitsCFMNatural].include? measurement.unit_of_measure if measurement.unit_of_measure == HPXML::UnitsACHNatural nach = measurement.air_leakage elsif measurement.unit_of_measure == HPXML::UnitsCFMNatural nach = measurement.air_leakage * 60.0 / infil_volume # Convert CFM to ACH end - avg_ceiling_height = hpxml_bldg.building_construction.average_ceiling_height sla = get_infiltration_SLA_from_ACH(nach, infil_height, avg_ceiling_height, weather) - ach50 = get_infiltration_ACH50_from_SLA(sla, InfilPressureExponent, cfa, infil_volume) + ach50 = get_infiltration_ACH50_from_SLA(sla, avg_ceiling_height) elsif !measurement.effective_leakage_area.nil? sla = UnitConversions.convert(measurement.effective_leakage_area, 'in^2', 'ft^2') / cfa - ach50 = get_infiltration_ACH50_from_SLA(sla, InfilPressureExponent, cfa, infil_volume) - nach = get_infiltration_ACH_from_SLA(sla, infil_height, weather) + ach50 = get_infiltration_ACH50_from_SLA(sla, avg_ceiling_height) + nach = get_infiltration_ACH_from_SLA(sla, infil_height, avg_ceiling_height, weather) else fail 'Unexpected error.' end if measurement.infiltration_type == HPXML::InfiltrationTypeUnitTotal - a_ext = measurement.a_ext # Adjustment ratio for SFA/MF units; exterior envelope area divided by total envelope area + a_ext = measurement.a_ext # Ratio of exterior envelope area to total envelope area for SFA/MF units end a_ext = 1.0 if a_ext.nil? @@ -313,15 +313,17 @@ def self.set_wind_speed_correction(model, hpxml_bldg) site_ap.s_g_shielding_coef = site_ap.aim2_shelter_coeff / 3.0 end - # TODO + # Adds infiltration/ventilation to the OpenStudio unconditioned space; the infiltration may be characterized + # using either nACH or ELA. Also adds any duct leakage induced infiltration (when there are ducts in the + # unconditioned space and the ducts have supply leakage != return leakage). # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param space [OpenStudio::Model::Space] an OpenStudio::Model::Space object - # @param ach [TODO] TODO - # @param ela [TODO] TODO + # @param ach [Double] Annual average air changes per hour + # @param ela [Double] Effective Leakage Area (sq. in.) # @param c_w_SG [TODO] TODO # @param c_s_SG [TODO] TODO - # @param duct_lk_imbals [TODO] TODO + # @param duct_lk_imbals [Array] List of duct leakage imbalance information # @return [nil] def self.apply_infiltration_to_unconditioned_space(model, space, ach, ela, c_w_SG, c_s_SG, duct_lk_imbals) # Infiltration/Ventilation @@ -390,26 +392,24 @@ def self.apply_infiltration_to_unconditioned_space(model, space, ach, ela, c_w_S end end - # TODO + # Adds an EMS program to introduce airflow due to natural ventilation (ventilation through open operable + # windows) and, if present, the whole house fan. # # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param hpxml_header [HPXML::Header] HPXML Header object (one per HPXML file) - # @param vent_fans [TODO] TODO - # @param nv_clg_ssn_sensor [TODO] TODO - # @param infil_values [Hash] TODO - # @param sensors [Hash] Map of :sensor_types => EMS sensors + # @param vent_fans [Hash] Map of vent fan types => list of HPXML VentilationFans + # @param infil_values [Hash] Map with various infiltration key-value pairs (SLA, infiltration volume & height, etc.) + # @param sensors [Hash] Map of :sensor_types => OpenStudio::Model::EnergyManagementSystemSensor objects # @return [nil] - def self.apply_natural_ventilation_and_whole_house_fan(runner, model, spaces, hpxml_bldg, hpxml_header, vent_fans, nv_clg_ssn_sensor, - infil_values, sensors) - + def self.apply_natural_ventilation_and_whole_house_fan(runner, model, spaces, hpxml_bldg, hpxml_header, vent_fans, infil_values, sensors) conditioned_space = spaces[HPXML::LocationConditionedSpace] conditioned_zone = conditioned_space.thermalZone.get - # NV Availability Schedule - nv_avail_sch = create_nv_and_whf_avail_sch(model, Constants::ObjectTypeNaturalVentilation, hpxml_bldg.header.natvent_days_per_week, hpxml_header.unavailable_periods) + # Natural Ventilation availability schedule and sensor + nv_avail_sch = create_sched_from_num_days_per_week(model, Constants::ObjectTypeNaturalVentilation, hpxml_bldg.header.natvent_days_per_week, hpxml_header.unavailable_periods) nv_avail_sensor = Model.add_ems_sensor( model, @@ -418,14 +418,14 @@ def self.apply_natural_ventilation_and_whole_house_fan(runner, model, spaces, hp key_name: nv_avail_sch.name ) - # Availability Schedules paired with vent fan class + # Whole House Fan availability schedule(s) and sensor(s) # If whf_num_days_per_week is exposed, can handle multiple fans with different days of operation whf_avail_sensors = {} vent_fans[:whf].each_with_index do |vent_whf, index| whf_num_days_per_week = 7 # FUTURE: Expose via HPXML? obj_name = "#{Constants::ObjectTypeWholeHouseFan} #{index}" whf_unavailable_periods = Schedule.get_unavailable_periods(runner, SchedulesFile::Columns[:WholeHouseFan].name, hpxml_header.unavailable_periods) - whf_avail_sch = create_nv_and_whf_avail_sch(model, obj_name, whf_num_days_per_week, whf_unavailable_periods) + whf_avail_sch = create_sched_from_num_days_per_week(model, obj_name, whf_num_days_per_week, whf_unavailable_periods) whf_avail_sensors[vent_whf.id] = Model.add_ems_sensor( model, @@ -566,7 +566,7 @@ def self.apply_natural_ventilation_and_whole_house_fan(runner, model, spaces, hp vent_program.addLine("Set Tnvsp = (#{default_htg_sp} + #{default_clg_sp}) / 2") end vent_program.addLine("Set NVavail = #{nv_avail_sensor.name}") - vent_program.addLine("Set ClgSsnAvail = #{nv_clg_ssn_sensor.name}") + vent_program.addLine("Set ClgSsnAvail = #{sensors[:clg_ssn].name}") vent_program.addLine('Set Qnv = 0') # Init vent_program.addLine('Set Qwhf = 0') # Init vent_program.addLine("Set #{cond_to_zone_flow_rate_actuator.name} = 0") unless whf_zone.nil? # Init @@ -638,14 +638,16 @@ def self.apply_natural_ventilation_and_whole_house_fan(runner, model, spaces, hp vent_program.addLine("Set #{q_whf_var.name} = Qwhf") end - # TODO + # Returns an OpenStudio schedule w/ the specified number of days per week that the schedule is active. + # The active days of the week are arbitrary and currently hard-coded. Used for natural ventilation and + # whole house fan schedules. # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param obj_name [String] Name for the OpenStudio object - # @param num_days_per_week [TODO] TODO + # @param num_days_per_week [Integer] Number of days per week that the schedule should be active (0-7) # @param unavailable_periods [HPXML::UnavailablePeriods] Object that defines periods for, e.g., power outages or vacancies - # @return [TODO] TODO - def self.create_nv_and_whf_avail_sch(model, obj_name, num_days_per_week, unavailable_periods) + # @return [OpenStudio::Model::ScheduleRuleset] The newly created schedule + def self.create_sched_from_num_days_per_week(model, obj_name, num_days_per_week, unavailable_periods) sch_name = "#{obj_name} schedule" avail_sch = Model.add_schedule_ruleset( model, @@ -680,7 +682,7 @@ def self.create_nv_and_whf_avail_sch(model, obj_name, num_days_per_week, unavail # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param loop_name [TODO] TODO # @param unit_multiplier [Integer] Number of similar dwelling units - # @param adiabatic_const [TODO] TODO + # @param adiabatic_const [OpenStudio::Model::Construction] Adiabatic construction used by the duct model # @return [TODO] TODO def self.create_return_air_duct_zone(model, loop_name, unit_multiplier, adiabatic_const) # Create the return air plenum zone, space @@ -731,10 +733,10 @@ def self.create_return_air_duct_zone(model, loop_name, unit_multiplier, adiabati # TODO # # @param model [OpenStudio::Model::Model] OpenStudio Model object - # @param vent_fans [TODO] TODO + # @param vent_fans [Hash] Map of vent fan types => list of HPXML VentilationFans # @param airloop_map [Hash] Map of HPXML System ID => OpenStudio AirLoopHVAC (or ZoneHVACFourPipeFanCoil or ZoneHVACBaseboardConvectiveWater) objects # @param unavailable_periods [HPXML::UnavailablePeriods] Object that defines periods for, e.g., power outages or vacancies - # @return [TODO] TODO + # @return [Hash] Map with various CFIS-relative OpenStudio model objects def self.initialize_cfis(model, vent_fans, airloop_map, unavailable_periods) cfis_data = { airloop: {}, sum_oa_cfm_var: {}, f_vent_only_mode_var: {} } return cfis_data if vent_fans[:mech].empty? @@ -845,14 +847,13 @@ def self.initialize_fan_objects(model, osm_object, fan_data) end end - # TODO + # Issues warnings if duct leakage to outside is detected to be suspiciously high. We check here + # instead of in the Schematron validator in case duct locations are defaulted. # # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @return [nil] def self.check_duct_leakage(runner, hpxml_bldg) - # Duct leakage to outside warnings? - # Need to check here instead of in schematron in case duct locations are defaulted cfa = hpxml_bldg.building_construction.conditioned_floor_area hpxml_bldg.hvac_distributions.each do |hvac_distribution| next unless hvac_distribution.distribution_system_type == HPXML::HVACDistributionTypeAir @@ -899,15 +900,15 @@ def self.check_duct_leakage(runner, hpxml_bldg) # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit - # @param ducts [TODO] TODO - # @param object [TODO] TODO - # @param vent_fans [TODO] TODO - # @param cfis_data [TODO] TODO + # @param ducts [Array] List of Airflow::Duct objects + # @param object [OpenStudio::Model::XXX] OpenStudio AirLoopHVAC (or ZoneHVACFourPipeFanCoil or ZoneHVACBaseboardConvectiveWater) object + # @param vent_fans [Hash] Map of vent fan types => list of HPXML VentilationFans + # @param cfis_data [Hash] Map with various CFIS-relative OpenStudio model objects # @param fan_data [TODO] TODO - # @param duct_lk_imbals [TODO] TODO - # @param sensors [Hash] Map of :sensor_types => EMS sensors - # @param adiabatic_const [TODO] TODO - # @return [TODO] TODO + # @param duct_lk_imbals [Array] List of duct leakage imbalance information + # @param sensors [Hash] Map of :sensor_types => OpenStudio::Model::EnergyManagementSystemSensor objects + # @param adiabatic_const [OpenStudio::Model::Construction or nil] Adiabatic construction used by the duct model, or nil if not yet created + # @return [OpenStudio::Model::Construction] Adiabatic construction used by the duct model def self.apply_ducts(model, spaces, hpxml_bldg, ducts, object, vent_fans, cfis_data, fan_data, duct_lk_imbals, sensors, adiabatic_const) conditioned_space = spaces[HPXML::LocationConditionedSpace] conditioned_zone = conditioned_space.thermalZone.get @@ -1064,10 +1065,10 @@ def self.apply_ducts(model, spaces, hpxml_bldg, ducts, object, vent_fans, cfis_d end # Create one duct program for each duct location zone (plus an extra one for CFIS ducts from outside, if appropriate) - duct_locations_ducts.each_with_index do |(duct_location, duct_location_ducts), i| + duct_locations_ducts.each_with_index do |(duct_location, duct_location_ducts), index| next if (not duct_location.nil?) && (duct_location.name.to_s == conditioned_zone.name.to_s) - apply_duct_location(model, spaces, hpxml_bldg, duct_location_ducts, object, i, duct_location, vent_fans, cfis_data, fan_data, duct_lk_imbals, sensors, duct_sensors, ra_duct_space) + apply_duct_location(model, spaces, hpxml_bldg, duct_location_ducts, object, index, duct_location, vent_fans, cfis_data, fan_data, duct_lk_imbals, sensors, duct_sensors, ra_duct_space) end return adiabatic_const @@ -1079,24 +1080,24 @@ def self.apply_ducts(model, spaces, hpxml_bldg, ducts, object, vent_fans, cfis_d # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit - # @param ducts [TODO] TODO - # @param object [TODO] TODO - # @param i [TODO] TODO + # @param ducts [Array] List of Airflow::Duct objects + # @param object [OpenStudio::Model::XXX] OpenStudio AirLoopHVAC (or ZoneHVACFourPipeFanCoil or ZoneHVACBaseboardConvectiveWater) object + # @param index [Integer] Index number of the current duct location # @param duct_location [TODO] TODO - # @param vent_fans [TODO] TODO - # @param cfis_data [TODO] TODO + # @param vent_fans [Hash] Map of vent fan types => list of HPXML VentilationFans + # @param cfis_data [Hash] Map with various CFIS-relative OpenStudio model objects # @param fan_data [TODO] TODO - # @param duct_lk_imbals [TODO] TODO - # @param sensors [Hash] Map of :sensor_types => EMS sensors + # @param duct_lk_imbals [Array] List of duct leakage imbalance information + # @param sensors [Hash] Map of :sensor_types => OpenStudio::Model::EnergyManagementSystemSensor objects # @param duct_sensors [TODO] TODO # @param ra_duct_space [TODO] TODO # @return [nil] - def self.apply_duct_location(model, spaces, hpxml_bldg, ducts, object, i, duct_location, vent_fans, cfis_data, fan_data, duct_lk_imbals, sensors, duct_sensors, ra_duct_space) + def self.apply_duct_location(model, spaces, hpxml_bldg, ducts, object, index, duct_location, vent_fans, cfis_data, fan_data, duct_lk_imbals, sensors, duct_sensors, ra_duct_space) conditioned_space = spaces[HPXML::LocationConditionedSpace] conditioned_zone = conditioned_space.thermalZone.get unit_multiplier = hpxml_bldg.building_construction.number_of_units - object_name_idx = "#{object.name}_#{i}" + object_name_idx = "#{object.name}_#{index}" ah_mfr_var, ah_mfr_sensor = duct_sensors[:ah_mfr] ah_vfr_var, ah_vfr_sensor = duct_sensors[:ah_vfr] @@ -1380,7 +1381,7 @@ def self.apply_duct_location(model, spaces, hpxml_bldg, ducts, object, i, duct_l leakage_cfm25s[duct.side] += duct.leakage_cfm25 elsif not duct.leakage_cfm50.nil? leakage_cfm25s[duct.side] = 0 if leakage_cfm25s[duct.side].nil? - leakage_cfm25s[duct.side] += calc_air_leakage_at_diff_pressure(InfilPressureExponent, duct.leakage_cfm50, 50.0, 25.0) + leakage_cfm25s[duct.side] += calc_air_leakage_at_diff_pressure(duct.leakage_cfm50, 50.0, 25.0) end ua_values[duct.side] += duct.area / duct.effective_rvalue end @@ -1656,14 +1657,14 @@ def self.apply_duct_location(model, spaces, hpxml_bldg, ducts, object, i, duct_l ) end - # TODO + # Adds infiltration to the OpenStudio garage space. # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit - # @param infil_values [Hash] TODO - # @param duct_lk_imbals [TODO] TODO - # @return [TODO] TODO + # @param infil_values [Hash] Map with various infiltration key-value pairs (SLA, infiltration volume & height, etc.) + # @param duct_lk_imbals [Array] List of duct leakage imbalance information + # @return [nil] def self.apply_infiltration_to_garage(model, spaces, hpxml_bldg, infil_values, duct_lk_imbals) return if spaces[HPXML::LocationGarage].nil? @@ -1671,21 +1672,21 @@ def self.apply_infiltration_to_garage(model, spaces, hpxml_bldg, infil_values, d space = spaces[HPXML::LocationGarage] area = UnitConversions.convert(space.floorArea, 'm^2', 'ft^2') - volume = UnitConversions.convert(space.volume, 'm^3', 'ft^3') + average_ceiling_height = hpxml_bldg.building_construction.average_ceiling_height hor_lk_frac = 0.4 neutral_level = 0.5 - sla = get_infiltration_SLA_from_ACH50(ach50, InfilPressureExponent, area, volume) + sla = get_infiltration_SLA_from_ACH50(ach50, average_ceiling_height) ela = sla * area c_w_SG, c_s_SG = calc_wind_stack_coeffs(hpxml_bldg, hor_lk_frac, neutral_level, space) apply_infiltration_to_unconditioned_space(model, space, nil, ela, c_w_SG, c_s_SG, duct_lk_imbals) end - # TODO + # Adds infiltration to the OpenStudio unconditioned basement space. # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects - # @param duct_lk_imbals [TODO] TODO - # @return [TODO] TODO + # @param duct_lk_imbals [Array] List of duct leakage imbalance information + # @return [nil] def self.apply_infiltration_to_unconditioned_basement(model, spaces, duct_lk_imbals) return if spaces[HPXML::LocationBasementUnconditioned].nil? @@ -1694,14 +1695,14 @@ def self.apply_infiltration_to_unconditioned_basement(model, spaces, duct_lk_imb apply_infiltration_to_unconditioned_space(model, space, ach, nil, nil, nil, duct_lk_imbals) end - # TODO + # Adds infiltration to the OpenStudio vented crawlspace space. # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects # @param weather [WeatherFile] Weather object containing EPW information # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit - # @param duct_lk_imbals [TODO] TODO - # @return [TODO] TODO + # @param duct_lk_imbals [Array] List of duct leakage imbalance information + # @return [nil] def self.apply_infiltration_to_vented_crawlspace(model, spaces, weather, hpxml_bldg, duct_lk_imbals) return if spaces[HPXML::LocationCrawlspaceVented].nil? @@ -1709,16 +1710,16 @@ def self.apply_infiltration_to_vented_crawlspace(model, spaces, weather, hpxml_b space = spaces[HPXML::LocationCrawlspaceVented] height = Geometry.get_height_of_spaces(spaces: [space]) sla = vented_crawl.vented_crawlspace_sla - ach = get_infiltration_ACH_from_SLA(sla, height, weather) + ach = get_infiltration_ACH_from_SLA(sla, height, height, weather) apply_infiltration_to_unconditioned_space(model, space, ach, nil, nil, nil, duct_lk_imbals) end - # TODO + # Adds infiltration to the OpenStudio unvented crawlspace space. # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects - # @param duct_lk_imbals [TODO] TODO - # @return [TODO] TODO + # @param duct_lk_imbals [Array] List of duct leakage imbalance information + # @return [nil] def self.apply_infiltration_to_unvented_crawlspace(model, spaces, duct_lk_imbals) return if spaces[HPXML::LocationCrawlspaceUnvented].nil? @@ -1727,22 +1728,22 @@ def self.apply_infiltration_to_unvented_crawlspace(model, spaces, duct_lk_imbals apply_infiltration_to_unconditioned_space(model, space, ach, nil, nil, nil, duct_lk_imbals) end - # TODO + # Adds infiltration to the OpenStudio vented attic space. # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects # @param weather [WeatherFile] Weather object containing EPW information # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param hpxml_header [HPXML::Header] HPXML Header object (one per HPXML file) - # @param duct_lk_imbals [TODO] TODO - # @return [TODO] TODO + # @param duct_lk_imbals [Array] List of duct leakage imbalance information + # @return [nil] def self.apply_infiltration_to_vented_attic(model, spaces, weather, hpxml_bldg, hpxml_header, duct_lk_imbals) return if spaces[HPXML::LocationAtticVented].nil? vented_attic = hpxml_bldg.attics.find { |attic| attic.attic_type == HPXML::AtticTypeVented } if not vented_attic.vented_attic_sla.nil? if hpxml_header.apply_ashrae140_assumptions - vented_attic_const_ach = get_infiltration_ACH_from_SLA(vented_attic.vented_attic_sla, 8.202, weather) + vented_attic_const_ach = get_infiltration_ACH_from_SLA(vented_attic.vented_attic_sla, 8.202, 8.202, weather) else vented_attic_sla = vented_attic.vented_attic_sla end @@ -1769,12 +1770,12 @@ def self.apply_infiltration_to_vented_attic(model, spaces, weather, hpxml_bldg, end end - # TODO + # Adds infiltration to the OpenStudio unvented attic space. # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects - # @param duct_lk_imbals [TODO] TODO - # @return [TODO] TODO + # @param duct_lk_imbals [Array] List of duct leakage imbalance information + # @return [nil] def self.apply_infiltration_to_unvented_attic(model, spaces, duct_lk_imbals) return if spaces[HPXML::LocationAtticUnvented].nil? @@ -1783,24 +1784,24 @@ def self.apply_infiltration_to_unvented_attic(model, spaces, duct_lk_imbals) apply_infiltration_to_unconditioned_space(model, space, ach, nil, nil, nil, duct_lk_imbals) end - # TODO + # Adds fan energy associated with the HPXML Local VentilationFan to an OpenStudio ElectricEquipment object. # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects - # @param vent_object [TODO] TODO - # @param obj_type_name [TODO] TODO - # @param index [TODO] TODO + # @param vent_fan [HPXML::VentilationFan] The HPXML VentilationFan of interest + # @param obj_type [String] The type of ventilation fan + # @param index [Integer] Index number of the current local ventilation fan # @param unavailable_periods [HPXML::UnavailablePeriods] Object that defines periods for, e.g., power outages or vacancies - # @return [TODO] TODO - def self.apply_local_ventilation(model, spaces, vent_object, obj_type_name, index, unavailable_periods) + # @return [OpenStudio::Model::EnergyManagementSystemSensor] An EMS sensor for the newly created ventilation fan's schedule + def self.apply_local_vent_fan_power(model, spaces, vent_fan, obj_type, index, unavailable_periods) daily_sch = [0.0] * 24 - obj_name = "#{obj_type_name} #{index}" - remaining_hrs = vent_object.hours_in_operation - for hr in 1..(vent_object.hours_in_operation.ceil) + obj_name = "#{obj_type} #{index}" + remaining_hrs = vent_fan.hours_in_operation + for hr in 1..(vent_fan.hours_in_operation.ceil) if remaining_hrs >= 1 - daily_sch[(vent_object.start_hour + hr - 1) % 24] = 1.0 + daily_sch[(vent_fan.start_hour + hr - 1) % 24] = 1.0 else - daily_sch[(vent_object.start_hour + hr - 1) % 24] = remaining_hrs + daily_sch[(vent_fan.start_hour + hr - 1) % 24] = remaining_hrs end remaining_hrs -= 1 end @@ -1817,7 +1818,7 @@ def self.apply_local_ventilation(model, spaces, vent_object, obj_type_name, inde name: obj_name, end_use: Constants::ObjectTypeMechanicalVentilation, space: spaces[HPXML::LocationConditionedSpace], # no heat gain, so assign the equipment to an arbitrary space - design_level: vent_object.fan_power * vent_object.count, + design_level: vent_fan.fan_power * vent_fan.count, frac_radiant: 0, frac_latent: 0, frac_lost: 1, @@ -1833,7 +1834,7 @@ def self.apply_local_ventilation(model, spaces, vent_object, obj_type_name, inde # @param hpxml_header [HPXML::Header] HPXML Header object (one per HPXML file) # @param vented_dryer [TODO] TODO # @param schedules_file [SchedulesFile] SchedulesFile wrapper class instance of detailed schedule files - # @param index [TODO] TODO + # @param index [Integer] Index number of the current vented clothes dryer # @param unavailable_periods [HPXML::UnavailablePeriods] Object that defines periods for, e.g., power outages or vacancies # @return [TODO] TODO def self.apply_dryer_exhaust(model, hpxml_header, vented_dryer, schedules_file, index, unavailable_periods) @@ -1873,7 +1874,7 @@ def self.apply_dryer_exhaust(model, hpxml_header, vented_dryer, schedules_file, # TODO # - # @param vent_mech_fans [TODO] TODO + # @param vent_mech_fans [Array] List of HPXML Mechanical VentilationFans # @return [TODO] TODO def self.calc_hrv_erv_effectiveness(vent_mech_fans) # Create the mapping between mech vent instance and the effectiveness results @@ -1971,9 +1972,9 @@ def self.calc_hrv_erv_effectiveness(vent_mech_fans) # TODO # # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings - # @param infil_program [TODO] TODO - # @param vent_mech_fans [TODO] TODO - # @param cfis_data [TODO] TODO + # @param infil_program [OpenStudio::Model::EnergyManagementSystemProgram] EMS program for the infiltration calculations + # @param vent_mech_fans [Array] List of HPXML Mechanical VentilationFans + # @param cfis_data [Hash] Map with various CFIS-relative OpenStudio model objects # @param cfis_fan_actuator [TODO] TODO # @param cfis_suppl_fan_actuator [TODO] TODO # @param fan_data [TODO] TODO @@ -2125,18 +2126,18 @@ def self.apply_cfis(runner, infil_program, vent_mech_fans, cfis_data, cfis_fan_a end end - # TODO + # Adds fan power associated with the HPXML Mechanical VentilationFan to an OpenStudio ElectricEquipment object. # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects # @param obj_name [String] Name for the OpenStudio object - # @param sup_fans [TODO] TODO - # @param exh_fans [TODO] TODO - # @param bal_fans [TODO] TODO - # @param erv_hrv_fans [TODO] TODO + # @param sup_fans [Array] List of supply-only HPXML Mechanical VentilationFans + # @param exh_fans [Array] List of exhaust-only HPXML MechanicalVentilationFans + # @param bal_fans [Array] List of balanced HPXML MechanicalVentilationFans without heat/energy recovery + # @param erv_hrv_fans [Array] List of balanced HPXML MechanicalVentilationFans with heat/energy recovery # @param unavailable_periods [HPXML::UnavailablePeriods] Object that defines periods for, e.g., power outages or vacancies - # @return [TODO] TODO - def self.add_ee_for_vent_fan_power(model, spaces, obj_name, sup_fans = [], exh_fans = [], bal_fans = [], erv_hrv_fans = [], unavailable_periods = []) + # @return [OpenStudio::Model::EnergyManagementSystemActuator] EMS actuator for the newly created ElectricEquipment object + def self.add_mech_vent_fan_power(model, spaces, obj_name, sup_fans = [], exh_fans = [], bal_fans = [], erv_hrv_fans = [], unavailable_periods = []) # Calculate fan heat fraction # 1.0: Fan heat does not enter space (e.g., exhaust) # 0.0: Fan heat does enter space (e.g., supply) @@ -2195,10 +2196,10 @@ def self.add_ee_for_vent_fan_power(model, spaces, obj_name, sup_fans = [], exh_f # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects - # @param program [TODO] TODO - # @param sensors [Hash] Map of :sensor_types => EMS sensors + # @param infil_program [OpenStudio::Model::EnergyManagementSystemProgram] EMS program for the infiltration calculations + # @param sensors [Hash] Map of :sensor_types => OpenStudio::Model::EnergyManagementSystemSensor objects # @return [TODO] TODO - def self.setup_mech_vent_vars_actuators(model, spaces, program, sensors) + def self.setup_mech_vent_vars_actuators(model, spaces, infil_program, sensors) conditioned_space = spaces[HPXML::LocationConditionedSpace] # Actuators for mech vent fan @@ -2240,21 +2241,21 @@ def self.setup_mech_vent_vars_actuators(model, spaces, program, sensors) comp_type_and_control: EPlus::EMSActuatorOtherEquipmentPower ) - program.addLine("Set #{fan_sens_load_actuator.name} = 0.0") - program.addLine("Set #{fan_lat_load_actuator.name} = 0.0") + infil_program.addLine("Set #{fan_sens_load_actuator.name} = 0.0") + infil_program.addLine("Set #{fan_lat_load_actuator.name} = 0.0") # Air property at inlet nodes on both sides - program.addLine("Set OASupInPb = #{sensors[:pbar].name}") # oa barometric pressure - program.addLine("Set OASupInTemp = #{sensors[:t_out].name}") # oa db temperature - program.addLine("Set OASupInW = #{sensors[:w_out].name}") # oa humidity ratio - program.addLine('Set OASupRho = (@RhoAirFnPbTdbW OASupInPb OASupInTemp OASupInW)') - program.addLine('Set OASupCp = (@CpAirFnW OASupInW)') - program.addLine('Set OASupInEnth = (@HFnTdbW OASupInTemp OASupInW)') - - program.addLine("Set ZoneTemp = #{sensors[:t_in].name}") # zone air temperature - program.addLine("Set ZoneW = #{sensors[:w_in].name}") # zone air humidity ratio - program.addLine('Set ZoneCp = (@CpAirFnW ZoneW)') - program.addLine('Set ZoneAirEnth = (@HFnTdbW ZoneTemp ZoneW)') + infil_program.addLine("Set OASupInPb = #{sensors[:pbar].name}") # oa barometric pressure + infil_program.addLine("Set OASupInTemp = #{sensors[:t_out].name}") # oa db temperature + infil_program.addLine("Set OASupInW = #{sensors[:w_out].name}") # oa humidity ratio + infil_program.addLine('Set OASupRho = (@RhoAirFnPbTdbW OASupInPb OASupInTemp OASupInW)') + infil_program.addLine('Set OASupCp = (@CpAirFnW OASupInW)') + infil_program.addLine('Set OASupInEnth = (@HFnTdbW OASupInTemp OASupInW)') + + infil_program.addLine("Set ZoneTemp = #{sensors[:t_in].name}") # zone air temperature + infil_program.addLine("Set ZoneW = #{sensors[:w_in].name}") # zone air humidity ratio + infil_program.addLine('Set ZoneCp = (@CpAirFnW ZoneW)') + infil_program.addLine('Set ZoneAirEnth = (@HFnTdbW ZoneTemp ZoneW)') return fan_sens_load_actuator, fan_lat_load_actuator end @@ -2266,9 +2267,9 @@ def self.setup_mech_vent_vars_actuators(model, spaces, program, sensors) # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param hpxml_header [HPXML::Header] HPXML Header object (one per HPXML file) - # @param infil_program [TODO] TODO - # @param vent_fans [TODO] TODO - # @param duct_lk_imbals [TODO] TODO + # @param infil_program [OpenStudio::Model::EnergyManagementSystemProgram] EMS program for the infiltration calculations + # @param vent_fans [Hash] Map of vent fan types => list of HPXML VentilationFans + # @param duct_lk_imbals [Array] List of duct leakage imbalance information # @param infil_flow_actuator [TODO] TODO # @param schedules_file [SchedulesFile] SchedulesFile wrapper class instance of detailed schedule files # @return [nil] @@ -2287,7 +2288,7 @@ def self.apply_infiltration_adjustment_to_conditioned(runner, model, spaces, hpx vent_fans[:kitchen].each_with_index do |vent_kitchen, index| # Electricity impact vent_kitchen_unavailable_periods = Schedule.get_unavailable_periods(runner, SchedulesFile::Columns[:KitchenFan].name, hpxml_header.unavailable_periods) - obj_sch_sensor = apply_local_ventilation(model, spaces, vent_kitchen, Constants::ObjectTypeMechanicalVentilationRangeFan, index, vent_kitchen_unavailable_periods) + obj_sch_sensor = apply_local_vent_fan_power(model, spaces, vent_kitchen, Constants::ObjectTypeMechanicalVentilationRangeFan, index, vent_kitchen_unavailable_periods) next unless cooking_range_in_cond_space # Infiltration impact @@ -2298,7 +2299,8 @@ def self.apply_infiltration_adjustment_to_conditioned(runner, model, spaces, hpx vent_fans[:bath].each_with_index do |vent_bath, index| # Electricity impact vent_bath_unavailable_periods = Schedule.get_unavailable_periods(runner, SchedulesFile::Columns[:BathFan].name, hpxml_header.unavailable_periods) - obj_sch_sensor = apply_local_ventilation(model, spaces, vent_bath, Constants::ObjectTypeMechanicalVentilationBathFan, index, vent_bath_unavailable_periods) + obj_sch_sensor = apply_local_vent_fan_power(model, spaces, vent_bath, Constants::ObjectTypeMechanicalVentilationBathFan, index, vent_bath_unavailable_periods) + # Infiltration impact infil_program.addLine("Set Qbath = Qbath + #{UnitConversions.convert(vent_bath.flow_rate * vent_bath.count, 'cfm', 'm^3/s').round(5)} * #{obj_sch_sensor.name}") end @@ -2389,13 +2391,13 @@ def self.apply_infiltration_adjustment_to_conditioned(runner, model, spaces, hpx # TODO # - # @param infil_program [TODO] TODO + # @param infil_program [OpenStudio::Model::EnergyManagementSystemProgram] EMS program for the infiltration calculations # @param vent_mech_erv_hrv_tot [TODO] TODO # @param hrv_erv_effectiveness_map [TODO] TODO # @param fan_sens_load_actuator [TODO] TODO # @param fan_lat_load_actuator [TODO] TODO # @param q_var [TODO] TODO - # @param preconditioned [TODO] TODO + # @param preconditioned [Boolean] Whether loads are being calculated for a pre-heating/pre-cooling ventilation system # @return [nil] def self.calculate_fan_loads(infil_program, vent_mech_erv_hrv_tot, hrv_erv_effectiveness_map, fan_sens_load_actuator, fan_lat_load_actuator, q_var, preconditioned = false) # Variables for combined effectiveness @@ -2447,14 +2449,14 @@ def self.calculate_fan_loads(infil_program, vent_mech_erv_hrv_tot, hrv_erv_effec # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects - # @param infil_program [TODO] TODO - # @param vent_fans [TODO] TODO + # @param infil_program [OpenStudio::Model::EnergyManagementSystemProgram] EMS program for the infiltration calculations + # @param vent_fans [Hash] Map of vent fan types => list of HPXML VentilationFans # @param hrv_erv_effectiveness_map [TODO] TODO # @param fan_sens_load_actuator [TODO] TODO # @param fan_lat_load_actuator [TODO] TODO - # @param clg_ssn_sensor [TODO] TODO + # @param sensors [Hash] Map of :sensor_types => OpenStudio::Model::EnergyManagementSystemSensor objects # @return [nil] - def self.calculate_precond_loads(model, spaces, infil_program, vent_fans, hrv_erv_effectiveness_map, fan_sens_load_actuator, fan_lat_load_actuator, clg_ssn_sensor) + def self.calculate_precond_loads(model, spaces, infil_program, vent_fans, hrv_erv_effectiveness_map, fan_sens_load_actuator, fan_lat_load_actuator, sensors) conditioned_space = spaces[HPXML::LocationConditionedSpace] conditioned_zone = conditioned_space.thermalZone.get @@ -2479,7 +2481,7 @@ def self.calculate_precond_loads(model, spaces, infil_program, vent_fans, hrv_er infil_program.addLine("Set ClgStp = #{clg_stp_sensor.name}") # cooling thermostat setpoint end vent_fans[:mech_preheat].each_with_index do |f_preheat, i| - infil_program.addLine("If (OASupInTemp < HtgStp) && (#{clg_ssn_sensor.name} < 1)") + infil_program.addLine("If (OASupInTemp < HtgStp) && (#{sensors[:clg_ssn].name} < 1)") cnt = model.getOtherEquipments.count { |e| e.endUseSubcategory.start_with? Constants::ObjectTypeMechanicalVentilationPreheating } # Ensure unique meter for each preheating system other_equip = Model.add_other_equipment( @@ -2524,7 +2526,7 @@ def self.calculate_precond_loads(model, spaces, infil_program, vent_fans, hrv_er infil_program.addLine("Set #{htg_energy_actuator.name} = PreHeatingWatt / #{f_preheat.preheating_efficiency_cop}") end vent_fans[:mech_precool].each_with_index do |f_precool, i| - infil_program.addLine("If (OASupInTemp > ClgStp) && (#{clg_ssn_sensor.name} > 0)") + infil_program.addLine("If (OASupInTemp > ClgStp) && (#{sensors[:clg_ssn].name} > 0)") cnt = model.getOtherEquipments.count { |e| e.endUseSubcategory.start_with? Constants::ObjectTypeMechanicalVentilationPrecooling } # Ensure unique meter for each precooling system other_equip = Model.add_other_equipment( @@ -2578,17 +2580,16 @@ def self.calculate_precond_loads(model, spaces, infil_program, vent_fans, hrv_er # @param weather [WeatherFile] Weather object containing EPW information # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param hpxml_header [HPXML::Header] HPXML Header object (one per HPXML file) - # @param vent_fans [TODO] TODO - # @param infil_values [Hash] TODO - # @param clg_ssn_sensor [TODO] TODO + # @param vent_fans [Hash] Map of vent fan types => list of HPXML VentilationFans + # @param infil_values [Hash] Map with various infiltration key-value pairs (SLA, infiltration volume & height, etc.) # @param schedules_file [SchedulesFile] SchedulesFile wrapper class instance of detailed schedule files - # @param duct_lk_imbals [TODO] TODO - # @param cfis_data [TODO] TODO + # @param duct_lk_imbals [Array] List of duct leakage imbalance information + # @param cfis_data [Hash] Map with various CFIS-relative OpenStudio model objects # @param fan_data [TODO] TODO - # @param sensors [Hash] Map of :sensor_types => EMS sensors + # @param sensors [Hash] Map of :sensor_types => OpenStudio::Model::EnergyManagementSystemSensor objects # @return [nil] def self.apply_infiltration_ventilation_to_conditioned(runner, model, spaces, weather, hpxml_bldg, hpxml_header, vent_fans, infil_values, - clg_ssn_sensor, schedules_file, duct_lk_imbals, cfis_data, fan_data, sensors) + schedules_file, duct_lk_imbals, cfis_data, fan_data, sensors) # Categorize fans into different types vent_fans[:mech_preheat] = vent_fans[:mech].select { |vent_mech| (not vent_mech.preheating_efficiency_cop.nil?) } vent_fans[:mech_precool] = vent_fans[:mech].select { |vent_mech| (not vent_mech.precooling_efficiency_cop.nil?) } @@ -2600,18 +2601,18 @@ def self.apply_infiltration_ventilation_to_conditioned(runner, model, spaces, we # Non-CFIS fan power house_fan_unavailable_periods = Schedule.get_unavailable_periods(runner, SchedulesFile::Columns[:HouseFan].name, hpxml_header.unavailable_periods) - add_ee_for_vent_fan_power(model, spaces, Constants::ObjectTypeMechanicalVentilationHouseFan, - vent_fans[:mech_supply], vent_fans[:mech_exhaust], vent_fans[:mech_balanced], vent_fans[:mech_erv_hrv], house_fan_unavailable_periods) + add_mech_vent_fan_power(model, spaces, Constants::ObjectTypeMechanicalVentilationHouseFan, + vent_fans[:mech_supply], vent_fans[:mech_exhaust], vent_fans[:mech_balanced], vent_fans[:mech_erv_hrv], house_fan_unavailable_periods) # CFIS ventilation mode fan power - cfis_fan_actuator = add_ee_for_vent_fan_power(model, spaces, Constants::ObjectTypeMechanicalVentilationHouseFanCFIS) # Fan heat enters space + cfis_fan_actuator = add_mech_vent_fan_power(model, spaces, Constants::ObjectTypeMechanicalVentilationHouseFanCFIS) # Fan heat enters space # CFIS ventilation mode supplemental fan power if not vent_fans[:cfis_suppl].empty? vent_mech_cfis_suppl_sup_tot = vent_fans[:cfis_suppl].select { |vent_mech| vent_mech.fan_type == HPXML::MechVentTypeSupply } vent_mech_cfis_suppl_exh_tot = vent_fans[:cfis_suppl].select { |vent_mech| vent_mech.fan_type == HPXML::MechVentTypeExhaust } - cfis_suppl_fan_actuator = add_ee_for_vent_fan_power(model, spaces, Constants::ObjectTypeMechanicalVentilationHouseFanCFISSupplFan, - vent_mech_cfis_suppl_sup_tot, vent_mech_cfis_suppl_exh_tot) + cfis_suppl_fan_actuator = add_mech_vent_fan_power(model, spaces, Constants::ObjectTypeMechanicalVentilationHouseFanCFISSupplFan, + vent_mech_cfis_suppl_sup_tot, vent_mech_cfis_suppl_exh_tot) else cfis_suppl_fan_actuator = nil end @@ -2666,7 +2667,7 @@ def self.apply_infiltration_ventilation_to_conditioned(runner, model, spaces, we calculate_fan_loads(infil_program, vent_fans[:mech_erv_hrv], hrv_erv_effectiveness_map, fan_sens_load_actuator, fan_lat_load_actuator, 'Qload') # Address preconditioning - calculate_precond_loads(model, spaces, infil_program, vent_fans, hrv_erv_effectiveness_map, fan_sens_load_actuator, fan_lat_load_actuator, clg_ssn_sensor) + calculate_precond_loads(model, spaces, infil_program, vent_fans, hrv_erv_effectiveness_map, fan_sens_load_actuator, fan_lat_load_actuator, sensors) Model.add_ems_program_calling_manager( model, @@ -2676,17 +2677,19 @@ def self.apply_infiltration_ventilation_to_conditioned(runner, model, spaces, we ) end - # TODO + # Updates the infiltration EMS program with calculations for the conditioned space. Uses the Alberta Air + # Infiltration Model version 2 (AIM-2), also known as the ASHRAE Enhanced model. # # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param hpxml_header [HPXML::Header] HPXML Header object (one per HPXML file) - # @param infil_program [TODO] TODO + # @param infil_program [OpenStudio::Model::EnergyManagementSystemProgram] EMS program for the infiltration calculations # @param weather [WeatherFile] Weather object containing EPW information - # @param infil_values [Hash] TODO - # @param sensors [Hash] Map of :sensor_types => EMS sensors + # @param infil_values [Hash] Map with various infiltration key-value pairs (SLA, infiltration volume & height, etc.) + # @param sensors [Hash] Map of :sensor_types => OpenStudio::Model::EnergyManagementSystemSensor objects + # @param n_i [Double] Infiltration test flow exponent # @return [nil] - def self.apply_infiltration_to_conditioned(spaces, hpxml_bldg, hpxml_header, infil_program, weather, infil_values, sensors) + def self.apply_infiltration_to_conditioned(spaces, hpxml_bldg, hpxml_header, infil_program, weather, infil_values, sensors, n_i = InfilPressureExponent) site_ap = hpxml_bldg.site.additional_properties if hpxml_header.apply_ashrae140_assumptions @@ -2702,10 +2705,11 @@ def self.apply_infiltration_to_conditioned(spaces, hpxml_bldg, hpxml_header, inf p_atm = UnitConversions.convert(Psychrometrics.Pstd_fZ(hpxml_bldg.elevation), 'psi', 'atm') outside_air_density = UnitConversions.convert(p_atm, 'atm', 'Btu/ft^3') / (Gas.Air.r * UnitConversions.convert(weather.data.AnnualAvgDrybulb, 'F', 'R')) - n_i = InfilPressureExponent + avg_ceiling_height = hpxml_bldg.building_construction.average_ceiling_height + sla = get_infiltration_SLA_from_ACH50(ach50, avg_ceiling_height) + cfa = hpxml_bldg.building_construction.conditioned_floor_area - conditioned_sla = get_infiltration_SLA_from_ACH50(ach50, n_i, cfa, infil_values[:volume]) # Calculate SLA - a_o = conditioned_sla * cfa # Effective Leakage Area (ft2) + a_o = sla * cfa # Effective Leakage Area (ft2) # Flow Coefficient (cfm/inH2O^n) (based on ASHRAE HoF) inf_conv_factor = 776.25 # [ft/min]/[inH2O^(1/2)*ft^(3/2)/lbm^(1/2)] @@ -2824,68 +2828,63 @@ def self.calc_wind_stack_coeffs(hpxml_bldg, hor_lk_frac, neutral_level, space, s # Returns infiltration normalized leakage given SLA. # - # @param sla [TODO] TODO + # Source: ANSI/RESNET/ICC 301-2022 Addendum C Appendix C2.2 Eq. 1 + # + # @param sla [Double] Specific leakage area # @param infil_height [Double] Vertical distance between the lowest and highest above-grade points within the pressure boundary, per ASHRAE 62.2 (ft2) - # @return [TODO] TODO + # @return [Double] Normalized leakage def self.get_infiltration_NL_from_SLA(sla, infil_height) return 1000.0 * sla * (infil_height / 8.202)**0.4 end # Returns the infiltration annual average ACH given a SLA. # - # @param sla [TODO] TODO + # Source: ANSI/RESNET/ICC 301-2022 Addendum C Appendix C2.2 Eq. 6 + # + # @param sla [Double] Specific leakage area # @param infil_height [Double] Vertical distance between the lowest and highest above-grade points within the pressure boundary, per ASHRAE 62.2 (ft2) # @param weather [WeatherFile] Weather object containing EPW information - # @return [TODO] TODO - def self.get_infiltration_ACH_from_SLA(sla, infil_height, weather) - # Equation from RESNET 380-2016 Equation 9 + # @return [Double] Annual average air changes per hour + def self.get_infiltration_ACH_from_SLA(sla, infil_height, avg_ceiling_height, weather) norm_leakage = get_infiltration_NL_from_SLA(sla, infil_height) - - # Equation from ASHRAE 136-1993 - return norm_leakage * weather.data.WSF + return norm_leakage * weather.data.WSF * 8.202 / avg_ceiling_height end # Returns the infiltration SLA given an annual average ACH. # - # @param ach [TODO] TODO + # Source: ANSI/RESNET/ICC 301-2022 Addendum C Appendix C2.2 Eq. 5 + # + # @param ach [Double] Annual average air changes per hour # @param infil_height [Double] Vertical distance between the lowest and highest above-grade points within the pressure boundary, per ASHRAE 62.2 (ft2) # @param avg_ceiling_height [Double] Average floor to ceiling height within conditioned space (ft2) # @param weather [WeatherFile] Weather object containing EPW information - # @return [TODO] TODO + # @return [Double] Specific leakage area def self.get_infiltration_SLA_from_ACH(ach, infil_height, avg_ceiling_height, weather) - return ach * (avg_ceiling_height / 8.202) / (weather.data.WSF * 1000 * (infil_height / 8.202)**0.4) + return ach * (avg_ceiling_height / 8.202) / (1000.0 * weather.data.WSF * (infil_height / 8.202)**0.4) end # Returns the infiltration SLA given a ACH50. # - # @param ach50 [TODO] TODO - # @param n_i [TODO] TODO - # @param floor_area [TODO] TODO - # @param volume [TODO] TODO - # @return [TODO] TODO - def self.get_infiltration_SLA_from_ACH50(ach50, n_i, floor_area, volume) - return ((ach50 * 0.283316 * 4.0**n_i * volume) / (floor_area * UnitConversions.convert(1.0, 'ft^2', 'in^2') * 50.0**n_i * 60.0)) + # Source: ANSI/RESNET/ICC 301-2022 Addendum C Appendix C2.2 Eq. 16 + # + # @param ach50 [Double] Air changes per hour at 50 Pa + # @param avg_ceiling_height [Double] Average floor to ceiling height within conditioned space (ft2) + # @param n_i [Double] Infiltration test flow exponent + # @return [Double] Specific leakage area + def self.get_infiltration_SLA_from_ACH50(ach50, avg_ceiling_height, n_i = InfilPressureExponent) + return ((ach50 * 0.283316 * 4.0**n_i) / (50.0**n_i * 60.0 * UnitConversions.convert(1.0, 'ft^2', 'in^2') / avg_ceiling_height)) end # Returns the infiltration ACH50 given a SLA. # - # @param sla [TODO] TODO - # @param n_i [TODO] TODO - # @param floor_area [TODO] TODO - # @param volume [TODO] TODO - # @return [TODO] TODO - def self.get_infiltration_ACH50_from_SLA(sla, n_i, floor_area, volume) - return ((sla * floor_area * UnitConversions.convert(1.0, 'ft^2', 'in^2') * 50.0**n_i * 60.0) / (0.283316 * 4.0**n_i * volume)) - end - - # Returns the effective annual average infiltration rate in cfm. + # Source: ANSI/RESNET/ICC 301-2022 Addendum C Appendix C2.2 Eq. 15 # - # @param nl [TODO] TODO - # @param weather [WeatherFile] Weather object containing EPW information - # @param cfa [Double] Conditioned floor area in the dwelling unit (ft2) - # @return [TODO] TODO - def self.get_infiltration_Qinf_from_NL(nl, weather, cfa) - return nl * weather.data.WSF * cfa * 8.202 / 60.0 + # @param sla [Double] Specific leakage area + # @param avg_ceiling_height [Double] Average floor to ceiling height within conditioned space (ft2) + # @param n_i [Double] Infiltration test flow exponent + # @return [Double] Air changes per hour at 50 Pa + def self.get_infiltration_ACH50_from_SLA(sla, avg_ceiling_height, n_i = InfilPressureExponent) + return sla / (0.283316 * 4.0**n_i) * (50.0**n_i * 60.0 * UnitConversions.convert(1.0, 'ft^2', 'in^2') / avg_ceiling_height) end # TODO @@ -2893,42 +2892,45 @@ def self.get_infiltration_Qinf_from_NL(nl, weather, cfa) # @param q_old [TODO] TODO # @param p_old [TODO] TODO # @param p_new [TODO] TODO + # @param n_i [Double] Infiltration test flow exponent # @return [TODO] TODO - def self.calc_duct_leakage_at_diff_pressure(q_old, p_old, p_new) - return q_old * (p_new / p_old)**0.6 # Derived from Equation C-1 (Annex C), p34, ASHRAE Standard 152-2004. + def self.calc_air_leakage_at_diff_pressure(q_old, p_old, p_new, n_i = InfilPressureExponent) + return q_old * (p_new / p_old)**n_i end - # TODO + # Returns Qinf, the effective annual average infiltration rate, used to calculate + # the mechanical ventilation fan airflow rate (Qfan) needed to meet the ASHRAE 62.2 + # total air exchange rate (Qtot). # - # @param n_i [TODO] TODO - # @param q_old [TODO] TODO - # @param p_old [TODO] TODO - # @param p_new [TODO] TODO - # @return [TODO] TODO - def self.calc_air_leakage_at_diff_pressure(n_i, q_old, p_old, p_new) - return q_old * (p_new / p_old)**n_i + # @param nl [Double] Normalized leakage + # @param weather [WeatherFile] Weather object containing EPW information + # @param cfa [Double] Conditioned floor area in the dwelling unit (ft2) + # @return [Double] Infiltration airflow rate (cfm) + def self.get_mech_vent_qinf_cfm(nl, weather, cfa) + return nl * weather.data.WSF * cfa * 8.202 / 60.0 end - # Returns Qtot cfm per ASHRAE 62.2. + # Returns Qtot, the total required air exchange rate, per ASHRAE 62.2. # # @param nbeds [Integer] Number of bedrooms in the dwelling unit # @param cfa [Double] Conditioned floor area in the dwelling unit (ft2) - # @return [TODO] TODO + # @return [Double] Total airflow rate (cfm) def self.get_mech_vent_qtot_cfm(nbeds, cfa) return (nbeds + 1.0) * 7.5 + 0.03 * cfa end - # TODO + # Returns Qfan, the mechanical ventilation fan airflow rate needed in conjunction with + # the infiltration rate (Qinf) to meet the ASHRAE 62.2 total air exchange rate (Qtot). # - # @param q_tot [TODO] TODO - # @param q_inf [TODO] TODO - # @param is_balanced [TODO] TODO + # @param q_tot [Double] Total airflow rate (cfm) + # @param q_inf [Double] Infiltration airflow rate (cfm) + # @param is_balanced [Double] Whether the mechanical ventilation fan is balanced # @param frac_imbal [TODO] TODO - # @param a_ext [TODO] TODO + # @param a_ext [Double] Ratio of exterior envelope area to total envelope area for SFA/MF units # @param unit_type [String] Type of dwelling unit (HXPML::ResidentialTypeXXX) # @param eri_version [String] Version of the ANSI/RESNET/ICC 301 Standard to use for equations/assumptions - # @param hours_in_operation [TODO] TODO - # @return [TODO] TODO + # @param hours_in_operation [Double] Hours/day that the fan is operating + # @return [Double] Mechanical ventilation fan airflow rate (cfm) def self.get_mech_vent_qfan_cfm(q_tot, q_inf, is_balanced, frac_imbal, a_ext, unit_type, eri_version, hours_in_operation) q_inf_eff = q_inf * a_ext if Constants::ERIVersions.index(eri_version) >= Constants::ERIVersions.index('2022') @@ -2976,7 +2978,7 @@ def self.get_mech_vent_qfan_cfm(q_tot, q_inf, is_balanced, frac_imbal, a_ext, un # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param airloop_map [Hash] Map of HPXML System ID => OpenStudio AirLoopHVAC (or ZoneHVACFourPipeFanCoil or ZoneHVACBaseboardConvectiveWater) objects - # @return [TODO] TODO + # @return [Hash] Map of list of Airflow::Duct objects => OpenStudio AirLoopHVAC (or ZoneHVACFourPipeFanCoil or ZoneHVACBaseboardConvectiveWater) object def self.create_duct_systems(model, spaces, hpxml_bldg, airloop_map) duct_systems = {} hpxml_bldg.hvac_distributions.each do |hvac_distribution| diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 696b614e4d..39f33f101f 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -1095,7 +1095,6 @@ def self.apply_infiltration(hpxml_bldg) ncfl_ag = hpxml_bldg.building_construction.number_of_conditioned_floors_above_grade year_built = hpxml_bldg.building_construction.year_built avg_ceiling_height = hpxml_bldg.building_construction.average_ceiling_height - infil_volume = infil_measurement.infiltration_volume iecc_cz = hpxml_bldg.climate_and_risk_zones.climate_zone_ieccs[0].zone # Duct location fractions @@ -1149,7 +1148,7 @@ def self.apply_infiltration(hpxml_bldg) fnd_type_fracs[foundation_type] /= sum_fnd_area unless sum_fnd_area == 0.0 end - ach50 = get_infiltration_ach50(cfa, ncfl_ag, year_built, avg_ceiling_height, infil_volume, iecc_cz, fnd_type_fracs, duct_loc_fracs, infil_measurement.leakiness_description) + ach50 = get_infiltration_ach50(cfa, ncfl_ag, year_built, avg_ceiling_height, iecc_cz, fnd_type_fracs, duct_loc_fracs, infil_measurement.leakiness_description) infil_measurement.house_pressure = 50 infil_measurement.house_pressure_isdefaulted = true infil_measurement.unit_of_measure = HPXML::UnitsACH @@ -4725,7 +4724,7 @@ def self.get_mech_vent_flow_rate_for_vent_fan(hpxml_bldg, vent_fan, weather, eri unit_type = hpxml_bldg.building_construction.residential_facility_type nl = Airflow.get_infiltration_NL_from_SLA(infil_values[:sla], infil_values[:height]) - q_inf = Airflow.get_infiltration_Qinf_from_NL(nl, weather, cfa) + q_inf = Airflow.get_mech_vent_qinf_cfm(nl, weather, cfa) q_tot = Airflow.get_mech_vent_qtot_cfm(nbeds, cfa) if vent_fan.is_balanced is_balanced, frac_imbal = true, 0.0 @@ -4769,14 +4768,13 @@ def self.get_mech_vent_fan_efficiency(vent_fan) # @param ncfl_ag [Double] Number of conditioned floors above grade # @param year_built [Integer] Year the dwelling unit is built # @param avg_ceiling_height [Double] Average floor to ceiling height within conditioned space (ft2) - # @param infil_volume [Double] Volume of space most impacted by the blower door test (ft3) # @param iecc_cz [String] IECC climate zone # @param fnd_type_fracs [Hash] Map of foundation type => area fraction # @param duct_loc_fracs [Hash] Map of duct location => area fraction # @param leakiness_description [String] Leakiness description to qualitatively describe the dwelling unit infiltration # @param air_sealed [Boolean] True if the dwelling unit was professionally air sealed (intended to be used by Home Energy Score) # @return [Double] Calculated ACH50 value - def self.get_infiltration_ach50(cfa, ncfl_ag, year_built, avg_ceiling_height, infil_volume, iecc_cz, + def self.get_infiltration_ach50(cfa, ncfl_ag, year_built, avg_ceiling_height, iecc_cz, fnd_type_fracs, duct_loc_fracs, leakiness_description = nil, is_sealed = false) # Constants c_floor_area = -0.002078 @@ -4875,7 +4873,7 @@ def self.get_infiltration_ach50(cfa, ncfl_ag, year_built, avg_ceiling_height, in # Specific Leakage Area sla = nl / (1000.0 * ncfl_ag**0.3) - ach50 = Airflow.get_infiltration_ACH50_from_SLA(sla, 0.65, cfa, infil_volume) + ach50 = Airflow.get_infiltration_ACH50_from_SLA(sla, avg_ceiling_height) return ach50 end diff --git a/HPXMLtoOpenStudio/resources/hvac_sizing.rb b/HPXMLtoOpenStudio/resources/hvac_sizing.rb index 400c639997..0d3f5ebb01 100644 --- a/HPXMLtoOpenStudio/resources/hvac_sizing.rb +++ b/HPXMLtoOpenStudio/resources/hvac_sizing.rb @@ -4199,7 +4199,7 @@ def self.calc_duct_leakages_cfm25(distribution_system, system_cfm) elsif m.duct_leakage_units == HPXML::UnitsCFM25 cfms[m.duct_type] += m.duct_leakage_value elsif m.duct_leakage_units == HPXML::UnitsCFM50 - cfms[m.duct_type] += Airflow.calc_air_leakage_at_diff_pressure(0.65, m.duct_leakage_value, 50.0, 25.0) + cfms[m.duct_type] += Airflow.calc_air_leakage_at_diff_pressure(m.duct_leakage_value, 50.0, 25.0) end end @@ -5479,7 +5479,7 @@ def self.append_detailed_output(output_format, hpxml_bldg, all_zone_loads, all_s # # @param obj [HPXML::Building or HPXML::Zone or HPXML::Space] The HPXML building, zone, or space of interest # @param additional_property_type [Symbol] Name of property on obj.additional_properties - # @return [Hash] Map of HPXML::XXX object => DetailedOutputValues object + # @return [Hash] Map of HPXML::XXX object => DetailedOutputValues object def self.get_surfaces_with_property(obj, additional_property_type) objs = (obj.surfaces + obj.subsurfaces).select { |s| s.additional_properties.respond_to?(additional_property_type) } props = {} diff --git a/HPXMLtoOpenStudio/resources/meta_measure.rb b/HPXMLtoOpenStudio/resources/meta_measure.rb index 22462098e1..e3647eb04e 100644 --- a/HPXMLtoOpenStudio/resources/meta_measure.rb +++ b/HPXMLtoOpenStudio/resources/meta_measure.rb @@ -465,7 +465,7 @@ def run_measure(model, measure, argument_map, runner) return true end -# Convert contents of a Hash to single String using provided delimiter and seperator characters. +# Convert contents of a Hash to single String using provided delimiter and separator characters. # # @param hash [Hash] Map of keys to values # @param delim [String] character between each key and value From 99fdd889f7c28153a0f73f262f8352f4790af120 Mon Sep 17 00:00:00 2001 From: Scott Horowitz Date: Fri, 27 Dec 2024 18:33:35 -0700 Subject: [PATCH 02/14] Cleanup. --- HPXMLtoOpenStudio/measure.xml | 10 ++--- HPXMLtoOpenStudio/resources/airflow.rb | 51 ++++++++++++---------- HPXMLtoOpenStudio/resources/defaults.rb | 12 +++-- HPXMLtoOpenStudio/resources/hvac_sizing.rb | 2 +- 4 files changed, 42 insertions(+), 33 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 426e20afa8..2b25763291 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 90aeb0a8-0b36-4ff0-9301-ca977a057cbf - 2024-12-28T00:57:50Z + 7a2c4392-e822-4ce1-9dfa-b5afe55ca053 + 2024-12-28T01:33:11Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -189,7 +189,7 @@ airflow.rb rb resource - 93C7B3FB + 11BA5A3E battery.rb @@ -327,7 +327,7 @@ defaults.rb rb resource - 7030085B + 22375A02 energyplus.rb @@ -393,7 +393,7 @@ hvac_sizing.rb rb resource - 27291D25 + E8C1CFBA internal_gains.rb diff --git a/HPXMLtoOpenStudio/resources/airflow.rb b/HPXMLtoOpenStudio/resources/airflow.rb index 5d9967a762..3bfb4e73af 100644 --- a/HPXMLtoOpenStudio/resources/airflow.rb +++ b/HPXMLtoOpenStudio/resources/airflow.rb @@ -215,7 +215,6 @@ def self.get_infiltration_measurement_of_interest(hpxml_bldg, manualj_infiltrati # @return [Hash] Map with various infiltration key-value pairs (SLA, infiltration volume & height, etc.) def self.get_values_from_air_infiltration_measurements(hpxml_bldg, weather) cfa = hpxml_bldg.building_construction.conditioned_floor_area - avg_ceiling_height = hpxml_bldg.building_construction.average_ceiling_height measurement = get_infiltration_measurement_of_interest(hpxml_bldg) infil_volume = measurement.infiltration_volume @@ -223,6 +222,7 @@ def self.get_values_from_air_infiltration_measurements(hpxml_bldg, weather) if infil_height.nil? infil_height = hpxml_bldg.inferred_infiltration_height(infil_volume) end + infil_avg_ceil_height = infil_volume / cfa sla, ach50, nach = nil if [HPXML::UnitsACH, HPXML::UnitsCFM].include?(measurement.unit_of_measure) @@ -232,20 +232,20 @@ def self.get_values_from_air_infiltration_measurements(hpxml_bldg, weather) achXX = measurement.air_leakage * 60.0 / infil_volume # Convert CFM to ACH ach50 = calc_air_leakage_at_diff_pressure(achXX, measurement.house_pressure, 50.0) end - sla = get_infiltration_SLA_from_ACH50(ach50, avg_ceiling_height) - nach = get_infiltration_ACH_from_SLA(sla, infil_height, avg_ceiling_height, weather) + sla = get_infiltration_SLA_from_ACH50(ach50, infil_avg_ceil_height) + nach = get_infiltration_ACH_from_SLA(sla, infil_height, infil_avg_ceil_height, weather) elsif [HPXML::UnitsACHNatural, HPXML::UnitsCFMNatural].include? measurement.unit_of_measure if measurement.unit_of_measure == HPXML::UnitsACHNatural nach = measurement.air_leakage elsif measurement.unit_of_measure == HPXML::UnitsCFMNatural nach = measurement.air_leakage * 60.0 / infil_volume # Convert CFM to ACH end - sla = get_infiltration_SLA_from_ACH(nach, infil_height, avg_ceiling_height, weather) - ach50 = get_infiltration_ACH50_from_SLA(sla, avg_ceiling_height) + sla = get_infiltration_SLA_from_ACH(nach, infil_height, infil_avg_ceil_height, weather) + ach50 = get_infiltration_ACH50_from_SLA(sla, infil_avg_ceil_height) elsif !measurement.effective_leakage_area.nil? sla = UnitConversions.convert(measurement.effective_leakage_area, 'in^2', 'ft^2') / cfa - ach50 = get_infiltration_ACH50_from_SLA(sla, avg_ceiling_height) - nach = get_infiltration_ACH_from_SLA(sla, infil_height, avg_ceiling_height, weather) + ach50 = get_infiltration_ACH50_from_SLA(sla, infil_avg_ceil_height) + nach = get_infiltration_ACH_from_SLA(sla, infil_height, infil_avg_ceil_height, weather) else fail 'Unexpected error.' end @@ -255,7 +255,13 @@ def self.get_values_from_air_infiltration_measurements(hpxml_bldg, weather) end a_ext = 1.0 if a_ext.nil? - return { sla: sla, ach50: ach50, nach: nach, volume: infil_volume, height: infil_height, a_ext: a_ext } + return { sla: sla, + ach50: ach50, + nach: nach, + volume: infil_volume, + height: infil_height, + avg_ceil_height: infil_avg_ceil_height, + a_ext: a_ext } end # TODO @@ -1672,10 +1678,9 @@ def self.apply_infiltration_to_garage(model, spaces, hpxml_bldg, infil_values, d space = spaces[HPXML::LocationGarage] area = UnitConversions.convert(space.floorArea, 'm^2', 'ft^2') - average_ceiling_height = hpxml_bldg.building_construction.average_ceiling_height hor_lk_frac = 0.4 neutral_level = 0.5 - sla = get_infiltration_SLA_from_ACH50(ach50, average_ceiling_height) + sla = get_infiltration_SLA_from_ACH50(ach50, infil_values[:avg_ceil_height]) ela = sla * area c_w_SG, c_s_SG = calc_wind_stack_coeffs(hpxml_bldg, hor_lk_frac, neutral_level, space) apply_infiltration_to_unconditioned_space(model, space, nil, ela, c_w_SG, c_s_SG, duct_lk_imbals) @@ -2705,8 +2710,7 @@ def self.apply_infiltration_to_conditioned(spaces, hpxml_bldg, hpxml_header, inf p_atm = UnitConversions.convert(Psychrometrics.Pstd_fZ(hpxml_bldg.elevation), 'psi', 'atm') outside_air_density = UnitConversions.convert(p_atm, 'atm', 'Btu/ft^3') / (Gas.Air.r * UnitConversions.convert(weather.data.AnnualAvgDrybulb, 'F', 'R')) - avg_ceiling_height = hpxml_bldg.building_construction.average_ceiling_height - sla = get_infiltration_SLA_from_ACH50(ach50, avg_ceiling_height) + sla = get_infiltration_SLA_from_ACH50(ach50, infil_values[:avg_ceil_height]) cfa = hpxml_bldg.building_construction.conditioned_floor_area a_o = sla * cfa # Effective Leakage Area (ft2) @@ -2843,11 +2847,12 @@ def self.get_infiltration_NL_from_SLA(sla, infil_height) # # @param sla [Double] Specific leakage area # @param infil_height [Double] Vertical distance between the lowest and highest above-grade points within the pressure boundary, per ASHRAE 62.2 (ft2) + # @param infil_avg_ceil_height [Double] Average floor to ceiling height (ft) # @param weather [WeatherFile] Weather object containing EPW information # @return [Double] Annual average air changes per hour - def self.get_infiltration_ACH_from_SLA(sla, infil_height, avg_ceiling_height, weather) + def self.get_infiltration_ACH_from_SLA(sla, infil_height, infil_avg_ceil_height, weather) norm_leakage = get_infiltration_NL_from_SLA(sla, infil_height) - return norm_leakage * weather.data.WSF * 8.202 / avg_ceiling_height + return norm_leakage * weather.data.WSF * 8.202 / infil_avg_ceil_height end # Returns the infiltration SLA given an annual average ACH. @@ -2856,11 +2861,11 @@ def self.get_infiltration_ACH_from_SLA(sla, infil_height, avg_ceiling_height, we # # @param ach [Double] Annual average air changes per hour # @param infil_height [Double] Vertical distance between the lowest and highest above-grade points within the pressure boundary, per ASHRAE 62.2 (ft2) - # @param avg_ceiling_height [Double] Average floor to ceiling height within conditioned space (ft2) + # @param infil_avg_ceil_height [Double] Average floor to ceiling height (ft) # @param weather [WeatherFile] Weather object containing EPW information # @return [Double] Specific leakage area - def self.get_infiltration_SLA_from_ACH(ach, infil_height, avg_ceiling_height, weather) - return ach * (avg_ceiling_height / 8.202) / (1000.0 * weather.data.WSF * (infil_height / 8.202)**0.4) + def self.get_infiltration_SLA_from_ACH(ach, infil_height, infil_avg_ceil_height, weather) + return ach * (infil_avg_ceil_height / 8.202) / (1000.0 * weather.data.WSF * (infil_height / 8.202)**0.4) end # Returns the infiltration SLA given a ACH50. @@ -2868,11 +2873,11 @@ def self.get_infiltration_SLA_from_ACH(ach, infil_height, avg_ceiling_height, we # Source: ANSI/RESNET/ICC 301-2022 Addendum C Appendix C2.2 Eq. 16 # # @param ach50 [Double] Air changes per hour at 50 Pa - # @param avg_ceiling_height [Double] Average floor to ceiling height within conditioned space (ft2) + # @param infil_avg_ceil_height [Double] Average floor to ceiling height (ft) # @param n_i [Double] Infiltration test flow exponent # @return [Double] Specific leakage area - def self.get_infiltration_SLA_from_ACH50(ach50, avg_ceiling_height, n_i = InfilPressureExponent) - return ((ach50 * 0.283316 * 4.0**n_i) / (50.0**n_i * 60.0 * UnitConversions.convert(1.0, 'ft^2', 'in^2') / avg_ceiling_height)) + def self.get_infiltration_SLA_from_ACH50(ach50, infil_avg_ceil_height, n_i = InfilPressureExponent) + return ((ach50 * 0.283316 * 4.0**n_i) / (50.0**n_i * 60.0 * UnitConversions.convert(1.0, 'ft^2', 'in^2') / infil_avg_ceil_height)) end # Returns the infiltration ACH50 given a SLA. @@ -2880,11 +2885,11 @@ def self.get_infiltration_SLA_from_ACH50(ach50, avg_ceiling_height, n_i = InfilP # Source: ANSI/RESNET/ICC 301-2022 Addendum C Appendix C2.2 Eq. 15 # # @param sla [Double] Specific leakage area - # @param avg_ceiling_height [Double] Average floor to ceiling height within conditioned space (ft2) + # @param infil_avg_ceil_height [Double] Average floor to ceiling height (ft) # @param n_i [Double] Infiltration test flow exponent # @return [Double] Air changes per hour at 50 Pa - def self.get_infiltration_ACH50_from_SLA(sla, avg_ceiling_height, n_i = InfilPressureExponent) - return sla / (0.283316 * 4.0**n_i) * (50.0**n_i * 60.0 * UnitConversions.convert(1.0, 'ft^2', 'in^2') / avg_ceiling_height) + def self.get_infiltration_ACH50_from_SLA(sla, infil_avg_ceil_height, n_i = InfilPressureExponent) + return sla / (0.283316 * 4.0**n_i) * (50.0**n_i * 60.0 * UnitConversions.convert(1.0, 'ft^2', 'in^2') / infil_avg_ceil_height) end # TODO diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index 39f33f101f..cb5212be84 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -1095,6 +1095,7 @@ def self.apply_infiltration(hpxml_bldg) ncfl_ag = hpxml_bldg.building_construction.number_of_conditioned_floors_above_grade year_built = hpxml_bldg.building_construction.year_built avg_ceiling_height = hpxml_bldg.building_construction.average_ceiling_height + infil_volume = infil_measurement.infiltration_volume iecc_cz = hpxml_bldg.climate_and_risk_zones.climate_zone_ieccs[0].zone # Duct location fractions @@ -1148,7 +1149,7 @@ def self.apply_infiltration(hpxml_bldg) fnd_type_fracs[foundation_type] /= sum_fnd_area unless sum_fnd_area == 0.0 end - ach50 = get_infiltration_ach50(cfa, ncfl_ag, year_built, avg_ceiling_height, iecc_cz, fnd_type_fracs, duct_loc_fracs, infil_measurement.leakiness_description) + ach50 = get_infiltration_ach50(cfa, ncfl_ag, year_built, avg_ceiling_height, infil_volume, iecc_cz, fnd_type_fracs, duct_loc_fracs, infil_measurement.leakiness_description) infil_measurement.house_pressure = 50 infil_measurement.house_pressure_isdefaulted = true infil_measurement.unit_of_measure = HPXML::UnitsACH @@ -4767,14 +4768,15 @@ def self.get_mech_vent_fan_efficiency(vent_fan) # @param cfa [Double] Conditioned floor area in the dwelling unit (ft2) # @param ncfl_ag [Double] Number of conditioned floors above grade # @param year_built [Integer] Year the dwelling unit is built - # @param avg_ceiling_height [Double] Average floor to ceiling height within conditioned space (ft2) + # @param avg_ceiling_height [Double] Average floor to ceiling height within conditioned space (ft) + # @param infil_volume [Double] Volume of space most impacted by the blower door test (ft3) # @param iecc_cz [String] IECC climate zone # @param fnd_type_fracs [Hash] Map of foundation type => area fraction # @param duct_loc_fracs [Hash] Map of duct location => area fraction # @param leakiness_description [String] Leakiness description to qualitatively describe the dwelling unit infiltration # @param air_sealed [Boolean] True if the dwelling unit was professionally air sealed (intended to be used by Home Energy Score) # @return [Double] Calculated ACH50 value - def self.get_infiltration_ach50(cfa, ncfl_ag, year_built, avg_ceiling_height, iecc_cz, + def self.get_infiltration_ach50(cfa, ncfl_ag, year_built, avg_ceiling_height, infil_volume, iecc_cz, fnd_type_fracs, duct_loc_fracs, leakiness_description = nil, is_sealed = false) # Constants c_floor_area = -0.002078 @@ -4873,7 +4875,9 @@ def self.get_infiltration_ach50(cfa, ncfl_ag, year_built, avg_ceiling_height, ie # Specific Leakage Area sla = nl / (1000.0 * ncfl_ag**0.3) - ach50 = Airflow.get_infiltration_ACH50_from_SLA(sla, avg_ceiling_height) + # ACH50 + infil_avg_ceil_height = infil_volume / cfa + ach50 = Airflow.get_infiltration_ACH50_from_SLA(sla, infil_avg_ceil_height) return ach50 end diff --git a/HPXMLtoOpenStudio/resources/hvac_sizing.rb b/HPXMLtoOpenStudio/resources/hvac_sizing.rb index 0d3f5ebb01..b4b09b02fe 100644 --- a/HPXMLtoOpenStudio/resources/hvac_sizing.rb +++ b/HPXMLtoOpenStudio/resources/hvac_sizing.rb @@ -4340,7 +4340,7 @@ def self.get_space_ua_values(mj, location, weather, hpxml_bldg) ach = vented_attic.vented_attic_ach end end - ach = Airflow.get_infiltration_ACH_from_SLA(sla, 8.202, weather) if ach.nil? + ach = Airflow.get_infiltration_ACH_from_SLA(sla, 8.202, 8.202, weather) if ach.nil? else # Unvented space ach = Airflow::UnventedSpaceACH end From 9f13cdab521b24c9b1c66d0e78003e9ab7298cc6 Mon Sep 17 00:00:00 2001 From: Scott Horowitz Date: Fri, 27 Dec 2024 18:39:41 -0700 Subject: [PATCH 03/14] Use a constant. --- HPXMLtoOpenStudio/measure.xml | 8 ++++---- HPXMLtoOpenStudio/resources/airflow.rb | 13 +++++++------ HPXMLtoOpenStudio/resources/hvac_sizing.rb | 2 +- 3 files changed, 12 insertions(+), 11 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 2b25763291..87dad302a5 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 7a2c4392-e822-4ce1-9dfa-b5afe55ca053 - 2024-12-28T01:33:11Z + bcacd8fb-9e3b-4f01-b767-fc1ebc89d009 + 2024-12-28T01:39:20Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -189,7 +189,7 @@ airflow.rb rb resource - 11BA5A3E + 32E2B8DB battery.rb @@ -393,7 +393,7 @@ hvac_sizing.rb rb resource - E8C1CFBA + DBAEB539 internal_gains.rb diff --git a/HPXMLtoOpenStudio/resources/airflow.rb b/HPXMLtoOpenStudio/resources/airflow.rb index 3bfb4e73af..c7ae140f3d 100644 --- a/HPXMLtoOpenStudio/resources/airflow.rb +++ b/HPXMLtoOpenStudio/resources/airflow.rb @@ -8,6 +8,7 @@ module Airflow AssumedInsideTemp = 73.5 # (F) Gravity = 32.174 # acceleration of gravity (ft/s2) UnventedSpaceACH = 0.1 # natural air changes per hour, assumption + ReferenceHeight = 8.202 # reference floor to ceiling height per ASHRAE 62.2 (ft) # Adds HPXML Air Infiltration and HPXML HVAC Distribution to the OpenStudio model. # @@ -1748,7 +1749,7 @@ def self.apply_infiltration_to_vented_attic(model, spaces, weather, hpxml_bldg, vented_attic = hpxml_bldg.attics.find { |attic| attic.attic_type == HPXML::AtticTypeVented } if not vented_attic.vented_attic_sla.nil? if hpxml_header.apply_ashrae140_assumptions - vented_attic_const_ach = get_infiltration_ACH_from_SLA(vented_attic.vented_attic_sla, 8.202, 8.202, weather) + vented_attic_const_ach = get_infiltration_ACH_from_SLA(vented_attic.vented_attic_sla, ReferenceHeight, ReferenceHeight, weather) else vented_attic_sla = vented_attic.vented_attic_sla end @@ -1756,7 +1757,7 @@ def self.apply_infiltration_to_vented_attic(model, spaces, weather, hpxml_bldg, if hpxml_header.apply_ashrae140_assumptions vented_attic_const_ach = vented_attic.vented_attic_ach else - vented_attic_sla = get_infiltration_SLA_from_ACH(vented_attic.vented_attic_ach, 8.202, 8.202, weather) + vented_attic_sla = get_infiltration_SLA_from_ACH(vented_attic.vented_attic_ach, ReferenceHeight, ReferenceHeight, weather) end end @@ -2838,7 +2839,7 @@ def self.calc_wind_stack_coeffs(hpxml_bldg, hor_lk_frac, neutral_level, space, s # @param infil_height [Double] Vertical distance between the lowest and highest above-grade points within the pressure boundary, per ASHRAE 62.2 (ft2) # @return [Double] Normalized leakage def self.get_infiltration_NL_from_SLA(sla, infil_height) - return 1000.0 * sla * (infil_height / 8.202)**0.4 + return 1000.0 * sla * (infil_height / ReferenceHeight)**0.4 end # Returns the infiltration annual average ACH given a SLA. @@ -2852,7 +2853,7 @@ def self.get_infiltration_NL_from_SLA(sla, infil_height) # @return [Double] Annual average air changes per hour def self.get_infiltration_ACH_from_SLA(sla, infil_height, infil_avg_ceil_height, weather) norm_leakage = get_infiltration_NL_from_SLA(sla, infil_height) - return norm_leakage * weather.data.WSF * 8.202 / infil_avg_ceil_height + return norm_leakage * weather.data.WSF * ReferenceHeight / infil_avg_ceil_height end # Returns the infiltration SLA given an annual average ACH. @@ -2865,7 +2866,7 @@ def self.get_infiltration_ACH_from_SLA(sla, infil_height, infil_avg_ceil_height, # @param weather [WeatherFile] Weather object containing EPW information # @return [Double] Specific leakage area def self.get_infiltration_SLA_from_ACH(ach, infil_height, infil_avg_ceil_height, weather) - return ach * (infil_avg_ceil_height / 8.202) / (1000.0 * weather.data.WSF * (infil_height / 8.202)**0.4) + return ach * (infil_avg_ceil_height / ReferenceHeight) / (1000.0 * weather.data.WSF * (infil_height / ReferenceHeight)**0.4) end # Returns the infiltration SLA given a ACH50. @@ -2912,7 +2913,7 @@ def self.calc_air_leakage_at_diff_pressure(q_old, p_old, p_new, n_i = InfilPress # @param cfa [Double] Conditioned floor area in the dwelling unit (ft2) # @return [Double] Infiltration airflow rate (cfm) def self.get_mech_vent_qinf_cfm(nl, weather, cfa) - return nl * weather.data.WSF * cfa * 8.202 / 60.0 + return nl * weather.data.WSF * cfa * ReferenceHeight / 60.0 end # Returns Qtot, the total required air exchange rate, per ASHRAE 62.2. diff --git a/HPXMLtoOpenStudio/resources/hvac_sizing.rb b/HPXMLtoOpenStudio/resources/hvac_sizing.rb index b4b09b02fe..11c2b7c946 100644 --- a/HPXMLtoOpenStudio/resources/hvac_sizing.rb +++ b/HPXMLtoOpenStudio/resources/hvac_sizing.rb @@ -4340,7 +4340,7 @@ def self.get_space_ua_values(mj, location, weather, hpxml_bldg) ach = vented_attic.vented_attic_ach end end - ach = Airflow.get_infiltration_ACH_from_SLA(sla, 8.202, 8.202, weather) if ach.nil? + ach = Airflow.get_infiltration_ACH_from_SLA(sla, Airflow::ReferenceHeight, Airflow::ReferenceHeight, weather) if ach.nil? else # Unvented space ach = Airflow::UnventedSpaceACH end From 55fb65422503b5b8f8c326f208ce467a699de6ce Mon Sep 17 00:00:00 2001 From: Scott Horowitz Date: Fri, 27 Dec 2024 18:41:43 -0700 Subject: [PATCH 04/14] Fix comment --- HPXMLtoOpenStudio/resources/airflow.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HPXMLtoOpenStudio/resources/airflow.rb b/HPXMLtoOpenStudio/resources/airflow.rb index c7ae140f3d..4e7ee1598a 100644 --- a/HPXMLtoOpenStudio/resources/airflow.rb +++ b/HPXMLtoOpenStudio/resources/airflow.rb @@ -8,7 +8,7 @@ module Airflow AssumedInsideTemp = 73.5 # (F) Gravity = 32.174 # acceleration of gravity (ft/s2) UnventedSpaceACH = 0.1 # natural air changes per hour, assumption - ReferenceHeight = 8.202 # reference floor to ceiling height per ASHRAE 62.2 (ft) + ReferenceHeight = 8.202 # reference height per ASHRAE 62.2 (ft) # Adds HPXML Air Infiltration and HPXML HVAC Distribution to the OpenStudio model. # From ad7675e12b50a741ef517bea4e6fd59929226aea Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Sat, 28 Dec 2024 02:27:59 +0000 Subject: [PATCH 05/14] Latest results. --- .../results_simulations_bills.csv | 72 +++++++++--------- .../results_simulations_energy.csv | 74 +++++++++--------- .../base_results/results_simulations_hvac.csv | 2 +- .../results_simulations_loads.csv | 76 +++++++++---------- .../base_results/results_simulations_misc.csv | 66 ++++++++-------- 5 files changed, 145 insertions(+), 145 deletions(-) diff --git a/workflow/tests/base_results/results_simulations_bills.csv b/workflow/tests/base_results/results_simulations_bills.csv index fc4b01d765..edb406127a 100644 --- a/workflow/tests/base_results/results_simulations_bills.csv +++ b/workflow/tests/base_results/results_simulations_bills.csv @@ -189,9 +189,9 @@ base-foundation-unconditioned-basement-assembly-r.xml,1467.19,144.0,1047.67,0.0, base-foundation-unconditioned-basement-wall-insulation.xml,1554.28,144.0,1047.28,0.0,1191.28,144.0,219.0,363.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-foundation-unconditioned-basement.xml,1497.27,144.0,1066.26,0.0,1210.26,144.0,143.01,287.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-foundation-unvented-crawlspace.xml,1489.02,144.0,1081.56,0.0,1225.56,144.0,119.46,263.46,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-vented-crawlspace-above-grade.xml,1522.1,144.0,1085.0,0.0,1229.0,144.0,149.1,293.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-vented-crawlspace-above-grade2.xml,1519.29,144.0,1086.82,0.0,1230.82,144.0,144.47,288.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-vented-crawlspace.xml,1514.27,144.0,1080.96,0.0,1224.96,144.0,145.31,289.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-vented-crawlspace-above-grade.xml,1528.61,144.0,1084.4,0.0,1228.4,144.0,156.21,300.21,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-vented-crawlspace-above-grade2.xml,1519.58,144.0,1086.76,0.0,1230.76,144.0,144.82,288.82,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-vented-crawlspace.xml,1521.92,144.0,1081.01,0.0,1225.01,144.0,152.91,296.91,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-foundation-walkout-basement.xml,1914.79,144.0,1318.59,0.0,1462.59,144.0,308.2,452.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,1788.93,144.0,1644.93,0.0,1788.93,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,1389.41,144.0,1245.41,0.0,1389.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, @@ -358,7 +358,7 @@ base-location-helena-mt.xml,1655.59,144.0,1013.83,0.0,1157.83,144.0,353.76,497.7 base-location-honolulu-hi.xml,4432.79,144.0,4288.79,0.0,4432.79,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-miami-fl.xml,1453.02,144.0,1309.02,0.0,1453.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-phoenix-az.xml,1632.47,144.0,1344.45,0.0,1488.45,144.0,0.02,144.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-location-portland-or.xml,1210.56,144.0,817.35,0.0,961.35,144.0,105.21,249.21,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-portland-or.xml,1213.76,144.0,816.68,0.0,960.68,144.0,109.08,253.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-mechvent-balanced.xml,2112.08,144.0,1375.99,0.0,1519.99,144.0,448.09,592.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-mechvent-bath-kitchen-fans.xml,1863.24,144.0,1307.21,0.0,1451.21,144.0,268.03,412.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-mechvent-cfis-15-mins.xml,2069.57,144.0,1372.1,0.0,1516.1,144.0,409.47,553.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 @@ -445,53 +445,53 @@ base-simcontrol-timestep-30-mins.xml,1846.68,144.0,1306.51,0.0,1450.51,144.0,252 base-zones-spaces-multiple.xml,1811.88,144.0,1249.2,0.0,1393.2,144.0,274.68,418.68,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-zones-spaces.xml,1811.91,144.0,1249.21,0.0,1393.21,144.0,274.7,418.7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base.xml,1840.44,144.0,1303.13,0.0,1447.13,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house001.xml,2612.01,144.0,1785.7,0.0,1929.7,144.0,538.31,682.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house002.xml,2204.89,144.0,1545.74,0.0,1689.74,144.0,371.15,515.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house003.xml,2198.24,144.0,1525.61,0.0,1669.61,144.0,384.63,528.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house004.xml,3956.7,144.0,2852.39,0.0,2996.39,144.0,816.31,960.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house005.xml,2898.63,144.0,2045.31,0.0,2189.31,144.0,565.32,709.32,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house006.xml,2550.84,144.0,1185.65,0.0,1329.65,144.0,1077.19,1221.19,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house007.xml,2616.71,144.0,1265.58,0.0,1409.58,144.0,1063.13,1207.13,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house008.xml,3204.48,144.0,1461.18,0.0,1605.18,144.0,1455.3,1599.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house009.xml,2769.86,144.0,1269.55,0.0,1413.55,144.0,1212.31,1356.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house010.xml,2868.11,144.0,1403.88,0.0,1547.88,144.0,1176.23,1320.23,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house001.xml,2612.08,144.0,1785.38,0.0,1929.38,144.0,538.7,682.7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house002.xml,2204.82,144.0,1545.61,0.0,1689.61,144.0,371.21,515.21,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house003.xml,2198.16,144.0,1525.44,0.0,1669.44,144.0,384.72,528.72,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house004.xml,3956.62,144.0,2852.15,0.0,2996.15,144.0,816.47,960.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house005.xml,2898.69,144.0,2045.11,0.0,2189.11,144.0,565.58,709.58,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house006.xml,2550.85,144.0,1185.65,0.0,1329.65,144.0,1077.2,1221.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house007.xml,2616.73,144.0,1265.58,0.0,1409.58,144.0,1063.15,1207.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house008.xml,3205.11,144.0,1461.19,0.0,1605.19,144.0,1455.92,1599.92,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house009.xml,2769.86,144.0,1269.54,0.0,1413.54,144.0,1212.32,1356.32,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house010.xml,2868.29,144.0,1403.88,0.0,1547.88,144.0,1176.41,1320.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house011.xml,1556.02,144.0,1412.02,0.0,1556.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house012.xml,1262.45,144.0,1118.45,0.0,1262.45,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house013.xml,1100.17,144.0,956.17,0.0,1100.17,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house014.xml,1134.58,144.0,990.58,0.0,1134.58,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house015.xml,1100.17,144.0,956.17,0.0,1100.17,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house013.xml,1101.43,144.0,957.43,0.0,1101.43,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house014.xml,1136.4,144.0,992.4,0.0,1136.4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house015.xml,1101.43,144.0,957.43,0.0,1101.43,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house016.xml,2686.1,144.0,1769.08,0.0,1913.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,773.02,773.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house017.xml,2196.47,144.0,1036.8,0.0,1180.8,144.0,871.67,1015.67,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house017.xml,2196.48,144.0,1036.8,0.0,1180.8,144.0,871.68,1015.68,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house018.xml,1783.35,144.0,1639.35,0.0,1783.35,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house019.xml,3106.1,144.0,1818.06,0.0,1962.06,144.0,1000.04,1144.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house020.xml,4672.99,144.0,2230.95,0.0,2374.95,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2298.04,2298.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house021.xml,3309.67,144.0,1633.99,0.0,1777.99,144.0,1387.68,1531.68,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house021.xml,3309.65,144.0,1634.01,0.0,1778.01,144.0,1387.64,1531.64,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house022.xml,4784.36,144.0,1801.87,0.0,1945.87,0.0,0.0,0.0,0.0,2838.49,2838.49,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house023.xml,4784.42,144.0,2213.36,0.0,2357.36,0.0,0.0,0.0,0.0,2427.06,2427.06,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house024.xml,4512.66,144.0,1697.19,0.0,1841.19,0.0,0.0,0.0,0.0,2671.47,2671.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house024.xml,4530.93,144.0,1697.79,0.0,1841.79,0.0,0.0,0.0,0.0,2689.14,2689.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house025.xml,2908.54,144.0,2113.0,0.0,2257.0,144.0,507.54,651.54,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house026.xml,1520.31,144.0,771.0,0.0,915.0,144.0,461.31,605.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house027.xml,1849.3,144.0,977.58,0.0,1121.58,144.0,583.72,727.72,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house026.xml,1520.14,144.0,771.0,0.0,915.0,144.0,461.14,605.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house027.xml,1849.29,144.0,977.59,0.0,1121.59,144.0,583.7,727.7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house028.xml,1746.84,144.0,914.03,0.0,1058.03,144.0,544.81,688.81,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house029.xml,2162.59,144.0,1180.45,0.0,1324.45,144.0,694.14,838.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house030.xml,2358.94,144.0,669.74,0.0,813.74,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1545.2,1545.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house031.xml,4382.38,144.0,1765.28,0.0,1909.28,144.0,2329.1,2473.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house029.xml,2162.58,144.0,1180.38,0.0,1324.38,144.0,694.2,838.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house030.xml,2359.12,144.0,669.73,0.0,813.73,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1545.39,1545.39,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house031.xml,4382.44,144.0,1765.25,0.0,1909.25,144.0,2329.19,2473.19,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house032.xml,2001.47,144.0,636.22,0.0,780.22,144.0,1077.25,1221.25,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house033.xml,3618.83,144.0,596.11,0.0,740.11,0.0,0.0,0.0,0.0,2878.72,2878.72,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house034.xml,5361.1,144.0,1418.24,0.0,1562.24,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3798.86,3798.86,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house034.xml,5362.05,144.0,1418.24,0.0,1562.24,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3799.81,3799.81,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house035.xml,1542.49,144.0,664.75,0.0,808.75,144.0,589.74,733.74,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house036.xml,1982.27,144.0,984.25,0.0,1128.25,144.0,710.02,854.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house037.xml,3200.53,144.0,983.55,0.0,1127.55,0.0,0.0,0.0,0.0,2072.98,2072.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house038.xml,3161.26,144.0,1945.19,0.0,2089.19,144.0,928.07,1072.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house038.xml,3161.29,144.0,1945.15,0.0,2089.15,144.0,928.14,1072.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house039.xml,2198.61,144.0,963.93,0.0,1107.93,144.0,946.68,1090.68,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house040.xml,2135.25,144.0,871.1,0.0,1015.1,144.0,976.15,1120.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house041.xml,4190.75,144.0,1756.64,0.0,1900.64,144.0,2146.11,2290.11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house042.xml,3720.55,144.0,1493.17,0.0,1637.17,144.0,1939.38,2083.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house043.xml,2706.97,144.0,1114.41,0.0,1258.41,144.0,1304.56,1448.56,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house044.xml,3759.32,144.0,1620.59,0.0,1764.59,144.0,1850.73,1994.73,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house045.xml,2779.26,144.0,1310.52,0.0,1454.52,144.0,1180.74,1324.74,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house046.xml,914.78,144.0,770.78,0.0,914.78,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house041.xml,4190.32,144.0,1756.65,0.0,1900.65,144.0,2145.67,2289.67,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house042.xml,3720.46,144.0,1493.17,0.0,1637.17,144.0,1939.29,2083.29,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house043.xml,2706.9,144.0,1114.42,0.0,1258.42,144.0,1304.48,1448.48,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house044.xml,3759.29,144.0,1620.59,0.0,1764.59,144.0,1850.7,1994.7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house045.xml,2779.26,144.0,1310.51,0.0,1454.51,144.0,1180.75,1324.75,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house046.xml,929.73,144.0,785.73,0.0,929.73,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house047.xml,1011.29,144.0,656.63,0.0,800.63,144.0,66.66,210.66,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house048.xml,2469.63,144.0,1487.33,0.0,1631.33,144.0,694.3,838.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house049.xml,1510.97,144.0,1189.95,0.0,1333.95,144.0,33.02,177.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house050.xml,1247.12,144.0,662.6,0.0,806.6,144.0,296.52,440.52,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house048.xml,2469.77,144.0,1487.23,0.0,1631.23,144.0,694.54,838.54,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house049.xml,1511.02,144.0,1190.0,0.0,1334.0,144.0,33.02,177.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house050.xml,1248.07,144.0,661.2,0.0,805.2,144.0,298.87,442.87,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_energy.csv b/workflow/tests/base_results/results_simulations_energy.csv index b3c8533892..18a7db4627 100644 --- a/workflow/tests/base_results/results_simulations_energy.csv +++ b/workflow/tests/base_results/results_simulations_energy.csv @@ -189,9 +189,9 @@ base-foundation-unconditioned-basement-assembly-r.xml,41.346,41.346,28.783,28.78 base-foundation-unconditioned-basement-wall-insulation.xml,49.693,49.693,28.772,28.772,20.921,0.0,0.0,0.0,0.0,0.0,0.0,0.519,0.0,0.0,3.692,0.53,9.128,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,1.987,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.921,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-foundation-unconditioned-basement.xml,42.955,42.955,29.293,29.293,13.661,0.0,0.0,0.0,0.0,0.0,0.0,0.339,0.0,0.0,4.41,0.665,9.188,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,1.776,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.661,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-foundation-unvented-crawlspace.xml,41.126,41.126,29.714,29.714,11.412,0.0,0.0,0.0,0.0,0.0,0.0,0.283,0.0,0.0,4.435,0.672,9.295,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.112,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,11.412,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-vented-crawlspace-above-grade.xml,44.052,44.052,29.808,29.808,14.244,0.0,0.0,0.0,0.0,0.0,0.0,0.353,0.0,0.0,4.408,0.664,9.363,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.103,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.244,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-vented-crawlspace-above-grade2.xml,43.659,43.659,29.858,29.858,13.801,0.0,0.0,0.0,0.0,0.0,0.0,0.342,0.0,0.0,4.46,0.674,9.36,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.105,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.801,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-vented-crawlspace.xml,43.579,43.579,29.697,29.697,13.881,0.0,0.0,0.0,0.0,0.0,0.0,0.344,0.0,0.0,4.318,0.647,9.367,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.104,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.881,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-vented-crawlspace-above-grade.xml,44.715,44.715,29.792,29.792,14.923,0.0,0.0,0.0,0.0,0.0,0.0,0.37,0.0,0.0,4.367,0.656,9.381,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.101,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.923,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-vented-crawlspace-above-grade2.xml,43.692,43.692,29.857,29.857,13.835,0.0,0.0,0.0,0.0,0.0,0.0,0.343,0.0,0.0,4.458,0.674,9.36,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.105,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.835,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-vented-crawlspace.xml,44.306,44.306,29.699,29.699,14.607,0.0,0.0,0.0,0.0,0.0,0.0,0.362,0.0,0.0,4.293,0.642,9.383,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.102,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.607,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-foundation-walkout-basement.xml,65.667,65.667,36.226,36.226,29.442,0.0,0.0,0.0,0.0,0.0,0.0,0.73,0.0,0.0,4.642,0.706,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.068,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,29.442,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,45.191,45.191,45.191,45.191,0.0,0.0,0.0,0.0,0.0,0.0,9.706,1.102,0.101,0.007,3.339,0.786,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,34.215,34.215,34.215,34.215,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.386,0.801,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 @@ -350,7 +350,7 @@ base-lighting-none-ceiling-fans.xml,57.648,57.648,31.031,31.031,26.617,0.0,0.0,0 base-lighting-none.xml,57.274,57.274,30.635,30.635,26.639,0.0,0.0,0.0,0.0,0.0,0.0,0.661,0.0,0.0,4.07,0.599,9.015,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.066,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.639,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-AMY-2012.xml,68.585,68.585,34.782,34.782,33.804,0.0,0.0,0.0,0.0,0.0,0.0,0.826,0.0,0.0,2.963,0.388,9.42,0.0,0.0,4.521,0.0,0.335,0.0,0.0,0.0,0.0,2.065,0.0,0.0,0.32,0.366,1.517,1.533,0.0,2.121,8.407,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,33.804,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-baltimore-md.xml,39.741,39.741,29.641,29.641,10.1,0.0,0.0,0.0,0.0,0.0,0.0,0.065,0.0,0.0,5.184,0.827,8.519,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.131,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-location-capetown-zaf.xml,27.495,27.495,27.342,27.342,0.153,0.0,0.0,0.0,0.0,0.0,0.0,0.001,0.0,0.0,3.968,0.736,7.513,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.207,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.153,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-capetown-zaf.xml,27.447,27.447,27.261,27.261,0.185,0.0,0.0,0.0,0.0,0.0,0.0,0.001,0.0,0.0,3.893,0.722,7.525,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.204,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.185,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-dallas-tx.xml,34.485,34.485,32.527,32.527,1.958,0.0,0.0,0.0,0.0,0.0,0.0,0.013,0.0,0.0,9.172,1.517,6.704,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.205,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.958,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-detailed.xml,60.415,60.415,35.548,35.548,24.867,0.0,0.0,0.0,0.0,0.0,0.0,0.624,0.0,0.0,4.158,0.617,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.069,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.867,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-duluth-mn.xml,71.513,71.513,28.945,28.945,42.568,0.0,0.0,0.0,0.0,0.0,0.0,0.696,0.0,0.0,2.289,0.26,11.432,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,1.351,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,42.568,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 @@ -358,7 +358,7 @@ base-location-helena-mt.xml,78.282,78.282,34.908,34.908,43.374,0.0,0.0,0.0,0.0,0 base-location-honolulu-hi.xml,35.588,35.588,35.588,35.588,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.28,2.362,4.744,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.285,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-miami-fl.xml,34.813,34.813,34.813,34.813,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12.538,2.206,4.874,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.279,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-phoenix-az.xml,38.487,38.487,38.485,38.485,0.001,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.702,2.503,5.098,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.265,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.001,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-location-portland-or.xml,37.943,37.943,27.209,27.209,10.734,0.0,0.0,0.0,0.0,0.0,0.0,0.069,0.0,0.0,2.796,0.406,8.934,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.088,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.734,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-portland-or.xml,38.316,38.316,27.187,27.187,11.129,0.0,0.0,0.0,0.0,0.0,0.0,0.071,0.0,0.0,2.767,0.401,8.946,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.086,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,11.129,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-mechvent-balanced.xml,80.608,80.608,37.802,37.802,42.805,0.0,0.0,0.0,0.0,0.0,0.0,1.062,0.0,0.0,4.195,0.615,9.018,0.0,0.0,4.507,0.0,0.334,1.793,0.0,0.0,0.0,2.053,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,42.805,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-mechvent-bath-kitchen-fans.xml,61.518,61.518,35.913,35.913,25.605,0.0,0.0,0.0,0.0,0.0,0.0,0.635,0.0,0.0,4.362,0.654,9.014,0.0,0.0,4.507,0.0,0.334,0.112,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.605,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-mechvent-cfis-15-mins.xml,76.813,76.813,37.696,37.696,39.117,0.0,0.0,0.0,0.0,0.0,0.0,0.97,0.0,0.0,4.302,0.632,9.019,0.0,0.0,4.507,0.0,0.334,1.651,0.0,0.0,0.0,2.056,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,39.117,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 @@ -445,53 +445,53 @@ base-simcontrol-timestep-30-mins.xml,59.984,59.984,35.894,35.894,24.09,0.0,0.0,0 base-zones-spaces-multiple.xml,60.559,60.559,34.319,34.319,26.24,0.0,0.0,0.0,0.0,0.0,0.0,0.651,0.0,0.0,3.198,0.444,9.116,0.0,0.0,4.507,0.142,0.334,0.0,0.0,0.0,0.0,1.703,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.24,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-zones-spaces.xml,60.561,60.561,34.319,34.319,26.242,0.0,0.0,0.0,0.0,0.0,0.0,0.651,0.0,0.0,3.198,0.444,9.116,0.0,0.0,4.507,0.142,0.334,0.0,0.0,0.0,0.0,1.703,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.242,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base.xml,59.617,59.617,35.801,35.801,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house001.xml,88.466,88.466,47.977,47.977,40.489,0.0,0.0,0.0,0.0,0.0,0.0,0.41,0.0,0.0,17.269,3.763,0.0,0.0,0.0,7.376,0.315,0.652,0.448,0.0,0.0,0.0,2.398,0.0,0.0,0.609,0.442,3.284,1.795,0.0,2.586,6.629,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.412,0.0,17.077,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house002.xml,69.447,69.447,41.53,41.53,27.917,0.0,0.0,0.0,0.0,0.0,0.0,0.252,0.0,0.0,15.918,2.901,0.0,0.0,0.0,6.378,0.315,0.594,0.448,0.0,0.0,0.0,2.286,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,5.493,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.388,0.0,13.529,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house003.xml,69.92,69.92,40.989,40.989,28.931,0.0,0.0,0.0,0.0,0.0,0.0,0.274,0.0,0.0,14.116,3.058,0.0,0.0,0.0,6.872,0.315,0.623,0.448,0.0,0.0,0.0,2.285,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,6.055,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.658,0.0,13.273,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house004.xml,138.036,138.036,76.636,76.636,61.4,0.0,0.0,0.0,0.0,0.0,0.0,0.625,0.0,0.0,31.734,7.969,0.0,0.0,0.0,11.556,0.315,0.894,0.448,0.0,0.0,0.0,2.245,0.0,0.0,0.528,0.39,2.899,1.662,1.633,2.351,11.386,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,45.225,0.0,16.175,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house005.xml,97.473,97.473,54.952,54.952,42.521,0.0,0.0,0.0,0.0,0.0,0.0,0.477,0.0,0.0,20.487,4.502,0.0,0.0,0.0,9.15,0.315,0.755,0.448,0.0,0.0,0.0,2.34,0.0,0.0,0.528,0.39,2.899,1.662,0.0,2.351,8.648,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,27.279,0.0,15.242,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house006.xml,139.289,139.289,31.656,31.656,107.633,0.0,0.0,0.0,0.0,0.0,0.0,1.87,0.0,0.0,3.152,0.188,0.0,0.0,0.0,8.682,0.29,0.705,3.138,0.0,0.0,0.0,1.533,0.0,0.0,0.447,0.338,0.199,0.105,0.0,2.116,8.893,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,81.791,0.0,20.129,2.642,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house007.xml,140.018,140.018,33.79,33.79,106.228,0.0,0.0,0.0,0.0,0.0,0.0,1.714,0.0,0.0,2.741,0.231,0.0,0.0,0.0,10.293,0.315,0.821,1.943,0.0,0.0,0.0,2.171,0.0,0.0,0.528,0.39,0.229,0.114,0.0,2.351,9.949,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,76.567,0.0,23.274,3.047,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house008.xml,184.426,184.426,39.012,39.012,145.414,0.0,0.0,0.0,0.0,0.0,0.0,2.506,0.0,0.0,3.902,0.287,0.0,0.0,0.0,11.0,0.315,0.862,3.138,0.0,0.0,0.0,2.229,0.0,0.0,0.609,0.442,0.26,0.123,0.0,2.586,10.753,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,111.985,0.0,26.367,3.452,3.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house009.xml,155.029,155.029,33.896,33.896,121.134,0.0,0.0,0.0,0.0,0.0,0.0,2.047,0.0,0.0,2.647,0.162,0.0,0.0,0.0,10.266,0.315,0.819,1.943,0.0,0.0,0.0,2.167,0.0,0.0,0.528,0.39,0.229,0.114,0.0,2.351,9.918,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,91.465,0.0,23.281,3.047,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house010.xml,155.011,155.011,37.482,37.482,117.529,0.0,0.0,0.0,0.0,0.0,0.0,1.882,0.0,0.0,3.176,0.149,0.0,0.0,0.0,10.98,0.315,0.861,3.138,0.0,0.0,0.0,2.229,0.0,0.0,0.609,0.442,0.26,0.123,0.0,2.586,10.731,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,84.1,0.0,26.367,3.452,3.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house001.xml,88.487,88.487,47.968,47.968,40.519,0.0,0.0,0.0,0.0,0.0,0.0,0.41,0.0,0.0,17.261,3.761,0.0,0.0,0.0,7.376,0.315,0.652,0.448,0.0,0.0,0.0,2.398,0.0,0.0,0.609,0.442,3.284,1.795,0.0,2.586,6.629,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.442,0.0,17.077,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house002.xml,69.447,69.447,41.526,41.526,27.921,0.0,0.0,0.0,0.0,0.0,0.0,0.252,0.0,0.0,15.915,2.901,0.0,0.0,0.0,6.378,0.315,0.594,0.448,0.0,0.0,0.0,2.286,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,5.493,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.392,0.0,13.529,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house003.xml,69.922,69.922,40.984,40.984,28.937,0.0,0.0,0.0,0.0,0.0,0.0,0.274,0.0,0.0,14.112,3.057,0.0,0.0,0.0,6.872,0.315,0.623,0.448,0.0,0.0,0.0,2.285,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,6.055,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.665,0.0,13.273,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house004.xml,138.042,138.042,76.63,76.63,61.412,0.0,0.0,0.0,0.0,0.0,0.0,0.625,0.0,0.0,31.729,7.967,0.0,0.0,0.0,11.556,0.315,0.894,0.448,0.0,0.0,0.0,2.245,0.0,0.0,0.528,0.39,2.899,1.662,1.633,2.351,11.386,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,45.237,0.0,16.175,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house005.xml,97.487,97.487,54.946,54.946,42.541,0.0,0.0,0.0,0.0,0.0,0.0,0.478,0.0,0.0,20.482,4.501,0.0,0.0,0.0,9.15,0.315,0.755,0.448,0.0,0.0,0.0,2.34,0.0,0.0,0.528,0.39,2.899,1.662,0.0,2.351,8.648,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,27.299,0.0,15.242,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house006.xml,139.29,139.29,31.656,31.656,107.634,0.0,0.0,0.0,0.0,0.0,0.0,1.87,0.0,0.0,3.152,0.188,0.0,0.0,0.0,8.682,0.29,0.705,3.138,0.0,0.0,0.0,1.533,0.0,0.0,0.447,0.338,0.199,0.105,0.0,2.116,8.893,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,81.793,0.0,20.129,2.642,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house007.xml,140.02,140.02,33.79,33.79,106.23,0.0,0.0,0.0,0.0,0.0,0.0,1.714,0.0,0.0,2.741,0.231,0.0,0.0,0.0,10.293,0.315,0.821,1.943,0.0,0.0,0.0,2.171,0.0,0.0,0.528,0.39,0.229,0.114,0.0,2.351,9.949,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,76.569,0.0,23.274,3.047,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house008.xml,184.488,184.488,39.013,39.013,145.475,0.0,0.0,0.0,0.0,0.0,0.0,2.508,0.0,0.0,3.901,0.287,0.0,0.0,0.0,11.0,0.315,0.862,3.138,0.0,0.0,0.0,2.229,0.0,0.0,0.609,0.442,0.26,0.123,0.0,2.586,10.753,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,112.046,0.0,26.367,3.452,3.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house009.xml,155.03,155.03,33.896,33.896,121.135,0.0,0.0,0.0,0.0,0.0,0.0,2.047,0.0,0.0,2.647,0.162,0.0,0.0,0.0,10.266,0.315,0.819,1.943,0.0,0.0,0.0,2.167,0.0,0.0,0.528,0.39,0.229,0.114,0.0,2.351,9.918,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,91.466,0.0,23.281,3.047,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house010.xml,155.03,155.03,37.482,37.482,117.547,0.0,0.0,0.0,0.0,0.0,0.0,1.883,0.0,0.0,3.175,0.149,0.0,0.0,0.0,10.98,0.315,0.861,3.138,0.0,0.0,0.0,2.229,0.0,0.0,0.609,0.442,0.26,0.123,0.0,2.586,10.731,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,84.118,0.0,26.367,3.452,3.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house011.xml,45.712,45.712,45.712,45.712,0.0,0.0,0.0,0.0,0.0,0.0,7.327,0.918,0.137,0.009,8.932,1.856,10.443,0.0,0.0,4.902,0.0,0.509,0.003,0.0,0.0,0.0,2.321,0.0,0.0,0.528,0.0,0.0,1.662,0.0,2.351,3.813,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house012.xml,36.208,36.208,36.208,36.208,0.0,0.0,0.0,0.0,0.0,0.0,4.946,0.441,0.0,0.0,6.213,1.246,8.943,0.0,0.0,4.375,0.0,0.479,0.003,0.0,0.0,0.0,2.257,0.0,0.0,0.447,0.0,0.0,1.529,0.0,2.116,3.214,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house013.xml,30.954,30.954,30.954,30.954,0.0,0.0,0.0,0.0,0.0,0.0,3.049,0.283,0.0,0.0,4.166,1.077,7.7,0.0,0.0,3.963,0.0,0.455,0.001,0.0,0.0,0.0,1.459,0.0,0.0,0.366,0.286,2.129,1.396,0.0,1.88,2.745,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house014.xml,32.068,32.068,32.068,32.068,0.0,0.0,0.0,0.0,0.0,0.0,3.581,0.34,0.007,0.0,4.628,1.197,7.444,0.0,0.0,4.051,0.0,0.46,0.001,0.0,0.0,0.0,1.458,0.0,0.0,0.366,0.286,2.129,1.396,0.0,1.88,2.844,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house015.xml,30.954,30.954,30.954,30.954,0.0,0.0,0.0,0.0,0.0,0.0,3.049,0.283,0.0,0.0,4.166,1.077,7.7,0.0,0.0,3.963,0.0,0.455,0.001,0.0,0.0,0.0,1.459,0.0,0.0,0.366,0.286,2.129,1.396,0.0,1.88,2.745,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house013.xml,30.995,30.995,30.995,30.995,0.0,0.0,0.0,0.0,0.0,0.0,3.207,0.3,0.002,0.0,4.059,1.047,7.7,0.0,0.0,3.963,0.0,0.455,0.001,0.0,0.0,0.0,1.458,0.0,0.0,0.366,0.286,2.129,1.396,0.0,1.88,2.745,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house014.xml,32.127,32.127,32.127,32.127,0.0,0.0,0.0,0.0,0.0,0.0,3.75,0.358,0.012,0.001,4.524,1.168,7.444,0.0,0.0,4.051,0.0,0.46,0.001,0.0,0.0,0.0,1.457,0.0,0.0,0.366,0.286,2.129,1.396,0.0,1.88,2.844,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house015.xml,30.995,30.995,30.995,30.995,0.0,0.0,0.0,0.0,0.0,0.0,3.207,0.3,0.002,0.0,4.059,1.047,7.7,0.0,0.0,3.963,0.0,0.455,0.001,0.0,0.0,0.0,1.458,0.0,0.0,0.366,0.286,2.129,1.396,0.0,1.88,2.745,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house016.xml,61.352,61.352,40.109,40.109,0.0,0.0,21.243,0.0,0.0,0.0,7.854,0.848,0.09,0.003,3.062,0.79,0.0,0.0,0.0,8.601,0.0,0.723,0.215,0.0,0.0,0.0,2.276,0.0,0.0,0.419,0.341,2.535,1.668,0.0,2.612,8.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.573,0.0,14.67,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house017.xml,98.161,98.161,28.438,28.438,69.722,0.0,0.0,0.0,0.0,0.0,0.0,1.347,0.0,0.0,4.567,0.377,0.0,0.0,0.0,4.668,0.188,0.387,0.033,0.0,0.0,0.0,1.917,0.0,0.0,0.489,0.409,3.04,1.872,0.0,2.57,6.576,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,48.169,0.0,21.554,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house017.xml,98.161,98.161,28.438,28.438,69.723,0.0,0.0,0.0,0.0,0.0,0.0,1.347,0.0,0.0,4.567,0.377,0.0,0.0,0.0,4.668,0.188,0.387,0.033,0.0,0.0,0.0,1.917,0.0,0.0,0.489,0.409,3.04,1.872,0.0,2.57,6.576,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,48.17,0.0,21.554,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house018.xml,37.167,37.167,37.167,37.167,0.0,0.0,0.0,0.0,0.0,0.0,4.609,0.344,0.0,0.0,2.72,0.647,7.487,0.0,0.0,4.758,0.0,0.461,0.112,0.0,0.0,0.0,3.943,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.067,5.975,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house019.xml,129.857,129.857,49.867,49.867,79.99,0.0,0.0,0.0,0.0,0.0,0.0,1.792,0.0,0.0,10.813,2.743,9.302,0.0,0.0,8.918,0.0,0.741,0.054,0.0,0.0,0.0,1.789,1.27,0.0,0.35,0.273,2.029,0.095,0.0,2.322,7.375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,77.198,0.0,0.0,0.0,2.792,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house020.xml,113.731,113.731,50.58,50.58,0.0,0.0,63.151,0.0,0.0,0.0,0.0,1.154,0.0,0.0,12.758,1.775,0.0,0.0,0.0,12.743,0.0,0.893,0.026,0.0,0.0,0.0,3.594,0.0,0.0,0.419,0.341,2.535,0.114,0.0,3.158,11.069,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,41.329,0.0,18.469,0.0,3.354,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house021.xml,155.815,155.815,44.818,44.818,110.997,0.0,0.0,0.0,0.0,0.0,0.0,2.3,0.0,0.0,8.128,0.805,0.0,0.0,0.0,10.634,0.244,0.772,0.071,0.0,0.0,0.0,2.425,1.472,0.0,0.419,0.341,2.535,1.668,0.0,2.97,10.036,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,92.423,0.0,18.574,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house021.xml,155.813,155.813,44.819,44.819,110.994,0.0,0.0,0.0,0.0,0.0,0.0,2.3,0.0,0.0,8.129,0.805,0.0,0.0,0.0,10.634,0.244,0.772,0.071,0.0,0.0,0.0,2.425,1.472,0.0,0.419,0.341,2.535,1.668,0.0,2.97,10.036,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,92.42,0.0,18.574,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house022.xml,139.763,139.763,49.423,49.423,0.0,90.34,0.0,0.0,0.0,0.0,0.0,2.247,0.0,0.0,8.812,0.654,12.098,0.0,0.0,6.686,0.0,0.61,0.034,0.0,0.0,0.0,1.899,1.649,0.0,0.419,0.341,2.535,1.668,0.0,2.472,7.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,90.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house023.xml,137.955,137.955,60.71,60.71,0.0,77.245,0.0,0.0,0.0,0.0,0.0,1.945,0.0,0.0,5.978,0.4,19.249,0.0,0.0,9.214,0.0,0.692,0.045,0.0,0.0,0.0,4.029,0.0,0.0,0.489,0.409,3.04,1.945,0.0,3.151,10.124,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,77.245,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house024.xml,131.576,131.576,46.552,46.552,0.0,85.024,0.0,0.0,0.0,0.0,0.0,2.115,0.0,0.0,5.429,0.5,16.416,0.0,0.0,3.914,0.0,0.396,0.058,0.0,0.0,0.0,1.838,0.0,0.0,0.489,0.409,3.04,1.945,0.0,2.647,7.357,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,85.024,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house024.xml,132.155,132.155,46.568,46.568,0.0,85.587,0.0,0.0,0.0,0.0,0.0,2.129,0.0,0.0,5.375,0.494,16.478,0.0,0.0,3.914,0.0,0.396,0.058,0.0,0.0,0.0,1.838,0.0,0.0,0.489,0.409,3.04,1.945,0.0,2.647,7.357,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,85.587,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house025.xml,104.271,104.271,68.405,68.405,35.866,0.0,0.0,0.0,0.0,0.0,6.737,1.246,0.0,0.0,19.068,1.996,11.814,0.0,0.0,9.258,0.0,0.783,0.0,0.0,0.0,0.0,3.902,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.3,7.256,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,35.866,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house026.xml,57.559,57.559,24.96,24.96,32.599,0.0,0.0,0.0,0.0,0.0,0.0,0.047,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.53,0.252,0.548,0.299,0.0,0.0,0.0,2.082,0.0,0.0,0.447,0.338,2.514,1.529,0.934,2.116,7.325,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,18.481,0.0,14.118,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house027.xml,72.897,72.897,31.647,31.647,41.249,0.0,0.0,0.0,0.0,0.0,0.0,0.445,0.0,0.0,7.986,0.891,0.0,0.0,0.0,5.944,0.218,0.485,0.927,0.0,0.0,0.0,1.638,0.0,0.0,0.447,0.338,2.514,0.105,0.0,2.116,7.595,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.304,0.0,17.875,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house026.xml,57.547,57.547,24.96,24.96,32.587,0.0,0.0,0.0,0.0,0.0,0.0,0.047,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.53,0.252,0.548,0.299,0.0,0.0,0.0,2.082,0.0,0.0,0.447,0.338,2.514,1.529,0.934,2.116,7.325,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,18.47,0.0,14.117,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house027.xml,72.896,72.896,31.648,31.648,41.248,0.0,0.0,0.0,0.0,0.0,0.0,0.445,0.0,0.0,7.986,0.891,0.0,0.0,0.0,5.944,0.218,0.485,0.927,0.0,0.0,0.0,1.638,0.0,0.0,0.447,0.338,2.514,0.105,0.0,2.116,7.595,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.303,0.0,17.875,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house028.xml,68.09,68.09,29.59,29.59,38.5,0.0,0.0,0.0,0.0,0.0,0.0,0.307,0.0,0.0,7.59,0.978,0.0,0.0,0.0,6.134,0.226,0.503,0.618,0.0,0.0,0.0,2.012,0.0,0.0,0.528,0.39,0.229,0.114,0.0,2.351,7.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.003,0.0,18.109,3.047,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house029.xml,77.949,77.949,30.285,30.285,47.665,0.0,0.0,0.0,0.0,0.0,0.0,0.725,0.0,0.0,6.738,0.651,0.0,0.0,0.0,6.539,0.275,0.569,0.76,0.0,0.0,0.0,1.847,0.0,0.0,0.447,0.338,2.514,0.105,0.0,2.116,6.66,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,32.01,0.0,12.584,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house030.xml,59.563,59.563,17.182,17.182,0.0,0.0,42.381,0.0,0.0,0.0,0.0,0.058,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.321,0.272,0.497,0.57,0.0,0.0,0.0,1.818,0.0,0.0,0.366,0.286,0.168,0.096,0.701,1.88,5.148,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.05,0.0,13.294,2.238,2.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house031.xml,234.718,234.718,48.419,48.419,186.298,0.0,0.0,0.0,0.0,0.0,0.0,3.713,0.0,0.0,13.044,2.293,0.0,0.0,0.0,10.355,0.246,0.759,0.0,0.0,0.0,0.0,1.485,0.0,0.0,0.558,0.477,0.28,0.153,0.0,3.564,11.492,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,149.291,0.0,28.804,3.726,4.477,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house029.xml,77.952,77.952,30.283,30.283,47.669,0.0,0.0,0.0,0.0,0.0,0.0,0.726,0.0,0.0,6.737,0.651,0.0,0.0,0.0,6.539,0.275,0.569,0.76,0.0,0.0,0.0,1.847,0.0,0.0,0.447,0.338,2.514,0.105,0.0,2.116,6.66,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,32.014,0.0,12.584,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house030.xml,59.568,59.568,17.182,17.182,0.0,0.0,42.386,0.0,0.0,0.0,0.0,0.058,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.321,0.272,0.497,0.57,0.0,0.0,0.0,1.818,0.0,0.0,0.366,0.286,0.168,0.096,0.701,1.88,5.148,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.055,0.0,13.294,2.238,2.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house031.xml,234.724,234.724,48.419,48.419,186.305,0.0,0.0,0.0,0.0,0.0,0.0,3.713,0.0,0.0,13.043,2.293,0.0,0.0,0.0,10.355,0.246,0.759,0.0,0.0,0.0,0.0,1.485,0.0,0.0,0.558,0.477,0.28,0.153,0.0,3.564,11.492,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,149.298,0.0,28.804,3.726,4.477,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house032.xml,103.617,103.617,17.451,17.451,86.166,0.0,0.0,0.0,0.0,0.0,0.0,1.528,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.091,0.0,0.518,0.0,0.0,0.0,0.0,1.587,0.0,0.0,0.35,0.273,0.161,0.095,0.0,2.037,5.811,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,65.519,0.0,15.722,2.133,2.792,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house033.xml,107.971,107.971,16.35,16.35,0.0,91.62,0.0,0.0,0.0,0.0,0.0,0.312,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.885,0.0,0.529,0.0,0.0,0.0,0.0,1.353,0.0,0.0,0.0,0.205,1.524,1.115,0.0,1.679,4.749,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,84.169,0.0,7.451,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house034.xml,153.291,153.291,38.901,38.901,0.0,0.0,114.39,0.0,0.0,0.0,0.0,0.081,0.0,0.0,0.0,0.0,0.0,0.0,0.0,16.489,0.341,1.205,0.0,0.0,0.0,0.0,1.84,0.0,0.0,0.419,0.341,2.535,1.668,0.0,3.12,10.862,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,93.538,0.0,20.852,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house034.xml,153.32,153.32,38.901,38.901,0.0,0.0,114.419,0.0,0.0,0.0,0.0,0.081,0.0,0.0,0.0,0.0,0.0,0.0,0.0,16.489,0.341,1.205,0.0,0.0,0.0,0.0,1.84,0.0,0.0,0.419,0.341,2.535,1.668,0.0,3.12,10.862,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,93.567,0.0,20.852,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house035.xml,65.405,65.405,18.233,18.233,47.172,0.0,0.0,0.0,0.0,0.0,0.0,0.838,0.0,0.0,1.721,0.057,0.0,0.0,0.0,5.435,0.0,0.534,0.0,0.0,0.0,0.0,2.048,0.0,0.0,0.28,0.205,0.121,0.076,0.0,1.755,5.163,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,33.707,0.0,9.632,1.602,2.23,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house036.xml,83.789,83.789,26.997,26.997,56.792,0.0,0.0,0.0,0.0,0.0,0.0,0.99,0.0,0.0,5.961,0.516,0.0,0.0,0.0,5.446,0.0,0.536,0.0,0.0,0.0,0.0,1.46,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.067,5.976,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,39.837,0.0,16.955,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house037.xml,88.805,88.805,22.299,22.299,0.0,66.506,0.0,0.0,0.0,0.0,0.0,0.174,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.804,0.0,0.61,0.0,0.0,0.0,0.0,1.902,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.178,6.587,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,51.197,0.0,15.309,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house038.xml,127.588,127.588,53.354,53.354,74.234,0.0,0.0,0.0,0.0,0.0,0.0,1.228,0.0,0.0,14.012,2.182,0.0,0.0,0.0,6.904,0.315,0.625,0.0,0.0,0.0,0.0,1.428,0.0,0.0,0.489,0.409,3.04,1.945,0.0,2.8,8.194,0.0,0.0,0.0,9.783,0.0,0.0,0.0,0.0,0.0,50.63,0.0,23.604,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house038.xml,127.592,127.592,53.353,53.353,74.239,0.0,0.0,0.0,0.0,0.0,0.0,1.228,0.0,0.0,14.011,2.182,0.0,0.0,0.0,6.904,0.315,0.625,0.0,0.0,0.0,0.0,1.428,0.0,0.0,0.489,0.409,3.04,1.945,0.0,2.8,8.194,0.0,0.0,0.0,9.783,0.0,0.0,0.0,0.0,0.0,50.635,0.0,23.604,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house039.xml,102.161,102.161,26.439,26.439,75.722,0.0,0.0,0.0,0.0,0.0,0.0,0.145,0.0,0.0,0.0,0.0,5.103,0.0,0.0,4.408,0.239,0.418,0.0,0.0,0.0,0.0,1.677,0.0,0.0,0.489,0.409,3.04,0.134,0.0,2.705,7.674,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,71.807,0.0,0.0,0.0,3.915,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house040.xml,101.973,101.973,23.893,23.893,78.079,0.0,0.0,0.0,0.0,0.0,0.0,1.315,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7.369,0.0,0.652,0.0,0.0,0.0,0.0,1.573,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.205,6.736,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,61.228,0.0,16.851,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house041.xml,261.341,261.341,46.901,46.901,214.44,0.0,0.0,0.0,0.0,0.0,0.0,4.205,0.0,0.0,2.672,0.119,0.0,0.0,0.0,13.935,0.315,1.031,0.05,0.0,0.0,0.0,2.176,0.0,0.0,0.528,0.39,2.899,1.662,0.473,2.351,14.094,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,187.89,0.0,26.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house042.xml,233.649,233.649,39.866,39.866,193.783,0.0,0.0,0.0,0.0,0.0,0.0,3.955,0.0,0.0,1.809,0.031,0.0,0.0,0.0,9.533,0.213,0.678,0.093,0.0,0.0,0.0,2.167,0.0,0.0,0.528,0.39,2.899,1.662,0.0,2.351,13.557,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,169.346,0.0,24.437,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house043.xml,160.105,160.105,29.754,29.754,130.351,0.0,0.0,0.0,0.0,0.0,0.0,2.499,0.0,0.0,1.986,0.048,0.0,0.0,0.0,6.558,0.213,0.514,0.093,0.0,0.0,0.0,2.124,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,8.775,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,110.453,0.0,19.898,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house044.xml,228.193,228.193,43.268,43.268,184.925,0.0,0.0,0.0,0.0,0.0,0.0,4.741,0.0,0.0,2.157,0.085,0.0,0.0,0.0,12.947,0.315,0.974,0.037,0.0,0.0,0.0,2.098,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,12.97,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,162.358,0.0,22.567,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house045.xml,152.969,152.969,34.99,34.99,117.979,0.0,0.0,0.0,0.0,0.0,0.0,2.789,0.0,0.0,2.495,0.157,0.0,0.0,0.0,9.06,0.315,0.75,1.793,0.0,0.0,0.0,2.142,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,8.545,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,95.526,0.0,22.453,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house046.xml,24.953,24.953,24.953,24.953,0.0,0.0,0.0,0.0,0.0,0.0,5.226,0.522,0.296,0.012,3.862,0.983,4.921,0.0,0.0,1.029,0.0,0.082,0.0,0.0,0.0,0.0,1.668,0.0,0.0,0.256,0.005,0.482,1.262,0.0,1.645,2.701,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house041.xml,261.296,261.296,46.901,46.901,214.395,0.0,0.0,0.0,0.0,0.0,0.0,4.204,0.0,0.0,2.673,0.119,0.0,0.0,0.0,13.935,0.315,1.031,0.05,0.0,0.0,0.0,2.176,0.0,0.0,0.528,0.39,2.899,1.662,0.473,2.351,14.094,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,187.845,0.0,26.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house042.xml,233.641,233.641,39.866,39.866,193.774,0.0,0.0,0.0,0.0,0.0,0.0,3.954,0.0,0.0,1.809,0.031,0.0,0.0,0.0,9.533,0.213,0.678,0.093,0.0,0.0,0.0,2.167,0.0,0.0,0.528,0.39,2.899,1.662,0.0,2.351,13.557,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,169.337,0.0,24.437,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house043.xml,160.098,160.098,29.754,29.754,130.344,0.0,0.0,0.0,0.0,0.0,0.0,2.499,0.0,0.0,1.987,0.048,0.0,0.0,0.0,6.558,0.213,0.514,0.093,0.0,0.0,0.0,2.124,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,8.775,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,110.445,0.0,19.898,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house044.xml,228.191,228.191,43.268,43.268,184.922,0.0,0.0,0.0,0.0,0.0,0.0,4.741,0.0,0.0,2.157,0.085,0.0,0.0,0.0,12.947,0.315,0.974,0.037,0.0,0.0,0.0,2.098,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,12.97,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,162.356,0.0,22.567,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house045.xml,152.97,152.97,34.989,34.989,117.98,0.0,0.0,0.0,0.0,0.0,0.0,2.789,0.0,0.0,2.495,0.157,0.0,0.0,0.0,9.06,0.315,0.75,1.793,0.0,0.0,0.0,2.142,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,8.545,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,95.527,0.0,22.453,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house046.xml,25.437,25.437,25.437,25.437,0.0,0.0,0.0,0.0,0.0,0.0,5.525,0.551,0.396,0.015,3.905,0.993,4.921,0.0,0.0,1.029,0.0,0.082,0.0,0.0,0.0,0.0,1.668,0.0,0.0,0.256,0.005,0.482,1.262,0.0,1.645,2.701,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house047.xml,21.267,21.267,14.887,14.887,6.38,0.0,0.0,0.0,0.0,0.0,0.0,0.141,0.0,0.0,1.115,0.001,4.484,0.0,0.0,0.92,0.0,0.463,0.182,0.0,0.0,0.0,1.337,0.0,0.0,0.256,0.111,0.738,1.262,0.0,1.645,2.229,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house048.xml,92.183,92.183,39.96,39.96,52.223,0.0,0.0,0.0,0.0,0.0,0.0,0.519,0.0,0.0,13.54,3.307,0.0,0.0,0.0,3.689,0.085,0.499,2.962,0.0,0.0,0.0,2.321,0.0,0.0,0.474,1.108,0.67,0.114,0.0,2.351,8.322,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36.298,0.0,12.585,0.0,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house049.xml,35.928,35.928,32.43,32.43,3.498,0.0,0.0,0.0,0.0,0.0,7.591,0.047,0.0,0.0,8.025,0.206,2.637,0.249,0.0,1.473,0.057,0.099,2.092,0.0,0.0,0.0,2.962,0.0,0.0,0.329,0.006,0.053,0.096,0.0,1.88,4.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.698,2.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house050.xml,52.311,52.311,22.057,22.057,30.254,0.0,0.0,0.0,0.0,0.0,0.0,0.365,0.0,0.0,2.238,0.281,0.0,0.0,0.0,1.781,0.057,0.111,2.23,0.0,0.0,0.0,2.184,0.0,0.0,0.471,0.497,3.653,0.105,0.0,2.116,5.968,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,16.34,0.0,10.844,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house048.xml,92.199,92.199,39.958,39.958,52.241,0.0,0.0,0.0,0.0,0.0,0.0,0.519,0.0,0.0,13.538,3.306,0.0,0.0,0.0,3.689,0.085,0.499,2.962,0.0,0.0,0.0,2.321,0.0,0.0,0.474,1.108,0.67,0.114,0.0,2.351,8.322,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36.307,0.0,12.594,0.0,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house049.xml,35.93,35.93,32.432,32.432,3.498,0.0,0.0,0.0,0.0,0.0,7.594,0.047,0.0,0.0,8.023,0.206,2.637,0.249,0.0,1.473,0.057,0.099,2.092,0.0,0.0,0.0,2.962,0.0,0.0,0.329,0.006,0.053,0.096,0.0,1.88,4.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.698,2.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house050.xml,52.504,52.504,22.011,22.011,30.494,0.0,0.0,0.0,0.0,0.0,0.0,0.37,0.0,0.0,2.195,0.274,0.0,0.0,0.0,1.781,0.057,0.111,2.23,0.0,0.0,0.0,2.182,0.0,0.0,0.471,0.497,3.653,0.105,0.0,2.116,5.968,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,16.58,0.0,10.844,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_hvac.csv b/workflow/tests/base_results/results_simulations_hvac.csv index d85488c244..fc3b1c3d02 100644 --- a/workflow/tests/base_results/results_simulations_hvac.csv +++ b/workflow/tests/base_results/results_simulations_hvac.csv @@ -490,7 +490,7 @@ house042.xml,-13.72,81.14,90000.0,24000.0,0.0,96150.0,0.0,17465.0,0.0,1112.0,415 house043.xml,-13.72,81.14,90000.0,30000.0,0.0,64332.0,0.0,11581.0,0.0,2533.0,29951.0,0.0,202.0,1896.0,1519.0,16650.0,0.0,0.0,16137.0,0.0,5002.0,0.0,572.0,3716.0,0.0,3.0,0.0,1109.0,436.0,0.0,3320.0,0.0,1979.0,1468.0,0.0,668.0,0.0,800.0 house044.xml,-13.72,81.14,110000.0,36000.0,0.0,82332.0,0.0,8422.0,0.0,1467.0,29628.0,1911.0,5521.0,1706.0,3592.0,30085.0,0.0,0.0,21809.0,0.0,6118.0,0.0,269.0,3897.0,368.0,208.0,0.0,2623.0,787.0,0.0,3320.0,0.0,4218.0,2005.0,0.0,1205.0,0.0,800.0 house045.xml,-13.72,81.14,70000.0,30000.0,0.0,52400.0,0.0,8558.0,455.0,472.0,24152.0,1464.0,31.0,1726.0,1367.0,14175.0,0.0,0.0,14801.0,0.0,7799.0,810.0,110.0,1109.0,193.0,0.0,0.0,999.0,461.0,0.0,3320.0,0.0,0.0,1506.0,0.0,706.0,0.0,800.0 -house046.xml,24.62,91.58,18000.0,18000.0,17065.0,16969.0,3903.0,1800.0,0.0,182.0,2847.0,0.0,0.0,0.0,1604.0,6633.0,0.0,0.0,15182.0,3716.0,2178.0,0.0,110.0,1595.0,0.0,0.0,0.0,1823.0,1399.0,0.0,2860.0,0.0,1500.0,2698.0,483.0,1815.0,0.0,400.0 +house046.xml,24.62,91.58,18000.0,18000.0,17065.0,17705.0,3915.0,1800.0,0.0,182.0,2847.0,0.0,0.0,0.0,1604.0,7357.0,0.0,0.0,15370.0,3752.0,2178.0,0.0,110.0,1595.0,0.0,0.0,0.0,1823.0,1551.0,0.0,2860.0,0.0,1500.0,2896.0,483.0,2012.0,0.0,400.0 house047.xml,19.22,86.72,20000.0,18000.0,0.0,7271.0,1053.0,1216.0,0.0,0.0,630.0,0.0,0.0,662.0,0.0,3710.0,0.0,0.0,4199.0,0.0,516.0,0.0,0.0,200.0,0.0,0.0,0.0,0.0,623.0,0.0,2860.0,0.0,0.0,1652.0,0.0,1252.0,0.0,400.0 house048.xml,25.88,98.42,63000.0,46500.0,0.0,51897.0,11933.0,4499.0,0.0,694.0,9939.0,828.0,63.0,10750.0,2249.0,7887.0,3053.0,0.0,31390.0,8097.0,4822.0,0.0,589.0,7960.0,547.0,57.0,0.0,1959.0,2188.0,1621.0,3550.0,0.0,0.0,4760.0,1126.0,1513.0,1121.0,1000.0 house049.xml,33.26,106.16,39000.0,16000.0,0.0,19031.0,0.0,5635.0,0.0,0.0,5319.0,0.0,0.0,2258.0,1357.0,3370.0,1091.0,0.0,21783.0,0.0,7246.0,0.0,0.0,6460.0,0.0,0.0,0.0,2075.0,1986.0,926.0,3090.0,0.0,0.0,-351.0,0.0,-717.0,-233.0,600.0 diff --git a/workflow/tests/base_results/results_simulations_loads.csv b/workflow/tests/base_results/results_simulations_loads.csv index fe4c569ae5..6b12da2ee2 100644 --- a/workflow/tests/base_results/results_simulations_loads.csv +++ b/workflow/tests/base_results/results_simulations_loads.csv @@ -189,9 +189,9 @@ base-foundation-unconditioned-basement-assembly-r.xml,11.864,0.0,11.993,9.121,0. base-foundation-unconditioned-basement-wall-insulation.xml,19.754,0.0,10.747,9.121,0.641,0.0,0.0,0.0,4.157,3.847,0.0,0.0,0.724,10.129,-12.945,0.0,0.0,13.824,0.0,-0.221,2.743,0.0,0.0,0.0,3.109,-4.271,-1.549,0.0,0.249,-0.195,0.0,0.0,0.081,0.476,11.012,0.0,0.0,-3.522,0.0,-0.22,-0.349,-2.901,0.0,0.0,1.579,3.54,1.096 base-foundation-unconditioned-basement.xml,12.9,0.0,13.609,9.121,0.705,0.0,0.0,0.0,3.998,3.616,0.0,0.0,0.803,10.081,-9.933,0.0,0.0,4.524,0.0,-0.747,2.52,0.0,0.0,0.0,2.443,-3.439,-1.229,0.0,-0.313,-0.836,0.0,0.0,0.062,-0.769,14.024,0.0,0.0,-1.544,0.0,-0.743,-0.679,-3.118,0.0,0.0,2.067,4.372,1.417 base-foundation-unvented-crawlspace.xml,10.777,0.0,13.705,9.177,0.71,0.0,0.0,0.0,3.891,3.522,0.0,0.0,0.806,9.914,-9.212,0.0,0.0,3.564,0.0,-0.817,2.042,0.0,0.669,0.0,1.924,-4.637,-1.137,0.0,-0.517,-1.032,0.0,0.0,0.04,-1.236,14.746,0.0,0.0,-3.005,0.0,-0.814,-0.599,-3.221,-0.286,0.0,1.698,6.785,1.509 -base-foundation-vented-crawlspace-above-grade.xml,13.451,0.0,13.536,9.177,0.783,0.0,0.0,0.0,4.002,3.637,0.0,0.0,0.814,10.1,-9.955,0.0,0.0,5.953,0.0,-0.735,2.201,0.0,0.697,0.0,2.636,-4.918,-1.22,0.0,-0.33,-0.889,0.0,0.0,0.035,-0.872,14.002,0.0,0.0,-3.361,0.0,-0.731,-0.424,-3.092,-0.246,0.0,1.816,6.495,1.426 -base-foundation-vented-crawlspace-above-grade2.xml,13.033,0.0,13.757,9.177,0.778,0.0,0.0,0.0,3.969,3.574,0.0,0.0,0.789,9.902,-9.778,0.0,0.0,5.749,0.0,-0.756,2.176,0.0,0.69,0.0,2.533,-4.848,-1.199,0.0,-0.34,-0.854,0.0,0.0,0.063,-0.919,14.18,0.0,0.0,-3.347,0.0,-0.753,-0.44,-3.129,-0.255,0.0,1.845,6.567,1.447 -base-foundation-vented-crawlspace.xml,13.109,0.0,13.163,9.177,0.786,0.0,0.0,0.0,3.983,3.597,0.0,0.0,0.8,9.98,-9.856,0.0,0.0,5.778,0.0,-0.752,2.183,0.0,0.693,0.0,2.551,-4.877,-1.206,0.0,-0.319,-0.85,0.0,0.0,0.059,-0.862,14.102,0.0,0.0,-3.855,0.0,-0.748,-0.43,-3.059,-0.25,0.0,1.702,6.537,1.44 +base-foundation-vented-crawlspace-above-grade.xml,14.093,0.0,13.361,9.177,0.8,0.0,0.0,0.0,4.032,3.659,0.0,0.0,0.811,10.094,-10.159,0.0,0.0,6.533,0.0,-0.711,2.23,0.0,0.702,0.0,2.85,-4.969,-1.232,0.0,-0.274,-0.841,0.0,0.0,0.038,-0.802,13.799,0.0,0.0,-3.556,0.0,-0.707,-0.41,-3.044,-0.238,0.0,1.806,6.443,1.413 +base-foundation-vented-crawlspace-above-grade2.xml,13.065,0.0,13.746,9.177,0.779,0.0,0.0,0.0,3.97,3.575,0.0,0.0,0.789,9.907,-9.787,0.0,0.0,5.779,0.0,-0.756,2.178,0.0,0.691,0.0,2.544,-4.853,-1.2,0.0,-0.338,-0.852,0.0,0.0,0.063,-0.91,14.17,0.0,0.0,-3.358,0.0,-0.752,-0.439,-3.127,-0.254,0.0,1.844,6.563,1.445 +base-foundation-vented-crawlspace.xml,13.795,0.0,13.056,9.177,0.804,0.0,0.0,0.0,4.004,3.615,0.0,0.0,0.796,10.004,-10.041,0.0,0.0,6.405,0.0,-0.738,2.217,0.0,0.699,0.0,2.776,-4.946,-1.225,0.0,-0.272,-0.804,0.0,0.0,0.062,-0.759,13.917,0.0,0.0,-3.992,0.0,-0.734,-0.413,-3.017,-0.241,0.0,1.715,6.467,1.421 base-foundation-walkout-basement.xml,27.818,0.0,14.653,9.07,0.616,0.0,0.0,0.0,3.835,3.989,0.561,7.598,0.708,11.765,-14.071,0.0,0.0,0.0,10.04,-0.153,7.27,0.0,0.783,0.0,6.496,-8.656,-2.722,0.0,0.038,-0.195,-0.016,1.742,0.035,-0.538,10.951,0.0,0.0,0.0,-3.695,-0.148,-1.02,-4.289,-0.099,0.0,3.278,6.923,1.785 base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,21.525,0.108,11.994,9.07,0.615,0.0,0.0,0.0,3.87,3.882,0.545,7.569,0.682,10.76,-13.571,0.0,0.0,0.0,8.361,-0.116,5.255,0.0,0.77,0.0,4.304,-8.475,-2.662,0.0,0.094,-0.188,-0.014,2.826,0.035,-0.633,10.837,0.0,0.0,0.0,-6.14,-0.112,-0.859,-3.88,-0.116,0.0,1.323,7.106,1.845 base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,0.0,0.0,12.26,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.108,-0.151,-0.009,2.77,0.045,-0.539,10.589,0.0,0.0,0.0,-6.351,-0.119,-0.817,-3.754,-0.11,0.0,1.945,6.958,1.811 @@ -350,7 +350,7 @@ base-lighting-none-ceiling-fans.xml,25.151,0.0,12.023,9.07,0.615,0.0,0.0,0.0,3.8 base-lighting-none.xml,25.171,0.0,12.407,9.07,0.617,0.0,0.0,0.0,3.815,3.901,0.547,7.455,0.687,10.857,-13.843,0.0,0.0,0.0,8.22,-0.138,5.337,0.0,0.78,0.0,5.89,-8.681,0.0,0.0,0.138,-0.094,-0.001,2.937,0.058,-0.325,10.589,0.0,0.0,0.0,-5.944,-0.133,-0.746,-3.622,-0.099,0.0,2.868,6.896,0.0 base-location-AMY-2012.xml,31.93,0.0,8.399,9.503,0.62,0.0,0.0,0.0,4.476,4.476,0.632,9.299,0.87,12.93,-13.698,0.0,0.0,0.0,10.693,-0.324,5.587,0.0,0.769,0.0,7.671,-9.073,-2.818,0.0,-0.015,-0.215,-0.027,1.165,0.028,-1.218,10.039,0.0,0.0,0.0,-7.582,-0.315,-0.77,-2.734,-0.093,0.0,2.024,6.543,1.702 base-location-baltimore-md.xml,9.352,0.0,16.449,8.399,0.662,0.0,0.0,0.0,3.285,3.029,0.0,0.0,0.656,8.028,-7.167,0.0,0.0,2.509,0.0,-0.368,1.94,0.0,0.689,0.0,1.77,-4.134,-1.058,0.0,-0.459,-0.873,0.0,0.0,-0.055,-0.779,13.382,0.0,0.0,-1.663,0.0,-0.363,-0.603,-2.37,-0.304,0.0,1.889,7.307,1.588 -base-location-capetown-zaf.xml,0.142,0.0,14.431,7.297,0.694,0.0,0.0,0.0,0.861,0.663,0.0,0.0,0.216,1.515,-2.476,0.0,0.0,0.95,0.0,-0.377,0.272,0.0,0.136,0.0,0.026,-1.399,-0.251,0.0,-1.803,-2.25,0.0,0.0,-0.802,-3.396,20.955,0.0,0.0,-5.766,0.0,-0.38,-1.248,-3.684,-0.575,0.0,1.241,10.118,2.395 +base-location-capetown-zaf.xml,0.173,0.0,14.113,7.297,0.706,0.0,0.0,0.0,0.892,0.687,0.0,0.0,0.225,1.57,-2.616,0.0,0.0,1.108,0.0,-0.398,0.283,0.0,0.142,0.0,0.033,-1.48,-0.267,0.0,-1.746,-2.2,0.0,0.0,-0.786,-3.262,20.815,0.0,0.0,-6.112,0.0,-0.401,-1.223,-3.647,-0.565,0.0,1.206,10.035,2.379 base-location-dallas-tx.xml,1.811,0.0,30.313,6.556,0.575,0.0,0.0,0.0,1.408,1.27,0.0,0.0,0.298,3.524,-3.63,0.0,0.0,0.0,0.694,-0.305,0.792,0.0,0.29,0.0,0.055,-2.149,-0.519,0.0,0.06,-0.324,0.0,0.0,0.129,1.615,18.535,0.0,0.0,0.0,1.427,-0.3,-0.454,-2.461,-0.179,0.0,0.469,9.941,2.127 base-location-detailed.xml,23.504,0.0,12.757,9.07,0.616,0.0,0.0,0.0,3.859,3.917,0.551,7.786,0.706,10.891,-13.336,0.0,0.0,0.0,8.527,-0.131,5.277,0.0,0.772,0.0,5.568,-8.549,-2.685,0.0,-0.021,-0.189,-0.015,2.515,0.026,-0.598,10.528,0.0,0.0,0.0,-6.331,-0.127,-0.811,-3.745,-0.11,0.0,2.903,7.03,1.823 base-location-duluth-mn.xml,39.856,0.0,5.143,11.392,0.834,0.0,0.0,0.0,6.974,6.799,0.0,0.0,1.522,18.694,-11.801,0.0,0.0,9.353,0.0,-0.334,6.458,0.0,0.0,0.0,8.264,-4.762,-1.713,0.0,-0.658,-0.994,0.0,0.0,-0.155,-1.73,9.428,0.0,0.0,-2.166,0.0,-0.334,-0.763,-1.74,0.0,0.0,0.48,3.049,0.933 @@ -358,7 +358,7 @@ base-location-helena-mt.xml,40.956,0.0,6.139,10.293,0.626,0.0,0.0,0.0,5.116,5.16 base-location-honolulu-hi.xml,0.0,0.0,47.567,4.496,0.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.115,0.768,0.0,0.0,0.306,5.328,20.452,0.0,0.0,0.0,6.066,-0.004,0.021,-2.143,0.063,0.0,0.916,12.146,2.646 base-location-miami-fl.xml,0.0,0.0,44.126,4.631,0.552,0.0,0.0,0.0,0.001,0.001,0.0,0.0,0.001,0.006,-0.002,0.0,0.0,0.0,-0.002,-0.002,0.001,0.0,0.0,0.0,0.0,-0.003,-0.001,0.0,0.909,0.618,0.0,0.0,0.315,4.577,19.639,0.0,0.0,0.0,5.632,-0.006,-0.104,-2.967,0.001,0.0,0.847,12.139,2.645 base-location-phoenix-az.xml,0.001,0.0,52.569,4.866,0.556,0.0,0.0,0.0,0.164,0.13,0.0,0.0,0.043,0.433,-0.38,0.0,0.0,0.0,-0.086,-0.095,0.074,0.0,0.028,0.0,0.0,-0.247,-0.053,0.0,1.06,1.033,0.0,0.0,0.644,5.109,25.68,0.0,0.0,0.0,7.057,-0.107,0.163,-3.294,0.027,0.0,1.122,11.885,2.593 -base-location-portland-or.xml,9.941,0.0,8.005,8.723,0.78,0.0,0.0,0.0,3.137,2.898,0.0,0.0,0.627,7.236,-6.314,0.0,0.0,5.011,0.0,-0.259,1.389,0.0,0.674,0.0,2.023,-5.228,-1.338,0.0,-0.73,-1.092,0.0,0.0,-0.11,-2.022,12.178,0.0,0.0,-3.974,0.0,-0.257,-0.618,-2.989,-0.367,0.0,0.7,6.17,1.308 +base-location-portland-or.xml,10.307,0.0,7.889,8.723,0.792,0.0,0.0,0.0,3.143,2.903,0.0,0.0,0.629,7.254,-6.378,0.0,0.0,5.353,0.0,-0.272,1.401,0.0,0.677,0.0,2.146,-5.272,-1.347,0.0,-0.702,-1.065,0.0,0.0,-0.103,-1.941,12.114,0.0,0.0,-4.154,0.0,-0.27,-0.604,-2.953,-0.361,0.0,0.704,6.124,1.299 base-mechvent-balanced.xml,40.449,0.0,12.716,9.07,0.621,0.0,0.0,0.0,3.768,3.998,0.561,7.341,0.702,11.216,-14.598,0.0,0.0,0.0,8.3,-0.244,5.6,0.0,16.41,0.0,9.127,-9.184,-2.867,0.0,0.284,0.049,0.019,2.964,0.085,0.202,9.81,0.0,0.0,0.0,-5.701,-0.241,-0.525,-3.116,-2.142,0.0,3.075,6.384,1.641 base-mechvent-bath-kitchen-fans.xml,24.191,0.0,13.576,9.07,0.616,0.0,0.0,0.0,3.825,3.905,0.548,7.556,0.688,10.829,-13.683,0.0,0.0,0.0,8.336,-0.125,4.855,0.0,2.662,0.0,5.695,-8.56,-2.693,0.0,0.07,-0.152,-0.009,2.852,0.044,-0.522,10.725,0.0,0.0,0.0,-6.111,-0.121,-0.732,-3.793,-0.483,0.0,3.095,7.02,1.814 base-mechvent-cfis-15-mins.xml,36.944,0.0,13.064,9.07,0.62,0.0,0.0,0.0,3.805,4.026,0.565,7.362,0.719,11.327,-14.406,0.0,0.0,0.0,8.174,-0.265,2.458,0.0,15.379,0.0,9.395,-9.1,-2.841,0.0,0.325,0.02,0.014,2.904,0.083,0.166,9.947,0.0,0.0,0.0,-5.871,-0.261,-0.365,-3.003,-1.746,0.0,2.814,6.47,1.666 @@ -445,53 +445,53 @@ base-simcontrol-timestep-30-mins.xml,22.761,0.0,13.957,9.07,0.615,0.0,0.0,0.0,3. base-zones-spaces-multiple.xml,24.782,0.0,9.034,9.07,0.726,0.0,0.0,0.0,3.922,4.132,0.549,5.912,0.671,8.971,-7.705,0.0,0.0,0.0,6.683,-0.101,5.907,0.0,0.0,0.0,5.048,-6.613,-2.816,0.0,0.355,0.069,0.014,2.548,0.064,-0.291,7.225,0.0,0.0,0.0,-5.461,-0.098,-0.74,-2.654,0.0,0.0,1.614,4.783,1.691 base-zones-spaces.xml,24.787,0.0,9.038,9.07,0.726,0.0,0.0,0.0,3.922,4.132,0.549,5.912,0.671,8.971,-7.705,0.0,0.0,0.0,6.683,-0.101,5.907,0.0,0.0,0.0,5.048,-6.613,-2.816,0.0,0.355,0.069,0.014,2.548,0.064,-0.291,7.225,0.0,0.0,0.0,-5.461,-0.098,-0.74,-2.654,0.0,0.0,1.614,4.783,1.691 base.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -house001.xml,19.136,0.0,53.592,10.403,2.718,0.0,0.0,0.515,2.094,7.773,0.453,0.0,1.007,7.209,-5.735,0.0,0.0,0.479,0.897,-0.554,4.463,0.0,5.355,0.0,3.721,-5.804,-2.913,0.595,1.747,4.061,0.325,0.0,0.255,2.786,13.06,0.0,0.0,0.514,6.356,-0.54,-0.263,-2.042,-0.526,0.0,12.326,10.704,4.463 -house002.xml,11.756,0.0,41.956,7.517,2.933,0.0,0.0,0.0,2.717,5.297,0.0,0.0,0.846,5.655,-4.461,0.0,0.0,0.0,1.582,-0.314,1.608,0.0,3.843,0.0,1.537,-4.296,-2.401,0.0,2.777,2.994,0.0,0.0,0.411,1.123,10.013,0.0,0.0,0.0,8.095,-0.308,-0.16,-1.477,-0.583,0.0,6.709,8.58,3.977 -house003.xml,12.793,0.0,44.159,7.517,2.721,0.0,0.0,0.673,3.003,4.939,0.0,0.0,0.981,6.172,-4.469,0.0,0.0,0.0,0.958,-0.33,2.043,0.0,4.013,0.0,1.784,-4.533,-2.624,0.82,2.74,2.797,0.0,0.0,0.642,1.928,11.285,0.0,0.0,0.0,6.2,-0.323,-0.184,-1.547,-0.563,0.0,7.521,8.821,4.248 -house004.xml,36.802,0.0,114.385,8.974,3.543,0.0,0.0,0.127,5.226,11.197,0.0,0.0,1.244,13.59,-5.985,0.0,0.0,0.0,3.214,-0.737,5.025,0.0,6.241,0.0,7.332,-6.144,-3.828,0.199,5.897,11.33,0.0,0.0,0.506,8.872,20.808,0.0,0.0,0.0,18.648,-0.724,1.047,0.0,1.821,0.0,23.987,14.636,7.728 -house005.xml,22.299,0.0,65.333,8.974,2.774,0.0,0.0,0.0,3.241,8.748,0.287,0.0,1.389,9.465,-7.572,0.0,0.0,0.395,0.85,-0.701,5.218,0.0,5.252,0.0,4.921,-5.9,-3.565,0.0,2.577,4.571,0.211,0.0,0.293,3.847,17.582,0.0,0.0,0.409,6.909,-0.684,-0.34,-2.616,-0.558,0.0,16.845,11.001,5.585 -house006.xml,78.737,0.0,8.255,13.078,3.279,0.0,0.0,0.0,4.309,21.945,1.971,36.932,1.824,17.241,-9.036,0.0,0.0,0.0,8.88,-0.191,8.47,0.0,4.304,0.0,0.0,-12.586,-6.093,0.0,0.075,-1.164,-0.071,2.587,-0.125,-0.54,5.471,0.0,0.0,0.0,-4.318,-0.191,-0.567,-1.687,-0.133,0.0,0.0,6.418,2.589 -house007.xml,72.145,0.0,6.305,15.624,3.27,0.0,0.0,0.0,4.777,23.337,4.348,10.095,1.468,18.363,-8.919,0.0,0.0,0.075,11.017,-0.268,6.066,0.0,20.348,0.0,2.973,-14.736,-7.314,0.0,0.119,-1.009,-0.096,0.535,-0.073,-0.271,5.864,0.0,0.0,-0.01,-4.564,-0.264,-0.253,-1.495,-2.342,0.0,0.121,7.166,2.979 -house008.xml,105.512,0.0,10.996,18.12,3.215,0.0,0.0,0.0,7.346,27.103,4.645,24.172,1.171,20.85,-7.432,0.0,0.0,1.28,17.474,-0.253,17.457,0.0,6.283,0.0,8.249,-15.892,-7.744,0.0,0.103,-1.6,-0.151,1.47,-0.118,-0.362,6.759,0.0,0.0,-0.135,-3.183,-0.254,-1.151,-1.883,-0.379,0.0,0.665,8.068,3.256 -house009.xml,86.177,0.0,6.034,15.624,3.276,0.0,0.0,0.0,5.206,28.141,4.242,13.029,2.215,18.498,-7.867,0.0,0.0,0.262,15.076,-0.309,8.641,0.0,21.06,0.0,0.0,-15.1,-7.461,0.0,0.179,-0.951,-0.051,0.69,-0.109,-0.07,5.777,0.0,0.0,-0.033,-4.716,-0.306,-0.326,-1.391,-2.165,0.0,0.0,6.776,2.805 -house010.xml,79.242,0.0,8.055,18.12,3.214,0.0,0.0,0.869,4.983,25.102,4.785,9.741,1.238,22.307,-8.71,0.0,0.0,0.923,10.847,-0.28,18.708,0.0,6.278,0.0,5.306,-15.769,-7.661,0.02,0.1,-1.226,-0.162,0.5,-0.107,-0.856,6.523,0.0,0.0,-0.068,-4.75,-0.277,-1.243,-1.828,-0.383,0.0,0.416,8.172,3.32 +house001.xml,19.16,0.0,53.565,10.403,2.718,0.0,0.0,0.515,2.093,7.785,0.453,0.0,1.012,7.207,-5.735,0.0,0.0,0.489,0.894,-0.554,4.462,0.0,5.355,0.0,3.725,-5.804,-2.913,0.595,1.748,4.048,0.325,0.0,0.251,2.787,13.06,0.0,0.0,0.503,6.357,-0.54,-0.263,-2.04,-0.526,0.0,12.321,10.704,4.463 +house002.xml,11.759,0.0,41.946,7.517,2.933,0.0,0.0,0.0,2.718,5.301,0.0,0.0,0.848,5.653,-4.465,0.0,0.0,0.0,1.583,-0.313,1.608,0.0,3.842,0.0,1.537,-4.297,-2.401,0.0,2.778,2.988,0.0,0.0,0.408,1.122,10.009,0.0,0.0,0.0,8.098,-0.307,-0.16,-1.477,-0.583,0.0,6.708,8.578,3.977 +house003.xml,12.799,0.0,44.145,7.517,2.721,0.0,0.0,0.673,3.002,4.943,0.0,0.0,0.984,6.172,-4.469,0.0,0.0,0.0,0.957,-0.33,2.043,0.0,4.013,0.0,1.785,-4.533,-2.624,0.82,2.741,2.789,0.0,0.0,0.635,1.928,11.285,0.0,0.0,0.0,6.201,-0.323,-0.184,-1.546,-0.562,0.0,7.519,8.821,4.248 +house004.xml,36.812,0.0,114.362,8.974,3.543,0.0,0.0,0.127,5.226,11.206,0.0,0.0,1.244,13.589,-5.985,0.0,0.0,0.0,3.211,-0.738,5.026,0.0,6.24,0.0,7.332,-6.146,-3.829,0.199,5.898,11.311,0.0,0.0,0.507,8.878,20.808,0.0,0.0,0.0,18.644,-0.726,1.048,0.0,1.822,0.0,23.984,14.632,7.726 +house005.xml,22.315,0.0,65.315,8.974,2.774,0.0,0.0,0.0,3.24,8.757,0.287,0.0,1.392,9.463,-7.572,0.0,0.0,0.401,0.848,-0.701,5.218,0.0,5.252,0.0,4.924,-5.9,-3.565,0.0,2.578,4.562,0.211,0.0,0.289,3.848,17.582,0.0,0.0,0.403,6.909,-0.684,-0.339,-2.614,-0.558,0.0,16.841,11.001,5.585 +house006.xml,78.738,0.0,8.255,13.078,3.279,0.0,0.0,0.0,4.309,21.946,1.971,36.932,1.825,17.241,-9.036,0.0,0.0,0.0,8.88,-0.191,8.47,0.0,4.304,0.0,0.0,-12.586,-6.093,0.0,0.075,-1.164,-0.071,2.587,-0.125,-0.54,5.471,0.0,0.0,0.0,-4.318,-0.191,-0.567,-1.687,-0.133,0.0,0.0,6.418,2.589 +house007.xml,72.148,0.0,6.304,15.624,3.27,0.0,0.0,0.0,4.777,23.338,4.348,10.095,1.468,18.363,-8.919,0.0,0.0,0.075,11.017,-0.268,6.066,0.0,20.348,0.0,2.973,-14.736,-7.314,0.0,0.119,-1.01,-0.096,0.535,-0.073,-0.271,5.864,0.0,0.0,-0.01,-4.564,-0.264,-0.253,-1.495,-2.342,0.0,0.121,7.166,2.979 +house008.xml,105.569,0.0,10.992,18.12,3.215,0.0,0.0,0.0,7.347,27.117,4.648,24.179,1.174,20.852,-7.437,0.0,0.0,1.29,17.473,-0.255,17.46,0.0,6.284,0.0,8.276,-15.897,-7.746,0.0,0.105,-1.596,-0.151,1.47,-0.119,-0.358,6.754,0.0,0.0,-0.137,-3.183,-0.256,-1.149,-1.882,-0.377,0.0,0.664,8.063,3.254 +house009.xml,86.178,0.0,6.033,15.624,3.276,0.0,0.0,0.0,5.206,28.141,4.242,13.03,2.216,18.5,-7.867,0.0,0.0,0.262,15.079,-0.311,8.641,0.0,21.062,0.0,0.0,-15.102,-7.461,0.0,0.179,-0.952,-0.051,0.69,-0.109,-0.068,5.777,0.0,0.0,-0.033,-4.713,-0.307,-0.326,-1.391,-2.164,0.0,0.0,6.774,2.804 +house010.xml,79.259,0.0,8.054,18.12,3.214,0.0,0.0,0.869,4.983,25.106,4.786,9.742,1.239,22.306,-8.71,0.0,0.0,0.926,10.846,-0.28,18.708,0.0,6.278,0.0,5.313,-15.769,-7.661,0.02,0.1,-1.227,-0.162,0.5,-0.108,-0.856,6.523,0.0,0.0,-0.068,-4.75,-0.277,-1.243,-1.828,-0.383,0.0,0.415,8.172,3.32 house011.xml,15.815,0.146,27.04,9.315,1.124,0.0,0.0,0.0,2.804,5.635,0.0,0.0,1.587,3.368,-3.486,0.0,0.0,1.802,0.0,-0.391,1.836,0.0,5.404,0.0,4.373,-5.134,-2.007,0.0,1.46,1.412,0.0,0.0,0.102,0.493,6.163,0.0,0.0,0.664,0.0,-0.391,-0.203,-0.304,-1.008,0.0,7.667,8.241,2.895 house012.xml,10.655,0.0,16.658,7.775,1.165,0.0,0.0,0.0,2.547,4.92,0.0,0.0,0.63,2.582,-2.11,0.0,0.0,1.954,0.0,-0.27,1.652,0.0,4.379,0.0,0.425,-4.166,-1.906,0.0,1.718,1.247,0.0,0.0,-0.034,0.69,3.937,0.0,0.0,1.473,0.0,-0.27,-0.157,-0.276,-0.707,0.0,0.343,6.301,2.47 -house013.xml,6.716,0.0,15.514,6.843,0.854,0.0,0.0,0.0,1.724,2.858,0.0,0.0,0.63,2.439,-2.254,0.0,0.0,1.973,0.0,-0.242,1.663,0.0,1.022,0.0,1.327,-3.048,-1.394,0.0,1.019,0.379,0.0,0.0,-0.116,0.328,4.305,0.0,0.0,0.411,0.0,-0.242,-0.332,-0.343,-0.313,0.0,1.721,6.229,2.57 -house014.xml,8.174,0.007,17.39,6.843,0.598,0.0,0.0,0.0,1.802,3.718,0.0,0.0,0.569,2.846,-2.631,0.0,0.0,2.086,0.0,-0.23,1.888,0.0,1.086,0.0,1.634,-3.124,-1.497,0.0,1.071,0.558,0.0,0.0,-0.086,0.745,5.444,0.0,0.0,0.461,0.0,-0.23,-0.316,-0.387,-0.286,0.0,1.987,5.981,2.554 -house015.xml,6.716,0.0,15.514,6.843,0.854,0.0,0.0,0.0,1.724,2.858,0.0,0.0,0.63,2.439,-2.254,0.0,0.0,1.973,0.0,-0.242,1.663,0.0,1.022,0.0,1.327,-3.048,-1.394,0.0,1.019,0.379,0.0,0.0,-0.116,0.328,4.305,0.0,0.0,0.411,0.0,-0.242,-0.332,-0.343,-0.313,0.0,1.721,6.229,2.57 +house013.xml,7.163,0.002,15.029,6.843,0.854,0.0,0.0,0.0,1.737,2.881,0.0,0.0,0.637,2.456,-2.31,0.0,0.0,2.28,0.0,-0.244,1.679,0.0,1.036,0.0,1.539,-3.117,-1.425,0.0,1.047,0.428,0.0,0.0,-0.105,0.369,4.249,0.0,0.0,0.049,0.0,-0.244,-0.312,-0.334,-0.298,0.0,1.582,6.16,2.539 +house014.xml,8.663,0.012,16.913,6.843,0.598,0.0,0.0,0.0,1.811,3.736,0.0,0.0,0.573,2.851,-2.688,0.0,0.0,2.395,0.0,-0.229,1.9,0.0,1.095,0.0,1.88,-3.172,-1.518,0.0,1.095,0.606,0.0,0.0,-0.078,0.776,5.387,0.0,0.0,0.108,0.0,-0.229,-0.3,-0.378,-0.275,0.0,1.841,5.933,2.532 +house015.xml,7.163,0.002,15.029,6.843,0.854,0.0,0.0,0.0,1.737,2.881,0.0,0.0,0.637,2.456,-2.31,0.0,0.0,2.28,0.0,-0.244,1.679,0.0,1.036,0.0,1.539,-3.117,-1.425,0.0,1.047,0.428,0.0,0.0,-0.105,0.369,4.249,0.0,0.0,0.049,0.0,-0.244,-0.312,-0.334,-0.298,0.0,1.582,6.16,2.539 house016.xml,25.627,0.093,11.255,10.12,0.0,0.0,0.0,0.0,4.832,11.61,0.657,5.448,0.309,7.939,-9.723,0.0,0.0,0.0,7.711,-0.0,6.02,0.0,4.055,0.0,0.0,-8.565,-5.16,0.0,0.036,0.007,0.026,2.782,-0.032,-0.711,10.169,0.0,0.0,0.0,-7.648,-0.002,-1.035,-2.148,-0.787,0.0,0.0,6.94,3.441 -house017.xml,43.812,0.0,9.94,13.908,3.426,0.0,0.0,0.0,5.68,15.177,0.678,10.28,0.364,7.316,-10.371,0.0,0.0,0.742,4.607,0.2,19.987,0.0,1.271,0.0,0.0,-10.166,-3.002,0.0,0.073,-0.313,0.012,4.504,-0.055,-1.239,6.421,0.0,0.0,0.024,-4.475,0.202,-2.563,-1.685,-0.19,0.0,0.0,6.945,1.666 +house017.xml,43.813,0.0,9.94,13.908,3.426,0.0,0.0,0.0,5.68,15.176,0.678,10.28,0.364,7.316,-10.371,0.0,0.0,0.743,4.607,0.2,19.986,0.0,1.271,0.0,0.0,-10.166,-3.002,0.0,0.073,-0.313,0.012,4.504,-0.055,-1.239,6.421,0.0,0.0,0.023,-4.475,0.202,-2.563,-1.685,-0.19,0.0,0.0,6.945,1.666 house018.xml,8.799,0.0,9.573,6.934,0.553,0.0,0.0,0.0,4.621,4.641,0.0,0.0,0.271,3.568,-3.672,0.0,0.0,2.032,0.0,-0.152,2.56,0.0,2.096,0.0,1.902,-6.67,-2.445,0.0,-0.563,-0.793,0.0,0.0,-0.1,-1.464,4.282,0.0,0.0,-0.159,0.0,-0.148,-0.822,-1.247,-0.726,0.0,1.338,7.718,2.313 house019.xml,70.257,0.0,40.332,7.481,1.816,0.0,0.0,0.0,11.436,43.926,0.662,4.985,1.825,15.825,-15.701,0.0,0.0,0.0,6.216,0.731,8.811,0.0,1.874,0.0,0.0,-9.113,-5.136,0.0,2.615,8.277,0.145,2.621,0.136,0.657,15.525,0.0,0.0,0.0,-4.249,0.744,-0.389,-0.73,0.002,0.0,0.0,7.952,3.782 house020.xml,38.34,0.0,30.992,10.12,4.238,0.0,0.0,0.951,11.621,11.15,1.184,8.863,0.638,15.406,-15.695,0.0,0.0,0.0,7.031,-0.558,15.484,0.0,0.875,0.0,0.0,-12.042,-6.941,0.307,0.799,1.047,0.136,5.806,0.034,-1.911,20.17,0.0,0.0,0.0,-6.697,-0.549,-2.247,-3.032,-0.144,0.0,0.0,11.688,5.802 -house021.xml,76.228,0.0,16.8,10.615,3.825,0.0,0.0,0.0,8.579,27.885,2.504,8.443,0.878,22.184,-21.159,0.0,0.0,1.1,9.446,-0.825,27.024,0.0,2.57,0.0,6.163,-12.333,-6.871,0.0,0.299,0.296,0.118,1.598,-0.065,-1.694,13.81,0.0,0.0,0.062,-5.867,-0.802,-1.926,-1.375,-0.294,0.0,1.188,7.866,3.763 +house021.xml,76.226,0.0,16.802,10.615,3.825,0.0,0.0,0.0,8.579,27.885,2.504,8.443,0.878,22.184,-21.159,0.0,0.0,1.097,9.447,-0.825,27.024,0.0,2.57,0.0,6.163,-12.333,-6.871,0.0,0.299,0.295,0.118,1.598,-0.065,-1.694,13.81,0.0,0.0,0.064,-5.867,-0.802,-1.926,-1.375,-0.294,0.0,1.188,7.866,3.763 house022.xml,73.934,0.0,18.912,10.615,1.482,0.0,0.0,3.877,3.918,21.461,0.0,0.0,1.509,16.718,-13.831,0.0,0.0,13.804,0.0,-0.533,38.111,0.0,1.128,0.0,0.0,-9.333,-4.212,1.31,0.321,1.504,0.0,0.0,-0.095,-1.277,10.75,0.0,0.0,1.213,0.0,-0.525,-2.32,-1.211,-0.087,0.0,0.0,6.477,2.474 house023.xml,64.49,0.0,15.644,16.354,2.771,0.0,0.0,0.0,10.591,22.319,1.252,15.746,0.876,10.22,-8.366,0.0,0.0,0.0,6.224,-0.516,24.187,0.0,1.704,0.0,0.0,-14.062,-5.983,0.0,0.154,-0.046,0.046,5.444,-0.083,-0.743,8.586,0.0,0.0,0.0,-5.869,-0.493,-2.112,-1.373,-0.239,0.0,0.0,9.259,3.232 -house024.xml,70.095,0.0,16.024,14.315,2.088,0.0,0.0,0.0,7.438,30.192,0.0,0.0,0.698,7.36,-8.138,0.0,0.0,5.063,0.0,-0.265,25.676,0.0,1.877,0.0,11.727,-9.294,-2.526,0.0,0.739,1.202,0.0,0.0,-0.025,-0.186,5.758,0.0,0.0,0.274,0.0,-0.258,-1.183,-0.694,-0.152,0.0,3.051,6.196,1.388 +house024.xml,70.558,0.0,15.813,14.315,2.151,0.0,0.0,0.0,7.426,30.144,0.0,0.0,0.698,7.348,-8.164,0.0,0.0,5.575,0.0,-0.263,25.678,0.0,1.877,0.0,11.791,-9.312,-2.531,0.0,0.752,1.262,0.0,0.0,-0.024,-0.174,5.732,0.0,0.0,0.022,0.0,-0.256,-1.163,-0.682,-0.151,0.0,3.017,6.178,1.384 house025.xml,37.844,0.0,47.235,7.923,3.831,0.0,0.0,0.0,3.519,17.77,0.0,0.0,2.108,7.169,-6.294,0.0,0.0,6.706,0.0,-0.934,13.656,0.0,0.41,0.0,5.321,-7.791,-3.923,0.0,1.162,5.938,0.0,0.0,0.385,1.724,11.811,0.0,0.0,5.561,0.0,-0.932,-0.806,-0.275,-0.003,0.0,6.404,11.163,5.335 -house026.xml,14.169,0.0,0.0,8.599,2.07,0.0,0.0,0.0,2.037,7.331,0.248,0.0,0.209,4.483,-3.354,0.0,0.0,6.824,0.0,-0.296,2.432,0.0,3.291,0.0,0.0,-6.004,-3.131,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house027.xml,19.125,0.0,23.628,8.556,5.235,0.0,0.0,0.781,2.039,8.681,0.465,0.0,0.638,5.161,-4.575,0.0,0.0,0.377,2.656,-0.539,1.727,0.0,11.24,0.0,1.842,-8.476,-2.969,0.545,1.087,1.533,0.122,0.0,-0.058,1.133,6.033,0.0,0.0,0.098,3.128,-0.54,-0.219,-1.63,-2.622,0.0,2.123,9.913,2.975 -house028.xml,13.191,0.0,23.702,10.216,3.62,0.0,0.0,0.821,1.879,7.455,0.362,0.0,0.44,4.897,-4.074,0.0,0.0,0.233,2.027,-0.401,3.986,0.0,4.556,0.0,1.49,-7.821,-2.76,0.663,1.136,-0.202,0.122,0.0,0.07,0.983,7.378,0.0,0.0,0.056,1.344,-0.402,-0.874,-2.106,-1.542,0.0,2.43,11.302,3.374 -house029.xml,31.761,0.0,14.372,9.605,0.0,0.0,0.0,0.0,3.714,15.417,0.41,0.0,0.305,6.37,-6.797,0.0,0.0,6.476,0.0,-0.246,6.814,0.0,7.671,0.0,3.212,-7.849,-3.895,0.0,1.275,0.077,0.027,0.0,0.079,1.288,5.735,0.0,0.0,-1.113,0.0,-0.243,-0.497,-1.899,-1.135,0.0,1.652,6.516,2.645 -house030.xml,18.154,0.0,0.0,7.707,2.217,0.0,0.0,0.0,1.814,10.655,0.506,1.108,1.078,5.364,-3.558,0.0,0.0,0.0,2.982,-0.082,2.815,0.0,5.93,0.0,0.0,-7.503,-3.088,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house031.xml,122.571,0.0,39.241,17.698,5.238,0.0,0.0,0.0,14.761,42.558,1.073,6.289,1.384,20.02,-18.168,0.0,0.0,1.989,6.106,-0.581,57.291,0.0,0.658,0.0,9.929,-15.089,-6.515,0.0,2.389,5.854,0.203,2.52,0.111,0.511,15.537,0.0,0.0,0.247,-3.507,-0.549,-1.538,-0.836,-0.0,0.0,3.262,10.407,3.84 +house026.xml,14.16,0.0,0.0,8.599,2.069,0.0,0.0,0.0,2.037,7.325,0.248,0.0,0.209,4.482,-3.354,0.0,0.0,6.819,0.0,-0.298,2.432,0.0,3.291,0.0,0.0,-6.002,-3.129,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house027.xml,19.125,0.0,23.63,8.556,5.235,0.0,0.0,0.781,2.039,8.681,0.465,0.0,0.638,5.162,-4.575,0.0,0.0,0.375,2.656,-0.539,1.727,0.0,11.24,0.0,1.842,-8.476,-2.969,0.545,1.087,1.532,0.122,0.0,-0.058,1.133,6.033,0.0,0.0,0.1,3.128,-0.54,-0.219,-1.631,-2.622,0.0,2.123,9.913,2.975 +house028.xml,13.191,0.0,23.703,10.216,3.62,0.0,0.0,0.821,1.879,7.454,0.362,0.0,0.44,4.897,-4.074,0.0,0.0,0.233,2.027,-0.401,3.986,0.0,4.556,0.0,1.49,-7.821,-2.76,0.663,1.136,-0.202,0.122,0.0,0.07,0.983,7.378,0.0,0.0,0.056,1.344,-0.402,-0.874,-2.106,-1.542,0.0,2.43,11.302,3.374 +house029.xml,31.765,0.0,14.368,9.605,0.0,0.0,0.0,0.0,3.716,15.425,0.41,0.0,0.305,6.368,-6.803,0.0,0.0,6.476,0.0,-0.245,6.815,0.0,7.671,0.0,3.212,-7.851,-3.895,0.0,1.277,0.077,0.028,0.0,0.078,1.286,5.729,0.0,0.0,-1.114,0.0,-0.241,-0.497,-1.898,-1.134,0.0,1.651,6.515,2.644 +house030.xml,18.158,0.0,0.0,7.707,2.218,0.0,0.0,0.0,1.814,10.658,0.506,1.108,1.079,5.364,-3.558,0.0,0.0,0.0,2.982,-0.082,2.815,0.0,5.93,0.0,0.0,-7.503,-3.088,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house031.xml,122.576,0.0,39.238,17.698,5.238,0.0,0.0,0.0,14.761,42.557,1.073,6.289,1.384,20.019,-18.168,0.0,0.0,1.996,6.106,-0.581,57.291,0.0,0.658,0.0,9.93,-15.089,-6.515,0.0,2.39,5.855,0.203,2.52,0.111,0.511,15.537,0.0,0.0,0.243,-3.507,-0.549,-1.538,-0.836,-0.0,0.0,3.262,10.407,3.84 house032.xml,50.15,0.0,0.0,7.586,4.935,0.0,0.0,0.0,10.697,9.019,1.969,20.272,1.408,8.277,-9.612,0.0,0.0,0.0,4.221,0.022,15.024,0.0,0.623,0.0,0.0,-8.98,-3.159,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house033.xml,63.42,0.0,0.0,3.425,0.0,0.0,0.0,0.0,19.296,14.78,0.0,0.0,0.992,10.822,-7.831,0.0,0.0,14.167,0.0,-0.2,18.379,0.0,0.779,0.0,0.0,-5.322,-3.154,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house034.xml,66.95,0.0,0.0,11.131,5.471,0.0,0.0,0.0,8.956,26.87,0.0,2.497,1.801,25.353,-26.148,0.0,0.0,10.503,2.325,0.387,33.952,0.0,0.553,0.0,0.0,-11.952,-9.861,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house034.xml,66.971,0.0,0.0,11.131,5.471,0.0,0.0,0.0,8.955,26.868,0.0,2.497,1.801,25.352,-26.157,0.0,0.0,10.531,2.326,0.392,33.953,0.0,0.554,0.0,0.0,-11.955,-9.863,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house035.xml,27.532,0.0,2.455,3.918,3.828,0.0,0.0,0.374,6.461,11.504,0.0,0.0,0.559,6.388,-8.068,0.0,0.0,7.595,0.0,-0.169,14.215,0.0,0.507,0.0,0.0,-8.223,-3.632,0.071,-0.256,-0.84,0.0,0.0,-0.056,-1.107,6.322,0.0,0.0,-4.499,0.0,-0.164,-2.18,-1.333,-0.099,0.0,0.0,4.896,1.803 house036.xml,32.622,0.0,14.314,7.797,5.847,0.0,0.0,5.621,2.257,4.04,0.0,0.0,1.774,6.623,-7.222,0.0,0.0,20.872,0.0,0.044,7.329,0.0,0.547,0.0,0.0,-6.245,-3.298,1.727,0.129,0.073,0.0,0.0,-0.258,-1.042,5.675,0.0,0.0,2.275,0.0,0.045,-0.817,-0.965,-0.059,0.0,0.0,5.109,2.148 house037.xml,38.233,0.0,0.0,7.039,0.0,0.0,0.0,0.0,17.068,12.185,0.0,0.0,1.596,7.517,-12.741,0.0,0.0,6.234,0.0,0.328,15.078,0.0,0.474,0.0,0.0,-6.769,-4.018,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house038.xml,40.636,0.0,31.479,14.367,4.605,0.0,0.0,0.0,3.698,14.93,0.654,4.346,0.805,12.303,-10.649,0.0,0.0,1.844,2.309,0.016,22.392,0.0,0.595,0.0,0.0,-9.824,-3.826,0.0,0.843,2.679,0.145,2.151,0.015,0.823,12.529,0.0,0.0,0.327,-0.606,0.026,-0.634,-0.31,0.011,0.0,0.0,9.167,3.078 +house038.xml,40.64,0.0,31.476,14.367,4.605,0.0,0.0,0.0,3.698,14.93,0.654,4.346,0.805,12.303,-10.649,0.0,0.0,1.849,2.309,0.015,22.391,0.0,0.595,0.0,0.0,-9.824,-3.826,0.0,0.843,2.68,0.145,2.151,0.015,0.824,12.529,0.0,0.0,0.323,-0.606,0.026,-0.634,-0.309,0.011,0.0,0.0,9.167,3.078 house039.xml,45.693,0.0,0.0,14.01,1.117,0.0,0.0,0.0,14.772,5.408,0.0,0.0,2.467,15.862,-13.392,0.0,0.0,13.203,0.0,-0.237,13.154,0.0,0.542,0.0,0.0,-4.146,-2.664,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house040.xml,57.682,0.0,0.0,7.586,5.529,0.0,0.0,12.013,5.845,22.955,0.0,3.23,2.082,12.807,-11.925,0.0,0.0,1.948,2.733,-1.1,19.646,0.0,0.597,0.0,0.0,-9.067,-4.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house041.xml,177.028,0.0,4.658,15.624,5.046,0.0,0.0,0.0,11.676,45.34,3.513,34.63,3.101,38.609,-19.439,0.0,0.0,4.536,16.476,-0.874,63.968,0.0,2.753,0.0,0.0,-18.255,-10.637,0.0,0.21,-1.65,-0.084,1.34,-0.236,-2.543,10.851,0.0,0.0,-0.396,-6.063,-0.873,-3.503,-2.212,-0.257,0.0,0.0,6.954,3.298 -house042.xml,166.493,0.0,2.669,15.624,3.233,0.0,0.0,0.0,9.57,40.359,4.072,43.231,2.653,34.313,-18.252,0.0,0.0,2.438,13.889,-0.842,56.403,0.0,1.752,0.0,0.0,-17.493,-7.478,0.0,0.352,-0.755,0.027,2.507,-0.131,-2.592,6.368,0.0,0.0,-0.243,-5.477,-0.84,-2.6,-1.31,-0.131,0.0,0.0,5.568,2.056 -house043.xml,105.198,0.0,2.711,13.078,2.212,0.0,0.0,0.0,3.281,23.375,2.29,33.537,5.516,22.767,-9.072,0.0,0.0,0.546,9.368,-0.464,28.874,0.0,1.565,0.0,0.0,-12.765,-4.981,0.0,0.045,-0.631,-0.071,1.591,-0.366,-1.957,5.38,0.0,0.0,-0.068,-4.072,-0.463,-1.631,-1.145,-0.147,0.0,0.0,4.777,1.578 -house044.xml,150.834,0.0,3.568,13.078,4.457,0.0,0.0,4.444,7.14,36.897,9.136,18.805,2.746,18.064,-10.877,0.0,0.0,12.729,14.544,-0.833,62.079,0.0,1.433,0.0,0.0,-16.533,-10.044,0.328,0.532,-0.927,-0.047,0.781,-0.111,-0.545,6.275,0.0,0.0,-1.082,-5.313,-0.831,-2.595,-1.076,-0.096,0.0,0.0,5.488,2.904 -house045.xml,88.743,0.0,4.07,13.078,4.37,0.0,0.0,3.462,3.112,14.812,2.231,32.392,1.105,17.316,-10.653,0.942,-0.367,0.083,11.762,-0.164,20.335,0.0,10.619,0.0,0.0,-12.456,-6.546,-0.035,-0.053,-1.298,-0.144,0.665,-0.11,-1.445,8.123,-0.086,0.447,-0.015,-4.871,-0.163,-1.476,-2.104,-1.531,0.0,0.0,5.769,2.514 -house046.xml,13.653,0.308,13.406,4.302,0.617,0.0,0.0,0.0,2.558,3.98,0.0,0.0,0.321,2.09,-1.792,0.0,0.0,-0.157,0.0,-0.355,7.442,0.0,0.367,0.0,2.816,-3.146,-0.451,0.0,1.258,2.647,0.0,0.0,0.016,0.943,2.846,0.0,0.0,-0.156,0.0,-0.354,-0.533,-0.212,0.01,0.0,1.898,4.551,0.578 +house041.xml,176.986,0.0,4.66,15.624,5.046,0.0,0.0,0.0,11.677,45.33,3.511,34.621,3.095,38.61,-19.439,0.0,0.0,4.517,16.477,-0.873,63.968,0.0,2.753,0.0,0.0,-18.255,-10.637,0.0,0.209,-1.649,-0.083,1.341,-0.235,-2.544,10.851,0.0,0.0,-0.393,-6.063,-0.873,-3.503,-2.213,-0.257,0.0,0.0,6.954,3.298 +house042.xml,166.484,0.0,2.67,15.624,3.233,0.0,0.0,0.0,9.57,40.353,4.072,43.229,2.652,34.313,-18.252,0.0,0.0,2.438,13.889,-0.842,56.403,0.0,1.752,0.0,0.0,-17.493,-7.478,0.0,0.352,-0.754,0.027,2.507,-0.13,-2.592,6.368,0.0,0.0,-0.243,-5.477,-0.84,-2.6,-1.311,-0.131,0.0,0.0,5.568,2.056 +house043.xml,105.191,0.0,2.712,13.078,2.212,0.0,0.0,0.0,3.281,23.372,2.29,33.535,5.514,22.768,-9.066,0.0,0.0,0.546,9.366,-0.467,28.874,0.0,1.565,0.0,0.0,-12.763,-4.98,0.0,0.044,-0.63,-0.071,1.591,-0.365,-1.957,5.385,0.0,0.0,-0.068,-4.075,-0.467,-1.632,-1.145,-0.147,0.0,0.0,4.779,1.578 +house044.xml,150.832,0.0,3.568,13.078,4.457,0.0,0.0,4.444,7.14,36.896,9.136,18.805,2.745,18.064,-10.877,0.0,0.0,12.729,14.544,-0.833,62.079,0.0,1.433,0.0,0.0,-16.533,-10.044,0.328,0.532,-0.927,-0.047,0.781,-0.111,-0.545,6.275,0.0,0.0,-1.082,-5.313,-0.831,-2.595,-1.076,-0.096,0.0,0.0,5.488,2.904 +house045.xml,88.744,0.0,4.07,13.078,4.37,0.0,0.0,3.463,3.112,14.814,2.231,32.393,1.105,17.318,-10.653,0.942,-0.367,0.083,11.762,-0.165,20.336,0.0,10.62,0.0,0.0,-12.457,-6.546,-0.034,-0.053,-1.298,-0.144,0.665,-0.11,-1.443,8.123,-0.086,0.447,-0.015,-4.871,-0.165,-1.475,-2.104,-1.53,0.0,0.0,5.768,2.514 +house046.xml,14.657,0.412,13.426,4.302,0.617,0.0,0.0,0.0,2.564,3.988,0.0,0.0,0.323,2.102,-1.809,0.0,0.0,-0.162,0.0,-0.362,8.318,0.0,0.369,0.0,2.985,-3.185,-0.456,0.0,1.275,2.666,0.0,0.0,0.019,0.962,2.83,0.0,0.0,-0.161,0.0,-0.361,-0.538,-0.204,0.012,0.0,1.918,4.512,0.573 house047.xml,6.201,0.0,1.663,4.201,0.0,0.0,0.0,0.0,-0.001,0.813,0.132,0.0,0.0,1.833,-0.735,0.0,0.0,0.0,1.414,-0.024,1.4,0.0,5.485,0.0,0.209,-3.763,-0.585,0.0,-0.001,0.138,0.038,0.0,0.0,0.153,0.808,0.0,0.0,0.0,-1.09,-0.024,-0.107,-0.369,-0.857,0.0,0.0,2.646,0.335 -house048.xml,29.549,0.0,54.328,7.248,2.653,0.0,0.0,1.024,2.697,12.338,0.0,0.0,0.802,4.251,-2.964,0.0,0.0,0.057,1.907,-0.636,7.198,0.0,4.184,0.0,6.454,-6.406,-1.469,1.353,1.08,9.591,0.0,0.0,0.56,4.493,5.009,0.0,0.0,0.074,9.865,-0.624,0.686,-0.667,1.868,0.0,7.946,11.088,2.22 -house049.xml,6.786,0.0,32.274,4.261,1.297,0.0,0.0,0.0,1.65,4.852,0.0,0.0,0.0,5.015,-7.631,0.0,0.0,0.0,1.135,-0.162,3.019,0.0,2.213,0.0,0.0,-2.871,-0.606,0.0,1.938,7.58,0.0,0.0,0.0,4.657,10.233,0.0,0.0,0.0,3.177,-0.162,0.353,-3.495,1.022,0.0,0.0,6.291,0.867 -house050.xml,16.046,0.0,6.114,8.57,0.0,0.0,0.0,0.0,3.98,6.213,0.0,0.0,1.861,4.815,-3.538,0.0,0.0,4.488,0.0,-0.133,2.123,0.0,3.371,0.0,1.974,-8.088,-1.101,0.0,-0.527,-0.602,0.0,0.0,-0.557,0.558,5.59,0.0,0.0,-1.385,0.0,-0.131,-0.641,-2.816,-1.035,0.0,0.831,6.227,0.68 +house048.xml,29.557,0.0,54.317,7.248,2.659,0.0,0.0,1.024,2.696,12.343,0.0,0.0,0.805,4.251,-2.964,0.0,0.0,0.057,1.906,-0.636,7.198,0.0,4.184,0.0,6.454,-6.406,-1.469,1.353,1.081,9.584,0.0,0.0,0.557,4.493,5.009,0.0,0.0,0.074,9.865,-0.624,0.686,-0.666,1.868,0.0,7.945,11.088,2.22 +house049.xml,6.789,0.0,32.266,4.261,1.297,0.0,0.0,0.0,1.65,4.857,0.0,0.0,0.0,5.014,-7.631,0.0,0.0,0.0,1.135,-0.162,3.019,0.0,2.213,0.0,0.0,-2.871,-0.606,0.0,1.938,7.569,0.0,0.0,0.0,4.658,10.233,0.0,0.0,0.0,3.177,-0.162,0.353,-3.494,1.023,0.0,0.0,6.291,0.867 +house050.xml,16.282,0.0,5.941,8.57,0.0,0.0,0.0,0.0,3.99,6.243,0.0,0.0,1.875,4.816,-3.59,0.0,0.0,4.765,0.0,-0.136,2.133,0.0,3.386,0.0,2.002,-8.168,-1.111,0.0,-0.492,-0.57,0.0,0.0,-0.547,0.597,5.538,0.0,0.0,-1.603,0.0,-0.134,-0.623,-2.768,-1.006,0.0,0.811,6.144,0.67 diff --git a/workflow/tests/base_results/results_simulations_misc.csv b/workflow/tests/base_results/results_simulations_misc.csv index 5684dc77d1..bd613c5429 100644 --- a/workflow/tests/base_results/results_simulations_misc.csv +++ b/workflow/tests/base_results/results_simulations_misc.csv @@ -189,9 +189,9 @@ base-foundation-unconditioned-basement-assembly-r.xml,0.0,0.0,1354.7,998.0,11171 base-foundation-unconditioned-basement-wall-insulation.xml,0.0,0.0,1354.7,998.0,11171.6,2652.8,1692.9,2951.9,2951.9,17.698,13.065,0.0 base-foundation-unconditioned-basement.xml,0.0,0.0,1354.7,998.0,11171.5,2652.8,1660.0,2937.7,2937.7,16.323,16.105,0.0 base-foundation-unvented-crawlspace.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1687.6,3226.3,3226.3,15.197,15.609,0.0 -base-foundation-vented-crawlspace-above-grade.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1694.8,3184.6,3184.6,17.586,16.898,0.0 -base-foundation-vented-crawlspace-above-grade2.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1694.7,3004.9,3004.9,17.348,16.852,0.0 -base-foundation-vented-crawlspace.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1695.0,2968.3,2968.3,17.357,16.513,0.0 +base-foundation-vented-crawlspace-above-grade.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1700.0,3028.9,3028.9,18.144,17.089,0.0 +base-foundation-vented-crawlspace-above-grade2.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1703.3,3180.9,3180.9,17.375,16.863,0.0 +base-foundation-vented-crawlspace.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1698.5,2993.5,2993.5,17.936,16.754,0.0 base-foundation-walkout-basement.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2107.2,3832.7,3832.7,27.429,20.698,0.0 base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,6804.0,3358.2,6804.0,23.73,14.682,0.0 base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1925.2,3314.8,3314.8,0.0,15.909,0.0 @@ -350,7 +350,7 @@ base-lighting-none-ceiling-fans.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1658.4,3 base-lighting-none.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1658.4,3129.3,3129.3,24.131,17.871,0.0 base-location-AMY-2012.xml,0.0,0.0,1358.5,1000.7,11355.8,2605.8,2095.8,2922.2,2922.2,24.224,15.181,0.0 base-location-baltimore-md.xml,0.0,0.0,1354.7,998.0,10815.2,2664.9,1632.6,2696.0,2789.4,14.299,14.765,0.0 -base-location-capetown-zaf.xml,0.0,0.0,1354.7,998.0,10368.9,2554.9,1914.4,2307.9,2360.6,4.313,12.984,0.0 +base-location-capetown-zaf.xml,0.0,0.0,1354.7,998.0,10368.9,2554.9,2062.4,2299.7,2363.5,4.652,13.004,0.0 base-location-dallas-tx.xml,0.0,0.0,1354.7,998.0,9789.2,2412.1,1784.2,3026.6,3026.6,10.07,15.465,0.0 base-location-detailed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2089.2,3730.4,3730.4,23.781,17.946,0.0 base-location-duluth-mn.xml,0.0,0.0,1354.7,998.0,11924.5,2831.6,1693.1,2573.8,2573.8,27.663,11.911,0.0 @@ -358,7 +358,7 @@ base-location-helena-mt.xml,0.0,0.0,1354.7,998.0,11614.9,2665.3,2122.1,2905.6,29 base-location-honolulu-hi.xml,0.0,0.0,1354.7,998.0,8369.7,2062.3,2093.4,2194.8,2403.8,0.0,13.132,0.0 base-location-miami-fl.xml,0.0,0.0,1354.7,998.0,8452.7,2082.8,2019.4,2582.0,2582.0,0.0,13.703,0.0 base-location-phoenix-az.xml,0.0,0.0,1354.7,998.0,8260.5,2035.4,2386.2,3565.4,3565.4,0.973,18.988,0.0 -base-location-portland-or.xml,0.0,0.0,1354.7,998.0,11014.7,2714.0,1626.8,3046.7,3046.7,9.262,15.105,0.0 +base-location-portland-or.xml,0.0,0.0,1354.7,998.0,11014.7,2714.0,1625.2,2940.5,2940.5,9.409,15.237,0.0 base-mechvent-balanced.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2220.5,3787.5,3787.5,33.272,21.07,0.0 base-mechvent-bath-kitchen-fans.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2094.5,3838.3,3838.3,26.161,20.523,0.0 base-mechvent-cfis-15-mins.xml,0.0,0.0,1354.7,998.0,11171.6,2563.6,3046.0,4711.6,4711.6,37.234,21.196,0.0 @@ -445,53 +445,53 @@ base-simcontrol-timestep-30-mins.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2096.2, base-zones-spaces-multiple.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2056.6,3116.3,3116.3,19.737,12.431,0.0 base-zones-spaces.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2056.4,3118.9,3118.9,19.755,12.484,0.0 base.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 -house001.xml,0.0,0.0,2104.4,2144.8,14468.8,4385.1,1911.6,7192.8,7192.8,38.962,46.035,0.0 -house002.xml,0.0,0.0,1610.8,1575.3,9989.4,3520.4,1597.3,5691.9,5691.9,24.296,31.736,0.0 -house003.xml,0.0,0.0,1610.8,1575.3,9989.4,3520.4,1679.8,5911.0,5911.0,26.757,36.673,0.0 -house004.xml,0.0,183.0,1857.6,1860.1,12229.0,3983.9,3093.5,7761.3,7761.3,54.874,51.944,0.0 -house005.xml,0.0,8.0,1857.6,1860.1,12229.0,3983.9,2154.4,7724.0,7724.0,47.331,52.8,0.0 +house001.xml,0.0,0.0,2104.4,2144.8,14468.8,4385.1,1911.8,7192.4,7192.4,38.99,46.031,0.0 +house002.xml,0.0,0.0,1610.8,1575.3,9989.4,3520.4,1597.4,5691.7,5691.7,24.301,31.734,0.0 +house003.xml,0.0,0.0,1610.8,1575.3,9989.4,3520.4,1679.8,5910.7,5910.7,26.765,36.67,0.0 +house004.xml,0.0,183.0,1857.6,1860.1,12229.0,3983.9,3093.4,7761.3,7761.3,54.884,51.939,0.0 +house005.xml,0.0,8.0,1857.6,1860.1,12228.9,3983.9,2154.4,7724.0,7724.0,47.351,52.799,0.0 house006.xml,0.0,0.0,1610.8,1575.4,12168.1,4288.2,2051.7,2877.1,2877.1,40.544,15.973,0.0 -house007.xml,0.0,0.0,1857.6,1860.1,14896.3,4852.9,2283.9,3032.8,3032.8,39.956,14.617,0.0 -house008.xml,0.0,0.0,2104.4,2144.8,17624.6,5341.6,2561.2,3922.7,3922.7,55.527,22.775,0.0 +house007.xml,0.0,0.0,1857.6,1860.1,14896.3,4852.9,2283.9,3032.8,3032.8,39.957,14.617,0.0 +house008.xml,0.0,0.0,2104.4,2144.8,17624.6,5341.6,2561.4,3923.1,3923.1,55.565,22.777,0.0 house009.xml,0.0,0.0,1857.6,1860.1,14896.3,4852.9,2310.6,3152.0,3152.0,44.342,16.011,0.0 -house010.xml,0.0,0.0,2104.4,2144.8,17624.6,5341.6,2497.9,3448.6,3448.6,46.041,17.706,0.0 +house010.xml,0.0,0.0,2104.4,2144.8,17624.6,5341.6,2498.0,3448.7,3448.7,46.053,17.707,0.0 house011.xml,0.0,440.0,0.0,1860.1,12951.4,4219.2,4982.2,3312.4,4982.2,18.82,15.93,0.0 house012.xml,0.0,0.0,0.0,1575.3,10579.4,3728.3,3048.3,2867.1,3048.3,11.461,11.899,0.0 -house013.xml,0.0,0.0,1364.0,1290.6,8207.3,3131.8,2650.3,2301.8,2650.3,9.988,10.405,0.0 -house014.xml,0.0,0.0,1364.0,1290.6,8207.3,3131.8,2981.0,2439.8,2981.0,11.233,11.371,0.0 -house015.xml,0.0,0.0,1364.0,1290.6,8207.3,3131.8,2650.3,2301.8,2650.3,9.988,10.405,0.0 +house013.xml,0.0,0.0,1364.0,1290.6,8207.3,3131.8,2749.9,2302.7,2749.9,10.508,10.406,0.0 +house014.xml,0.0,0.0,1364.0,1290.6,8207.3,3131.8,3120.7,2438.7,3120.7,11.723,11.356,0.0 +house015.xml,0.0,0.0,1364.0,1290.6,8207.3,3131.8,2749.9,2302.7,2749.9,10.508,10.406,0.0 house016.xml,0.0,0.0,1624.1,1476.6,13687.7,4149.5,6554.0,4059.4,6554.0,39.227,23.463,0.0 house017.xml,147.0,89.0,1947.8,1721.4,18904.8,5135.3,1801.3,3640.1,3640.1,59.827,20.106,0.0 house018.xml,0.0,0.0,1300.3,1231.9,8694.5,3125.1,4408.0,2912.6,4408.0,20.037,11.313,0.0 house019.xml,179.0,145.0,1300.3,1231.9,7524.5,2704.6,2865.8,6474.6,6535.9,95.096,47.632,0.0 house020.xml,0.0,0.0,1624.1,1476.6,13692.3,4150.9,2674.1,6715.4,6715.4,31.972,31.858,0.0 -house021.xml,0.0,0.0,1624.1,1476.6,13849.9,4198.7,2846.1,4724.7,4724.7,81.684,22.983,0.0 +house021.xml,0.0,0.0,1624.1,1476.6,13849.9,4198.7,2846.1,4724.7,4724.7,81.682,22.984,0.0 house022.xml,157.0,119.0,1624.1,1476.6,13849.3,4198.5,3198.2,5589.3,5597.2,98.014,29.126,0.0 house023.xml,0.0,0.0,1947.8,1721.4,8084.9,2196.2,4113.6,4638.3,4638.3,62.913,20.872,0.0 -house024.xml,0.0,0.0,1947.8,1721.4,15440.7,4194.3,2861.6,3769.7,3835.8,71.911,18.036,0.0 +house024.xml,0.0,0.0,1947.8,1721.4,15440.7,4194.3,2820.2,3747.3,3835.7,72.173,17.986,0.0 house025.xml,0.0,0.0,1300.3,1231.9,3357.8,1206.9,4521.4,7157.4,7157.4,37.098,33.532,0.0 -house026.xml,0.0,0.0,1293.2,1278.8,8563.9,3018.0,1544.5,1475.1,1544.5,17.427,0.0,0.0 -house027.xml,0.0,0.0,1610.8,1575.3,10579.5,3728.4,1603.0,3797.3,3797.3,23.65,23.146,0.0 +house026.xml,0.0,0.0,1293.2,1278.8,8563.8,3018.0,1544.5,1475.1,1544.5,17.399,0.0,0.0 +house027.xml,0.0,0.0,1610.8,1575.3,10579.5,3728.4,1603.0,3797.4,3797.4,23.65,23.147,0.0 house028.xml,0.0,0.0,1857.6,1860.1,12951.6,4219.3,1542.3,3608.2,3608.2,20.003,22.87,0.0 -house029.xml,0.0,0.0,1610.8,1575.4,11033.0,3888.2,1666.6,3285.1,3285.1,28.554,14.734,0.0 -house030.xml,0.0,0.0,1064.9,993.3,6761.1,2579.9,1161.3,1088.5,1161.3,16.139,0.0,0.0 -house031.xml,3.0,4.0,2271.6,1966.1,19123.6,4791.7,3211.8,8951.1,9051.0,125.872,62.648,0.0 +house029.xml,0.0,0.0,1610.8,1575.4,11033.0,3888.2,1666.7,3284.9,3284.9,28.556,14.733,0.0 +house030.xml,0.0,0.0,1064.9,993.3,6761.1,2579.9,1161.3,1088.5,1161.3,16.169,0.0,0.0 +house031.xml,3.0,4.0,2271.6,1966.1,19123.6,4791.7,3211.9,8951.0,9051.0,125.876,62.647,0.0 house032.xml,165.0,0.0,1300.3,1231.9,7019.6,2523.1,1511.7,986.6,1511.7,54.45,0.0,0.0 house033.xml,0.0,0.0,976.6,0.0,3198.9,1664.5,1121.1,938.1,1121.1,48.311,0.0,0.0 -house034.xml,0.0,0.0,1624.1,1476.6,10360.2,3140.8,2902.3,2415.1,2902.3,112.456,0.0,0.0 +house034.xml,0.0,0.0,1624.1,1476.6,10360.2,3140.8,2902.3,2415.1,2902.3,112.458,0.0,0.0 house035.xml,112.0,0.0,976.6,987.1,3448.3,1794.3,1453.9,2115.0,2115.0,42.468,9.951,0.0 house036.xml,70.0,117.0,1300.3,1231.9,6190.7,2225.2,1575.2,3475.9,3475.9,38.259,20.088,0.0 house037.xml,0.0,0.0,1300.3,1231.9,7993.2,2873.1,1509.2,1306.3,1509.2,43.502,0.0,0.0 -house038.xml,0.0,232.0,1947.8,1721.4,15088.9,4098.8,3308.3,5745.8,5745.8,48.255,30.583,0.0 +house038.xml,0.0,232.0,1947.8,1721.4,15088.9,4098.8,3308.2,5745.8,5745.8,48.259,30.582,0.0 house039.xml,0.0,0.0,1947.8,1721.4,17952.6,4876.7,1808.9,1671.2,1808.9,48.636,0.0,0.0 house040.xml,0.0,0.0,1300.3,1231.9,7019.7,2523.1,1855.1,1342.6,1855.1,62.402,0.0,0.0 -house041.xml,113.0,0.0,1857.6,1860.1,14896.4,4852.9,3252.2,5197.6,5197.6,77.682,25.149,0.0 -house042.xml,0.0,0.0,1857.6,1860.1,14896.3,4852.9,2709.1,3579.6,3579.6,88.345,19.489,0.0 -house043.xml,0.0,0.0,1610.8,1575.4,12168.1,4288.2,1955.0,3113.4,3113.4,54.697,14.375,0.0 -house044.xml,0.0,0.0,1610.8,1575.4,12168.1,4288.2,3129.5,4163.0,4163.0,80.998,20.38,0.0 -house045.xml,0.0,0.0,1610.8,1575.4,12168.1,4288.2,2332.6,3409.7,3409.7,47.006,14.537,0.0 -house046.xml,0.0,1.0,596.8,442.4,5543.4,2208.5,3753.7,2457.2,3753.7,15.844,13.647,0.0 +house041.xml,113.0,0.0,1857.6,1860.1,14896.4,4852.9,3252.2,5197.6,5197.6,77.681,25.15,0.0 +house042.xml,0.0,0.0,1857.6,1860.1,14896.3,4852.9,2709.1,3579.7,3579.7,88.341,19.491,0.0 +house043.xml,0.0,0.0,1610.8,1575.4,12168.1,4288.2,1955.0,3113.4,3113.4,54.694,14.376,0.0 +house044.xml,0.0,0.0,1610.8,1575.4,12168.1,4288.2,3129.5,4163.0,4163.0,80.997,20.38,0.0 +house045.xml,0.0,0.0,1610.8,1575.4,12168.1,4288.2,2332.6,3409.7,3409.7,47.007,14.537,0.0 +house046.xml,0.0,1.0,596.8,442.4,5543.4,2208.6,3978.5,2457.6,3978.5,16.611,13.589,0.0 house047.xml,0.0,0.0,251.7,442.4,5772.6,1524.2,872.9,999.0,999.0,4.775,2.725,0.0 -house048.xml,0.0,0.0,130.3,818.0,11617.7,3495.1,1511.5,5412.9,5412.9,42.888,34.051,0.0 +house048.xml,0.0,0.0,130.3,818.0,11617.6,3495.1,1511.5,5412.9,5412.9,42.895,34.051,0.0 house049.xml,0.0,206.0,728.6,567.6,7439.3,922.6,4339.6,2852.8,4339.6,12.15,15.823,0.0 -house050.xml,0.0,0.0,1688.9,437.1,10674.9,2994.2,1114.3,3110.3,3110.3,11.141,19.612,0.0 +house050.xml,0.0,0.0,1688.9,437.1,10674.9,2994.2,1114.9,3108.3,3108.3,11.237,19.574,0.0 From 2490ba1dca62119e08f422097f9fde35e68e3992 Mon Sep 17 00:00:00 2001 From: Scott Horowitz Date: Thu, 2 Jan 2025 10:42:26 -0700 Subject: [PATCH 06/14] Address regression. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/airflow.rb | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 87dad302a5..fc24595eb5 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - bcacd8fb-9e3b-4f01-b767-fc1ebc89d009 - 2024-12-28T01:39:20Z + ade1bf75-94c9-49d1-a01a-b1e0a4f8da00 + 2025-01-02T17:42:01Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -189,7 +189,7 @@ airflow.rb rb resource - 32E2B8DB + 53CA7109 battery.rb diff --git a/HPXMLtoOpenStudio/resources/airflow.rb b/HPXMLtoOpenStudio/resources/airflow.rb index 4e7ee1598a..001024829b 100644 --- a/HPXMLtoOpenStudio/resources/airflow.rb +++ b/HPXMLtoOpenStudio/resources/airflow.rb @@ -1716,7 +1716,7 @@ def self.apply_infiltration_to_vented_crawlspace(model, spaces, weather, hpxml_b space = spaces[HPXML::LocationCrawlspaceVented] height = Geometry.get_height_of_spaces(spaces: [space]) sla = vented_crawl.vented_crawlspace_sla - ach = get_infiltration_ACH_from_SLA(sla, height, height, weather) + ach = get_infiltration_ACH_from_SLA(sla, height, ReferenceHeight, weather) apply_infiltration_to_unconditioned_space(model, space, ach, nil, nil, nil, duct_lk_imbals) end From 160b18bfecfab043503dd94d41a6f2c59af3b834 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Thu, 2 Jan 2025 19:44:27 +0000 Subject: [PATCH 07/14] Latest results. --- .../results_simulations_bills.csv | 20 ++++++++--------- .../results_simulations_energy.csv | 22 +++++++++---------- .../results_simulations_loads.csv | 20 ++++++++--------- .../base_results/results_simulations_misc.csv | 22 +++++++++---------- 4 files changed, 42 insertions(+), 42 deletions(-) diff --git a/workflow/tests/base_results/results_simulations_bills.csv b/workflow/tests/base_results/results_simulations_bills.csv index edb406127a..8d5fd5e628 100644 --- a/workflow/tests/base_results/results_simulations_bills.csv +++ b/workflow/tests/base_results/results_simulations_bills.csv @@ -189,9 +189,9 @@ base-foundation-unconditioned-basement-assembly-r.xml,1467.19,144.0,1047.67,0.0, base-foundation-unconditioned-basement-wall-insulation.xml,1554.28,144.0,1047.28,0.0,1191.28,144.0,219.0,363.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-foundation-unconditioned-basement.xml,1497.27,144.0,1066.26,0.0,1210.26,144.0,143.01,287.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-foundation-unvented-crawlspace.xml,1489.02,144.0,1081.56,0.0,1225.56,144.0,119.46,263.46,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-vented-crawlspace-above-grade.xml,1528.61,144.0,1084.4,0.0,1228.4,144.0,156.21,300.21,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-vented-crawlspace-above-grade2.xml,1519.58,144.0,1086.76,0.0,1230.76,144.0,144.82,288.82,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -base-foundation-vented-crawlspace.xml,1521.92,144.0,1081.01,0.0,1225.01,144.0,152.91,296.91,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-vented-crawlspace-above-grade.xml,1522.1,144.0,1085.0,0.0,1229.0,144.0,149.1,293.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-vented-crawlspace-above-grade2.xml,1519.29,144.0,1086.82,0.0,1230.82,144.0,144.47,288.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +base-foundation-vented-crawlspace.xml,1514.27,144.0,1080.96,0.0,1224.96,144.0,145.31,289.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-foundation-walkout-basement.xml,1914.79,144.0,1318.59,0.0,1462.59,144.0,308.2,452.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,1788.93,144.0,1644.93,0.0,1788.93,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,1389.41,144.0,1245.41,0.0,1389.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, @@ -358,7 +358,7 @@ base-location-helena-mt.xml,1655.59,144.0,1013.83,0.0,1157.83,144.0,353.76,497.7 base-location-honolulu-hi.xml,4432.79,144.0,4288.79,0.0,4432.79,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-miami-fl.xml,1453.02,144.0,1309.02,0.0,1453.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-phoenix-az.xml,1632.47,144.0,1344.45,0.0,1488.45,144.0,0.02,144.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-location-portland-or.xml,1213.76,144.0,816.68,0.0,960.68,144.0,109.08,253.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-portland-or.xml,1210.56,144.0,817.35,0.0,961.35,144.0,105.21,249.21,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-mechvent-balanced.xml,2112.08,144.0,1375.99,0.0,1519.99,144.0,448.09,592.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-mechvent-bath-kitchen-fans.xml,1863.24,144.0,1307.21,0.0,1451.21,144.0,268.03,412.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-mechvent-cfis-15-mins.xml,2069.57,144.0,1372.1,0.0,1516.1,144.0,409.47,553.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 @@ -389,7 +389,7 @@ base-misc-bills-pv-detailed-only.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-bills-pv-mixed.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,861.79,144.0,1303.13,-978.65,468.48,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,766.86,108.0,1255.99,-990.44,373.55,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-bills-pv.xml,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,638.83,465.0,1259.07,-1479.22,244.85,132.0,261.98,393.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,104.17,465.0,1259.07,-2013.87,-289.81,132.0,261.98,393.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-318.65,210.0,1259.07,-2181.7,-712.63,132.0,261.98,393.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-bills.xml,1809.05,144.0,1259.07,0.0,1403.07,144.0,261.98,405.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-defaults.xml,1126.0,144.0,1161.85,-704.39,601.45,144.0,380.55,524.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-defaults.xml,1129.4,144.0,1161.69,-700.85,604.85,144.0,380.55,524.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-emissions.xml,892.29,144.0,1333.63,-978.65,498.98,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-generators-battery-scheduled.xml,1934.43,144.0,1068.19,0.0,1212.19,144.0,338.28,482.28,0.0,239.96,239.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-generators-battery.xml,1871.29,144.0,1005.05,0.0,1149.05,144.0,338.28,482.28,0.0,239.96,239.96,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 @@ -457,9 +457,9 @@ house009.xml,2769.86,144.0,1269.54,0.0,1413.54,144.0,1212.32,1356.32,0.0,0.0,0.0 house010.xml,2868.29,144.0,1403.88,0.0,1547.88,144.0,1176.41,1320.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house011.xml,1556.02,144.0,1412.02,0.0,1556.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house012.xml,1262.45,144.0,1118.45,0.0,1262.45,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house013.xml,1101.43,144.0,957.43,0.0,1101.43,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house014.xml,1136.4,144.0,992.4,0.0,1136.4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house015.xml,1101.43,144.0,957.43,0.0,1101.43,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house013.xml,1100.17,144.0,956.17,0.0,1100.17,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house014.xml,1134.58,144.0,990.58,0.0,1134.58,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house015.xml,1100.17,144.0,956.17,0.0,1100.17,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house016.xml,2686.1,144.0,1769.08,0.0,1913.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,773.02,773.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house017.xml,2196.48,144.0,1036.8,0.0,1180.8,144.0,871.68,1015.68,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house018.xml,1783.35,144.0,1639.35,0.0,1783.35,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 @@ -468,7 +468,7 @@ house020.xml,4672.99,144.0,2230.95,0.0,2374.95,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2298. house021.xml,3309.65,144.0,1634.01,0.0,1778.01,144.0,1387.64,1531.64,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house022.xml,4784.36,144.0,1801.87,0.0,1945.87,0.0,0.0,0.0,0.0,2838.49,2838.49,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house023.xml,4784.42,144.0,2213.36,0.0,2357.36,0.0,0.0,0.0,0.0,2427.06,2427.06,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house024.xml,4530.93,144.0,1697.79,0.0,1841.79,0.0,0.0,0.0,0.0,2689.14,2689.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house024.xml,4512.66,144.0,1697.19,0.0,1841.19,0.0,0.0,0.0,0.0,2671.47,2671.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house025.xml,2908.54,144.0,2113.0,0.0,2257.0,144.0,507.54,651.54,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house026.xml,1520.14,144.0,771.0,0.0,915.0,144.0,461.14,605.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house027.xml,1849.29,144.0,977.59,0.0,1121.59,144.0,583.7,727.7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 @@ -494,4 +494,4 @@ house046.xml,929.73,144.0,785.73,0.0,929.73,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, house047.xml,1011.29,144.0,656.63,0.0,800.63,144.0,66.66,210.66,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house048.xml,2469.77,144.0,1487.23,0.0,1631.23,144.0,694.54,838.54,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house049.xml,1511.02,144.0,1190.0,0.0,1334.0,144.0,33.02,177.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house050.xml,1248.07,144.0,661.2,0.0,805.2,144.0,298.87,442.87,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house050.xml,1247.13,144.0,662.58,0.0,806.58,144.0,296.55,440.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_energy.csv b/workflow/tests/base_results/results_simulations_energy.csv index 18a7db4627..eaba81b5ae 100644 --- a/workflow/tests/base_results/results_simulations_energy.csv +++ b/workflow/tests/base_results/results_simulations_energy.csv @@ -189,9 +189,9 @@ base-foundation-unconditioned-basement-assembly-r.xml,41.346,41.346,28.783,28.78 base-foundation-unconditioned-basement-wall-insulation.xml,49.693,49.693,28.772,28.772,20.921,0.0,0.0,0.0,0.0,0.0,0.0,0.519,0.0,0.0,3.692,0.53,9.128,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,1.987,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.921,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-foundation-unconditioned-basement.xml,42.955,42.955,29.293,29.293,13.661,0.0,0.0,0.0,0.0,0.0,0.0,0.339,0.0,0.0,4.41,0.665,9.188,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,1.776,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.661,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-foundation-unvented-crawlspace.xml,41.126,41.126,29.714,29.714,11.412,0.0,0.0,0.0,0.0,0.0,0.0,0.283,0.0,0.0,4.435,0.672,9.295,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.112,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,11.412,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-vented-crawlspace-above-grade.xml,44.715,44.715,29.792,29.792,14.923,0.0,0.0,0.0,0.0,0.0,0.0,0.37,0.0,0.0,4.367,0.656,9.381,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.101,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.923,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-vented-crawlspace-above-grade2.xml,43.692,43.692,29.857,29.857,13.835,0.0,0.0,0.0,0.0,0.0,0.0,0.343,0.0,0.0,4.458,0.674,9.36,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.105,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.835,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-foundation-vented-crawlspace.xml,44.306,44.306,29.699,29.699,14.607,0.0,0.0,0.0,0.0,0.0,0.0,0.362,0.0,0.0,4.293,0.642,9.383,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.102,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.607,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-vented-crawlspace-above-grade.xml,44.052,44.052,29.808,29.808,14.244,0.0,0.0,0.0,0.0,0.0,0.0,0.353,0.0,0.0,4.408,0.664,9.363,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.103,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.244,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-vented-crawlspace-above-grade2.xml,43.659,43.659,29.858,29.858,13.801,0.0,0.0,0.0,0.0,0.0,0.0,0.342,0.0,0.0,4.46,0.674,9.36,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.105,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.801,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-foundation-vented-crawlspace.xml,43.579,43.579,29.697,29.697,13.881,0.0,0.0,0.0,0.0,0.0,0.0,0.344,0.0,0.0,4.318,0.647,9.367,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.104,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.881,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-foundation-walkout-basement.xml,65.667,65.667,36.226,36.226,29.442,0.0,0.0,0.0,0.0,0.0,0.0,0.73,0.0,0.0,4.642,0.706,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.068,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,29.442,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,45.191,45.191,45.191,45.191,0.0,0.0,0.0,0.0,0.0,0.0,9.706,1.102,0.101,0.007,3.339,0.786,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,34.215,34.215,34.215,34.215,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.386,0.801,9.061,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,1.903,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 @@ -350,7 +350,7 @@ base-lighting-none-ceiling-fans.xml,57.648,57.648,31.031,31.031,26.617,0.0,0.0,0 base-lighting-none.xml,57.274,57.274,30.635,30.635,26.639,0.0,0.0,0.0,0.0,0.0,0.0,0.661,0.0,0.0,4.07,0.599,9.015,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.066,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.639,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-AMY-2012.xml,68.585,68.585,34.782,34.782,33.804,0.0,0.0,0.0,0.0,0.0,0.0,0.826,0.0,0.0,2.963,0.388,9.42,0.0,0.0,4.521,0.0,0.335,0.0,0.0,0.0,0.0,2.065,0.0,0.0,0.32,0.366,1.517,1.533,0.0,2.121,8.407,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,33.804,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-baltimore-md.xml,39.741,39.741,29.641,29.641,10.1,0.0,0.0,0.0,0.0,0.0,0.0,0.065,0.0,0.0,5.184,0.827,8.519,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.131,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-location-capetown-zaf.xml,27.447,27.447,27.261,27.261,0.185,0.0,0.0,0.0,0.0,0.0,0.0,0.001,0.0,0.0,3.893,0.722,7.525,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.204,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.185,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-capetown-zaf.xml,27.495,27.495,27.342,27.342,0.153,0.0,0.0,0.0,0.0,0.0,0.0,0.001,0.0,0.0,3.968,0.736,7.513,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.207,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.153,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-dallas-tx.xml,34.485,34.485,32.527,32.527,1.958,0.0,0.0,0.0,0.0,0.0,0.0,0.013,0.0,0.0,9.172,1.517,6.704,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.205,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.958,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-detailed.xml,60.415,60.415,35.548,35.548,24.867,0.0,0.0,0.0,0.0,0.0,0.0,0.624,0.0,0.0,4.158,0.617,9.014,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.069,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.867,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-duluth-mn.xml,71.513,71.513,28.945,28.945,42.568,0.0,0.0,0.0,0.0,0.0,0.0,0.696,0.0,0.0,2.289,0.26,11.432,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,1.351,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,42.568,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 @@ -358,7 +358,7 @@ base-location-helena-mt.xml,78.282,78.282,34.908,34.908,43.374,0.0,0.0,0.0,0.0,0 base-location-honolulu-hi.xml,35.588,35.588,35.588,35.588,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,13.28,2.362,4.744,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.285,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-miami-fl.xml,34.813,34.813,34.813,34.813,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,12.538,2.206,4.874,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.279,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-location-phoenix-az.xml,38.487,38.487,38.485,38.485,0.001,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.702,2.503,5.098,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.265,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.001,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-location-portland-or.xml,38.316,38.316,27.187,27.187,11.129,0.0,0.0,0.0,0.0,0.0,0.0,0.071,0.0,0.0,2.767,0.401,8.946,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.086,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,11.129,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-location-portland-or.xml,37.943,37.943,27.209,27.209,10.734,0.0,0.0,0.0,0.0,0.0,0.0,0.069,0.0,0.0,2.796,0.406,8.934,0.0,0.0,2.646,0.0,0.238,0.0,0.0,0.0,0.0,2.088,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,4.192,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,10.734,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-mechvent-balanced.xml,80.608,80.608,37.802,37.802,42.805,0.0,0.0,0.0,0.0,0.0,0.0,1.062,0.0,0.0,4.195,0.615,9.018,0.0,0.0,4.507,0.0,0.334,1.793,0.0,0.0,0.0,2.053,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,42.805,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-mechvent-bath-kitchen-fans.xml,61.518,61.518,35.913,35.913,25.605,0.0,0.0,0.0,0.0,0.0,0.0,0.635,0.0,0.0,4.362,0.654,9.014,0.0,0.0,4.507,0.0,0.334,0.112,0.0,0.0,0.0,2.07,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.605,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-mechvent-cfis-15-mins.xml,76.813,76.813,37.696,37.696,39.117,0.0,0.0,0.0,0.0,0.0,0.0,0.97,0.0,0.0,4.302,0.632,9.019,0.0,0.0,4.507,0.0,0.334,1.651,0.0,0.0,0.0,2.056,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,39.117,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 @@ -389,7 +389,7 @@ base-misc-bills-pv-detailed-only.xml,59.617,32.73,35.801,8.914,23.816,0.0,0.0,0. base-misc-bills-pv-mixed.xml,59.617,32.73,35.801,8.914,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-bills-pv.xml,59.617,2.353,35.801,-21.463,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-57.264,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-bills.xml,59.617,59.617,35.801,35.801,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -base-misc-defaults.xml,68.273,48.921,31.919,12.568,36.354,0.0,0.0,0.0,0.0,0.0,0.0,0.902,0.0,0.0,2.479,0.298,2.077,0.0,0.313,4.507,0.0,0.334,1.133,0.0,0.0,1.137,2.159,0.0,0.0,0.447,0.338,2.514,1.529,0.745,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-19.352,0.0,0.509,36.354,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +base-misc-defaults.xml,68.269,49.015,31.915,12.661,36.354,0.0,0.0,0.0,0.0,0.0,0.0,0.902,0.0,0.0,2.479,0.298,2.077,0.0,0.313,4.507,0.0,0.334,1.133,0.0,0.0,1.137,2.159,0.0,0.0,0.447,0.338,2.514,1.529,0.745,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-19.254,0.0,0.504,36.354,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-emissions.xml,60.455,33.568,36.639,9.752,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,-26.886,0.0,0.838,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-generators-battery-scheduled.xml,78.352,70.162,37.536,29.346,32.316,8.5,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-8.189,1.735,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-misc-generators-battery.xml,76.617,68.428,35.801,27.612,32.316,8.5,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-8.189,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 @@ -457,9 +457,9 @@ house009.xml,155.03,155.03,33.896,33.896,121.135,0.0,0.0,0.0,0.0,0.0,0.0,2.047,0 house010.xml,155.03,155.03,37.482,37.482,117.547,0.0,0.0,0.0,0.0,0.0,0.0,1.883,0.0,0.0,3.175,0.149,0.0,0.0,0.0,10.98,0.315,0.861,3.138,0.0,0.0,0.0,2.229,0.0,0.0,0.609,0.442,0.26,0.123,0.0,2.586,10.731,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,84.118,0.0,26.367,3.452,3.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house011.xml,45.712,45.712,45.712,45.712,0.0,0.0,0.0,0.0,0.0,0.0,7.327,0.918,0.137,0.009,8.932,1.856,10.443,0.0,0.0,4.902,0.0,0.509,0.003,0.0,0.0,0.0,2.321,0.0,0.0,0.528,0.0,0.0,1.662,0.0,2.351,3.813,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house012.xml,36.208,36.208,36.208,36.208,0.0,0.0,0.0,0.0,0.0,0.0,4.946,0.441,0.0,0.0,6.213,1.246,8.943,0.0,0.0,4.375,0.0,0.479,0.003,0.0,0.0,0.0,2.257,0.0,0.0,0.447,0.0,0.0,1.529,0.0,2.116,3.214,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house013.xml,30.995,30.995,30.995,30.995,0.0,0.0,0.0,0.0,0.0,0.0,3.207,0.3,0.002,0.0,4.059,1.047,7.7,0.0,0.0,3.963,0.0,0.455,0.001,0.0,0.0,0.0,1.458,0.0,0.0,0.366,0.286,2.129,1.396,0.0,1.88,2.745,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house014.xml,32.127,32.127,32.127,32.127,0.0,0.0,0.0,0.0,0.0,0.0,3.75,0.358,0.012,0.001,4.524,1.168,7.444,0.0,0.0,4.051,0.0,0.46,0.001,0.0,0.0,0.0,1.457,0.0,0.0,0.366,0.286,2.129,1.396,0.0,1.88,2.844,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house015.xml,30.995,30.995,30.995,30.995,0.0,0.0,0.0,0.0,0.0,0.0,3.207,0.3,0.002,0.0,4.059,1.047,7.7,0.0,0.0,3.963,0.0,0.455,0.001,0.0,0.0,0.0,1.458,0.0,0.0,0.366,0.286,2.129,1.396,0.0,1.88,2.745,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house013.xml,30.954,30.954,30.954,30.954,0.0,0.0,0.0,0.0,0.0,0.0,3.049,0.283,0.0,0.0,4.166,1.077,7.7,0.0,0.0,3.963,0.0,0.455,0.001,0.0,0.0,0.0,1.459,0.0,0.0,0.366,0.286,2.129,1.396,0.0,1.88,2.745,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house014.xml,32.068,32.068,32.068,32.068,0.0,0.0,0.0,0.0,0.0,0.0,3.581,0.34,0.007,0.0,4.628,1.197,7.444,0.0,0.0,4.051,0.0,0.46,0.001,0.0,0.0,0.0,1.458,0.0,0.0,0.366,0.286,2.129,1.396,0.0,1.88,2.844,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house015.xml,30.954,30.954,30.954,30.954,0.0,0.0,0.0,0.0,0.0,0.0,3.049,0.283,0.0,0.0,4.166,1.077,7.7,0.0,0.0,3.963,0.0,0.455,0.001,0.0,0.0,0.0,1.459,0.0,0.0,0.366,0.286,2.129,1.396,0.0,1.88,2.745,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house016.xml,61.352,61.352,40.109,40.109,0.0,0.0,21.243,0.0,0.0,0.0,7.854,0.848,0.09,0.003,3.062,0.79,0.0,0.0,0.0,8.601,0.0,0.723,0.215,0.0,0.0,0.0,2.276,0.0,0.0,0.419,0.341,2.535,1.668,0.0,2.612,8.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.573,0.0,14.67,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house017.xml,98.161,98.161,28.438,28.438,69.723,0.0,0.0,0.0,0.0,0.0,0.0,1.347,0.0,0.0,4.567,0.377,0.0,0.0,0.0,4.668,0.188,0.387,0.033,0.0,0.0,0.0,1.917,0.0,0.0,0.489,0.409,3.04,1.872,0.0,2.57,6.576,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,48.17,0.0,21.554,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house018.xml,37.167,37.167,37.167,37.167,0.0,0.0,0.0,0.0,0.0,0.0,4.609,0.344,0.0,0.0,2.72,0.647,7.487,0.0,0.0,4.758,0.0,0.461,0.112,0.0,0.0,0.0,3.943,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.067,5.975,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 @@ -468,7 +468,7 @@ house020.xml,113.731,113.731,50.58,50.58,0.0,0.0,63.151,0.0,0.0,0.0,0.0,1.154,0. house021.xml,155.813,155.813,44.819,44.819,110.994,0.0,0.0,0.0,0.0,0.0,0.0,2.3,0.0,0.0,8.129,0.805,0.0,0.0,0.0,10.634,0.244,0.772,0.071,0.0,0.0,0.0,2.425,1.472,0.0,0.419,0.341,2.535,1.668,0.0,2.97,10.036,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,92.42,0.0,18.574,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house022.xml,139.763,139.763,49.423,49.423,0.0,90.34,0.0,0.0,0.0,0.0,0.0,2.247,0.0,0.0,8.812,0.654,12.098,0.0,0.0,6.686,0.0,0.61,0.034,0.0,0.0,0.0,1.899,1.649,0.0,0.419,0.341,2.535,1.668,0.0,2.472,7.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,90.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house023.xml,137.955,137.955,60.71,60.71,0.0,77.245,0.0,0.0,0.0,0.0,0.0,1.945,0.0,0.0,5.978,0.4,19.249,0.0,0.0,9.214,0.0,0.692,0.045,0.0,0.0,0.0,4.029,0.0,0.0,0.489,0.409,3.04,1.945,0.0,3.151,10.124,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,77.245,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house024.xml,132.155,132.155,46.568,46.568,0.0,85.587,0.0,0.0,0.0,0.0,0.0,2.129,0.0,0.0,5.375,0.494,16.478,0.0,0.0,3.914,0.0,0.396,0.058,0.0,0.0,0.0,1.838,0.0,0.0,0.489,0.409,3.04,1.945,0.0,2.647,7.357,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,85.587,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house024.xml,131.576,131.576,46.552,46.552,0.0,85.024,0.0,0.0,0.0,0.0,0.0,2.115,0.0,0.0,5.429,0.5,16.416,0.0,0.0,3.914,0.0,0.396,0.058,0.0,0.0,0.0,1.838,0.0,0.0,0.489,0.409,3.04,1.945,0.0,2.647,7.357,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,85.024,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house025.xml,104.271,104.271,68.405,68.405,35.866,0.0,0.0,0.0,0.0,0.0,6.737,1.246,0.0,0.0,19.068,1.996,11.814,0.0,0.0,9.258,0.0,0.783,0.0,0.0,0.0,0.0,3.902,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.3,7.256,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,35.866,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house026.xml,57.547,57.547,24.96,24.96,32.587,0.0,0.0,0.0,0.0,0.0,0.0,0.047,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.53,0.252,0.548,0.299,0.0,0.0,0.0,2.082,0.0,0.0,0.447,0.338,2.514,1.529,0.934,2.116,7.325,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,18.47,0.0,14.117,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house027.xml,72.896,72.896,31.648,31.648,41.248,0.0,0.0,0.0,0.0,0.0,0.0,0.445,0.0,0.0,7.986,0.891,0.0,0.0,0.0,5.944,0.218,0.485,0.927,0.0,0.0,0.0,1.638,0.0,0.0,0.447,0.338,2.514,0.105,0.0,2.116,7.595,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.303,0.0,17.875,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 @@ -494,4 +494,4 @@ house046.xml,25.437,25.437,25.437,25.437,0.0,0.0,0.0,0.0,0.0,0.0,5.525,0.551,0.3 house047.xml,21.267,21.267,14.887,14.887,6.38,0.0,0.0,0.0,0.0,0.0,0.0,0.141,0.0,0.0,1.115,0.001,4.484,0.0,0.0,0.92,0.0,0.463,0.182,0.0,0.0,0.0,1.337,0.0,0.0,0.256,0.111,0.738,1.262,0.0,1.645,2.229,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house048.xml,92.199,92.199,39.958,39.958,52.241,0.0,0.0,0.0,0.0,0.0,0.0,0.519,0.0,0.0,13.538,3.306,0.0,0.0,0.0,3.689,0.085,0.499,2.962,0.0,0.0,0.0,2.321,0.0,0.0,0.474,1.108,0.67,0.114,0.0,2.351,8.322,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36.307,0.0,12.594,0.0,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house049.xml,35.93,35.93,32.432,32.432,3.498,0.0,0.0,0.0,0.0,0.0,7.594,0.047,0.0,0.0,8.023,0.206,2.637,0.249,0.0,1.473,0.057,0.099,2.092,0.0,0.0,0.0,2.962,0.0,0.0,0.329,0.006,0.053,0.096,0.0,1.88,4.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.698,2.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house050.xml,52.504,52.504,22.011,22.011,30.494,0.0,0.0,0.0,0.0,0.0,0.0,0.37,0.0,0.0,2.195,0.274,0.0,0.0,0.0,1.781,0.057,0.111,2.23,0.0,0.0,0.0,2.182,0.0,0.0,0.471,0.497,3.653,0.105,0.0,2.116,5.968,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,16.58,0.0,10.844,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house050.xml,52.314,52.314,22.057,22.057,30.257,0.0,0.0,0.0,0.0,0.0,0.0,0.365,0.0,0.0,2.237,0.281,0.0,0.0,0.0,1.781,0.057,0.111,2.23,0.0,0.0,0.0,2.184,0.0,0.0,0.471,0.497,3.653,0.105,0.0,2.116,5.968,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,16.343,0.0,10.844,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_loads.csv b/workflow/tests/base_results/results_simulations_loads.csv index 6b12da2ee2..fffa810898 100644 --- a/workflow/tests/base_results/results_simulations_loads.csv +++ b/workflow/tests/base_results/results_simulations_loads.csv @@ -189,9 +189,9 @@ base-foundation-unconditioned-basement-assembly-r.xml,11.864,0.0,11.993,9.121,0. base-foundation-unconditioned-basement-wall-insulation.xml,19.754,0.0,10.747,9.121,0.641,0.0,0.0,0.0,4.157,3.847,0.0,0.0,0.724,10.129,-12.945,0.0,0.0,13.824,0.0,-0.221,2.743,0.0,0.0,0.0,3.109,-4.271,-1.549,0.0,0.249,-0.195,0.0,0.0,0.081,0.476,11.012,0.0,0.0,-3.522,0.0,-0.22,-0.349,-2.901,0.0,0.0,1.579,3.54,1.096 base-foundation-unconditioned-basement.xml,12.9,0.0,13.609,9.121,0.705,0.0,0.0,0.0,3.998,3.616,0.0,0.0,0.803,10.081,-9.933,0.0,0.0,4.524,0.0,-0.747,2.52,0.0,0.0,0.0,2.443,-3.439,-1.229,0.0,-0.313,-0.836,0.0,0.0,0.062,-0.769,14.024,0.0,0.0,-1.544,0.0,-0.743,-0.679,-3.118,0.0,0.0,2.067,4.372,1.417 base-foundation-unvented-crawlspace.xml,10.777,0.0,13.705,9.177,0.71,0.0,0.0,0.0,3.891,3.522,0.0,0.0,0.806,9.914,-9.212,0.0,0.0,3.564,0.0,-0.817,2.042,0.0,0.669,0.0,1.924,-4.637,-1.137,0.0,-0.517,-1.032,0.0,0.0,0.04,-1.236,14.746,0.0,0.0,-3.005,0.0,-0.814,-0.599,-3.221,-0.286,0.0,1.698,6.785,1.509 -base-foundation-vented-crawlspace-above-grade.xml,14.093,0.0,13.361,9.177,0.8,0.0,0.0,0.0,4.032,3.659,0.0,0.0,0.811,10.094,-10.159,0.0,0.0,6.533,0.0,-0.711,2.23,0.0,0.702,0.0,2.85,-4.969,-1.232,0.0,-0.274,-0.841,0.0,0.0,0.038,-0.802,13.799,0.0,0.0,-3.556,0.0,-0.707,-0.41,-3.044,-0.238,0.0,1.806,6.443,1.413 -base-foundation-vented-crawlspace-above-grade2.xml,13.065,0.0,13.746,9.177,0.779,0.0,0.0,0.0,3.97,3.575,0.0,0.0,0.789,9.907,-9.787,0.0,0.0,5.779,0.0,-0.756,2.178,0.0,0.691,0.0,2.544,-4.853,-1.2,0.0,-0.338,-0.852,0.0,0.0,0.063,-0.91,14.17,0.0,0.0,-3.358,0.0,-0.752,-0.439,-3.127,-0.254,0.0,1.844,6.563,1.445 -base-foundation-vented-crawlspace.xml,13.795,0.0,13.056,9.177,0.804,0.0,0.0,0.0,4.004,3.615,0.0,0.0,0.796,10.004,-10.041,0.0,0.0,6.405,0.0,-0.738,2.217,0.0,0.699,0.0,2.776,-4.946,-1.225,0.0,-0.272,-0.804,0.0,0.0,0.062,-0.759,13.917,0.0,0.0,-3.992,0.0,-0.734,-0.413,-3.017,-0.241,0.0,1.715,6.467,1.421 +base-foundation-vented-crawlspace-above-grade.xml,13.451,0.0,13.536,9.177,0.783,0.0,0.0,0.0,4.002,3.637,0.0,0.0,0.814,10.1,-9.955,0.0,0.0,5.953,0.0,-0.735,2.201,0.0,0.697,0.0,2.636,-4.918,-1.22,0.0,-0.33,-0.889,0.0,0.0,0.035,-0.872,14.002,0.0,0.0,-3.361,0.0,-0.731,-0.424,-3.092,-0.246,0.0,1.816,6.495,1.426 +base-foundation-vented-crawlspace-above-grade2.xml,13.033,0.0,13.757,9.177,0.778,0.0,0.0,0.0,3.969,3.574,0.0,0.0,0.789,9.902,-9.778,0.0,0.0,5.749,0.0,-0.756,2.176,0.0,0.69,0.0,2.533,-4.848,-1.199,0.0,-0.34,-0.854,0.0,0.0,0.063,-0.919,14.18,0.0,0.0,-3.347,0.0,-0.753,-0.44,-3.129,-0.255,0.0,1.845,6.567,1.447 +base-foundation-vented-crawlspace.xml,13.109,0.0,13.163,9.177,0.786,0.0,0.0,0.0,3.983,3.597,0.0,0.0,0.8,9.98,-9.856,0.0,0.0,5.778,0.0,-0.752,2.183,0.0,0.693,0.0,2.551,-4.877,-1.206,0.0,-0.319,-0.85,0.0,0.0,0.059,-0.862,14.102,0.0,0.0,-3.855,0.0,-0.748,-0.43,-3.059,-0.25,0.0,1.702,6.537,1.44 base-foundation-walkout-basement.xml,27.818,0.0,14.653,9.07,0.616,0.0,0.0,0.0,3.835,3.989,0.561,7.598,0.708,11.765,-14.071,0.0,0.0,0.0,10.04,-0.153,7.27,0.0,0.783,0.0,6.496,-8.656,-2.722,0.0,0.038,-0.195,-0.016,1.742,0.035,-0.538,10.951,0.0,0.0,0.0,-3.695,-0.148,-1.02,-4.289,-0.099,0.0,3.278,6.923,1.785 base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,21.525,0.108,11.994,9.07,0.615,0.0,0.0,0.0,3.87,3.882,0.545,7.569,0.682,10.76,-13.571,0.0,0.0,0.0,8.361,-0.116,5.255,0.0,0.77,0.0,4.304,-8.475,-2.662,0.0,0.094,-0.188,-0.014,2.826,0.035,-0.633,10.837,0.0,0.0,0.0,-6.14,-0.112,-0.859,-3.88,-0.116,0.0,1.323,7.106,1.845 base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,0.0,0.0,12.26,9.07,0.666,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.108,-0.151,-0.009,2.77,0.045,-0.539,10.589,0.0,0.0,0.0,-6.351,-0.119,-0.817,-3.754,-0.11,0.0,1.945,6.958,1.811 @@ -350,7 +350,7 @@ base-lighting-none-ceiling-fans.xml,25.151,0.0,12.023,9.07,0.615,0.0,0.0,0.0,3.8 base-lighting-none.xml,25.171,0.0,12.407,9.07,0.617,0.0,0.0,0.0,3.815,3.901,0.547,7.455,0.687,10.857,-13.843,0.0,0.0,0.0,8.22,-0.138,5.337,0.0,0.78,0.0,5.89,-8.681,0.0,0.0,0.138,-0.094,-0.001,2.937,0.058,-0.325,10.589,0.0,0.0,0.0,-5.944,-0.133,-0.746,-3.622,-0.099,0.0,2.868,6.896,0.0 base-location-AMY-2012.xml,31.93,0.0,8.399,9.503,0.62,0.0,0.0,0.0,4.476,4.476,0.632,9.299,0.87,12.93,-13.698,0.0,0.0,0.0,10.693,-0.324,5.587,0.0,0.769,0.0,7.671,-9.073,-2.818,0.0,-0.015,-0.215,-0.027,1.165,0.028,-1.218,10.039,0.0,0.0,0.0,-7.582,-0.315,-0.77,-2.734,-0.093,0.0,2.024,6.543,1.702 base-location-baltimore-md.xml,9.352,0.0,16.449,8.399,0.662,0.0,0.0,0.0,3.285,3.029,0.0,0.0,0.656,8.028,-7.167,0.0,0.0,2.509,0.0,-0.368,1.94,0.0,0.689,0.0,1.77,-4.134,-1.058,0.0,-0.459,-0.873,0.0,0.0,-0.055,-0.779,13.382,0.0,0.0,-1.663,0.0,-0.363,-0.603,-2.37,-0.304,0.0,1.889,7.307,1.588 -base-location-capetown-zaf.xml,0.173,0.0,14.113,7.297,0.706,0.0,0.0,0.0,0.892,0.687,0.0,0.0,0.225,1.57,-2.616,0.0,0.0,1.108,0.0,-0.398,0.283,0.0,0.142,0.0,0.033,-1.48,-0.267,0.0,-1.746,-2.2,0.0,0.0,-0.786,-3.262,20.815,0.0,0.0,-6.112,0.0,-0.401,-1.223,-3.647,-0.565,0.0,1.206,10.035,2.379 +base-location-capetown-zaf.xml,0.142,0.0,14.431,7.297,0.694,0.0,0.0,0.0,0.861,0.663,0.0,0.0,0.216,1.515,-2.476,0.0,0.0,0.95,0.0,-0.377,0.272,0.0,0.136,0.0,0.026,-1.399,-0.251,0.0,-1.803,-2.25,0.0,0.0,-0.802,-3.396,20.955,0.0,0.0,-5.766,0.0,-0.38,-1.248,-3.684,-0.575,0.0,1.241,10.118,2.395 base-location-dallas-tx.xml,1.811,0.0,30.313,6.556,0.575,0.0,0.0,0.0,1.408,1.27,0.0,0.0,0.298,3.524,-3.63,0.0,0.0,0.0,0.694,-0.305,0.792,0.0,0.29,0.0,0.055,-2.149,-0.519,0.0,0.06,-0.324,0.0,0.0,0.129,1.615,18.535,0.0,0.0,0.0,1.427,-0.3,-0.454,-2.461,-0.179,0.0,0.469,9.941,2.127 base-location-detailed.xml,23.504,0.0,12.757,9.07,0.616,0.0,0.0,0.0,3.859,3.917,0.551,7.786,0.706,10.891,-13.336,0.0,0.0,0.0,8.527,-0.131,5.277,0.0,0.772,0.0,5.568,-8.549,-2.685,0.0,-0.021,-0.189,-0.015,2.515,0.026,-0.598,10.528,0.0,0.0,0.0,-6.331,-0.127,-0.811,-3.745,-0.11,0.0,2.903,7.03,1.823 base-location-duluth-mn.xml,39.856,0.0,5.143,11.392,0.834,0.0,0.0,0.0,6.974,6.799,0.0,0.0,1.522,18.694,-11.801,0.0,0.0,9.353,0.0,-0.334,6.458,0.0,0.0,0.0,8.264,-4.762,-1.713,0.0,-0.658,-0.994,0.0,0.0,-0.155,-1.73,9.428,0.0,0.0,-2.166,0.0,-0.334,-0.763,-1.74,0.0,0.0,0.48,3.049,0.933 @@ -358,7 +358,7 @@ base-location-helena-mt.xml,40.956,0.0,6.139,10.293,0.626,0.0,0.0,0.0,5.116,5.16 base-location-honolulu-hi.xml,0.0,0.0,47.567,4.496,0.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.115,0.768,0.0,0.0,0.306,5.328,20.452,0.0,0.0,0.0,6.066,-0.004,0.021,-2.143,0.063,0.0,0.916,12.146,2.646 base-location-miami-fl.xml,0.0,0.0,44.126,4.631,0.552,0.0,0.0,0.0,0.001,0.001,0.0,0.0,0.001,0.006,-0.002,0.0,0.0,0.0,-0.002,-0.002,0.001,0.0,0.0,0.0,0.0,-0.003,-0.001,0.0,0.909,0.618,0.0,0.0,0.315,4.577,19.639,0.0,0.0,0.0,5.632,-0.006,-0.104,-2.967,0.001,0.0,0.847,12.139,2.645 base-location-phoenix-az.xml,0.001,0.0,52.569,4.866,0.556,0.0,0.0,0.0,0.164,0.13,0.0,0.0,0.043,0.433,-0.38,0.0,0.0,0.0,-0.086,-0.095,0.074,0.0,0.028,0.0,0.0,-0.247,-0.053,0.0,1.06,1.033,0.0,0.0,0.644,5.109,25.68,0.0,0.0,0.0,7.057,-0.107,0.163,-3.294,0.027,0.0,1.122,11.885,2.593 -base-location-portland-or.xml,10.307,0.0,7.889,8.723,0.792,0.0,0.0,0.0,3.143,2.903,0.0,0.0,0.629,7.254,-6.378,0.0,0.0,5.353,0.0,-0.272,1.401,0.0,0.677,0.0,2.146,-5.272,-1.347,0.0,-0.702,-1.065,0.0,0.0,-0.103,-1.941,12.114,0.0,0.0,-4.154,0.0,-0.27,-0.604,-2.953,-0.361,0.0,0.704,6.124,1.299 +base-location-portland-or.xml,9.941,0.0,8.005,8.723,0.78,0.0,0.0,0.0,3.137,2.898,0.0,0.0,0.627,7.236,-6.314,0.0,0.0,5.011,0.0,-0.259,1.389,0.0,0.674,0.0,2.023,-5.228,-1.338,0.0,-0.73,-1.092,0.0,0.0,-0.11,-2.022,12.178,0.0,0.0,-3.974,0.0,-0.257,-0.618,-2.989,-0.367,0.0,0.7,6.17,1.308 base-mechvent-balanced.xml,40.449,0.0,12.716,9.07,0.621,0.0,0.0,0.0,3.768,3.998,0.561,7.341,0.702,11.216,-14.598,0.0,0.0,0.0,8.3,-0.244,5.6,0.0,16.41,0.0,9.127,-9.184,-2.867,0.0,0.284,0.049,0.019,2.964,0.085,0.202,9.81,0.0,0.0,0.0,-5.701,-0.241,-0.525,-3.116,-2.142,0.0,3.075,6.384,1.641 base-mechvent-bath-kitchen-fans.xml,24.191,0.0,13.576,9.07,0.616,0.0,0.0,0.0,3.825,3.905,0.548,7.556,0.688,10.829,-13.683,0.0,0.0,0.0,8.336,-0.125,4.855,0.0,2.662,0.0,5.695,-8.56,-2.693,0.0,0.07,-0.152,-0.009,2.852,0.044,-0.522,10.725,0.0,0.0,0.0,-6.111,-0.121,-0.732,-3.793,-0.483,0.0,3.095,7.02,1.814 base-mechvent-cfis-15-mins.xml,36.944,0.0,13.064,9.07,0.62,0.0,0.0,0.0,3.805,4.026,0.565,7.362,0.719,11.327,-14.406,0.0,0.0,0.0,8.174,-0.265,2.458,0.0,15.379,0.0,9.395,-9.1,-2.841,0.0,0.325,0.02,0.014,2.904,0.083,0.166,9.947,0.0,0.0,0.0,-5.871,-0.261,-0.365,-3.003,-1.746,0.0,2.814,6.47,1.666 @@ -457,9 +457,9 @@ house009.xml,86.178,0.0,6.033,15.624,3.276,0.0,0.0,0.0,5.206,28.141,4.242,13.03, house010.xml,79.259,0.0,8.054,18.12,3.214,0.0,0.0,0.869,4.983,25.106,4.786,9.742,1.239,22.306,-8.71,0.0,0.0,0.926,10.846,-0.28,18.708,0.0,6.278,0.0,5.313,-15.769,-7.661,0.02,0.1,-1.227,-0.162,0.5,-0.108,-0.856,6.523,0.0,0.0,-0.068,-4.75,-0.277,-1.243,-1.828,-0.383,0.0,0.415,8.172,3.32 house011.xml,15.815,0.146,27.04,9.315,1.124,0.0,0.0,0.0,2.804,5.635,0.0,0.0,1.587,3.368,-3.486,0.0,0.0,1.802,0.0,-0.391,1.836,0.0,5.404,0.0,4.373,-5.134,-2.007,0.0,1.46,1.412,0.0,0.0,0.102,0.493,6.163,0.0,0.0,0.664,0.0,-0.391,-0.203,-0.304,-1.008,0.0,7.667,8.241,2.895 house012.xml,10.655,0.0,16.658,7.775,1.165,0.0,0.0,0.0,2.547,4.92,0.0,0.0,0.63,2.582,-2.11,0.0,0.0,1.954,0.0,-0.27,1.652,0.0,4.379,0.0,0.425,-4.166,-1.906,0.0,1.718,1.247,0.0,0.0,-0.034,0.69,3.937,0.0,0.0,1.473,0.0,-0.27,-0.157,-0.276,-0.707,0.0,0.343,6.301,2.47 -house013.xml,7.163,0.002,15.029,6.843,0.854,0.0,0.0,0.0,1.737,2.881,0.0,0.0,0.637,2.456,-2.31,0.0,0.0,2.28,0.0,-0.244,1.679,0.0,1.036,0.0,1.539,-3.117,-1.425,0.0,1.047,0.428,0.0,0.0,-0.105,0.369,4.249,0.0,0.0,0.049,0.0,-0.244,-0.312,-0.334,-0.298,0.0,1.582,6.16,2.539 -house014.xml,8.663,0.012,16.913,6.843,0.598,0.0,0.0,0.0,1.811,3.736,0.0,0.0,0.573,2.851,-2.688,0.0,0.0,2.395,0.0,-0.229,1.9,0.0,1.095,0.0,1.88,-3.172,-1.518,0.0,1.095,0.606,0.0,0.0,-0.078,0.776,5.387,0.0,0.0,0.108,0.0,-0.229,-0.3,-0.378,-0.275,0.0,1.841,5.933,2.532 -house015.xml,7.163,0.002,15.029,6.843,0.854,0.0,0.0,0.0,1.737,2.881,0.0,0.0,0.637,2.456,-2.31,0.0,0.0,2.28,0.0,-0.244,1.679,0.0,1.036,0.0,1.539,-3.117,-1.425,0.0,1.047,0.428,0.0,0.0,-0.105,0.369,4.249,0.0,0.0,0.049,0.0,-0.244,-0.312,-0.334,-0.298,0.0,1.582,6.16,2.539 +house013.xml,6.716,0.0,15.514,6.843,0.854,0.0,0.0,0.0,1.724,2.858,0.0,0.0,0.63,2.439,-2.254,0.0,0.0,1.973,0.0,-0.242,1.663,0.0,1.022,0.0,1.327,-3.048,-1.394,0.0,1.019,0.379,0.0,0.0,-0.116,0.328,4.305,0.0,0.0,0.411,0.0,-0.242,-0.332,-0.343,-0.313,0.0,1.721,6.229,2.57 +house014.xml,8.174,0.007,17.39,6.843,0.598,0.0,0.0,0.0,1.802,3.718,0.0,0.0,0.569,2.846,-2.631,0.0,0.0,2.086,0.0,-0.23,1.888,0.0,1.086,0.0,1.634,-3.124,-1.497,0.0,1.071,0.558,0.0,0.0,-0.086,0.745,5.444,0.0,0.0,0.461,0.0,-0.23,-0.316,-0.387,-0.286,0.0,1.987,5.981,2.554 +house015.xml,6.716,0.0,15.514,6.843,0.854,0.0,0.0,0.0,1.724,2.858,0.0,0.0,0.63,2.439,-2.254,0.0,0.0,1.973,0.0,-0.242,1.663,0.0,1.022,0.0,1.327,-3.048,-1.394,0.0,1.019,0.379,0.0,0.0,-0.116,0.328,4.305,0.0,0.0,0.411,0.0,-0.242,-0.332,-0.343,-0.313,0.0,1.721,6.229,2.57 house016.xml,25.627,0.093,11.255,10.12,0.0,0.0,0.0,0.0,4.832,11.61,0.657,5.448,0.309,7.939,-9.723,0.0,0.0,0.0,7.711,-0.0,6.02,0.0,4.055,0.0,0.0,-8.565,-5.16,0.0,0.036,0.007,0.026,2.782,-0.032,-0.711,10.169,0.0,0.0,0.0,-7.648,-0.002,-1.035,-2.148,-0.787,0.0,0.0,6.94,3.441 house017.xml,43.813,0.0,9.94,13.908,3.426,0.0,0.0,0.0,5.68,15.176,0.678,10.28,0.364,7.316,-10.371,0.0,0.0,0.743,4.607,0.2,19.986,0.0,1.271,0.0,0.0,-10.166,-3.002,0.0,0.073,-0.313,0.012,4.504,-0.055,-1.239,6.421,0.0,0.0,0.023,-4.475,0.202,-2.563,-1.685,-0.19,0.0,0.0,6.945,1.666 house018.xml,8.799,0.0,9.573,6.934,0.553,0.0,0.0,0.0,4.621,4.641,0.0,0.0,0.271,3.568,-3.672,0.0,0.0,2.032,0.0,-0.152,2.56,0.0,2.096,0.0,1.902,-6.67,-2.445,0.0,-0.563,-0.793,0.0,0.0,-0.1,-1.464,4.282,0.0,0.0,-0.159,0.0,-0.148,-0.822,-1.247,-0.726,0.0,1.338,7.718,2.313 @@ -468,7 +468,7 @@ house020.xml,38.34,0.0,30.992,10.12,4.238,0.0,0.0,0.951,11.621,11.15,1.184,8.863 house021.xml,76.226,0.0,16.802,10.615,3.825,0.0,0.0,0.0,8.579,27.885,2.504,8.443,0.878,22.184,-21.159,0.0,0.0,1.097,9.447,-0.825,27.024,0.0,2.57,0.0,6.163,-12.333,-6.871,0.0,0.299,0.295,0.118,1.598,-0.065,-1.694,13.81,0.0,0.0,0.064,-5.867,-0.802,-1.926,-1.375,-0.294,0.0,1.188,7.866,3.763 house022.xml,73.934,0.0,18.912,10.615,1.482,0.0,0.0,3.877,3.918,21.461,0.0,0.0,1.509,16.718,-13.831,0.0,0.0,13.804,0.0,-0.533,38.111,0.0,1.128,0.0,0.0,-9.333,-4.212,1.31,0.321,1.504,0.0,0.0,-0.095,-1.277,10.75,0.0,0.0,1.213,0.0,-0.525,-2.32,-1.211,-0.087,0.0,0.0,6.477,2.474 house023.xml,64.49,0.0,15.644,16.354,2.771,0.0,0.0,0.0,10.591,22.319,1.252,15.746,0.876,10.22,-8.366,0.0,0.0,0.0,6.224,-0.516,24.187,0.0,1.704,0.0,0.0,-14.062,-5.983,0.0,0.154,-0.046,0.046,5.444,-0.083,-0.743,8.586,0.0,0.0,0.0,-5.869,-0.493,-2.112,-1.373,-0.239,0.0,0.0,9.259,3.232 -house024.xml,70.558,0.0,15.813,14.315,2.151,0.0,0.0,0.0,7.426,30.144,0.0,0.0,0.698,7.348,-8.164,0.0,0.0,5.575,0.0,-0.263,25.678,0.0,1.877,0.0,11.791,-9.312,-2.531,0.0,0.752,1.262,0.0,0.0,-0.024,-0.174,5.732,0.0,0.0,0.022,0.0,-0.256,-1.163,-0.682,-0.151,0.0,3.017,6.178,1.384 +house024.xml,70.095,0.0,16.024,14.315,2.088,0.0,0.0,0.0,7.438,30.192,0.0,0.0,0.698,7.36,-8.138,0.0,0.0,5.063,0.0,-0.265,25.676,0.0,1.877,0.0,11.727,-9.294,-2.526,0.0,0.739,1.202,0.0,0.0,-0.025,-0.186,5.758,0.0,0.0,0.274,0.0,-0.258,-1.183,-0.694,-0.152,0.0,3.051,6.196,1.388 house025.xml,37.844,0.0,47.235,7.923,3.831,0.0,0.0,0.0,3.519,17.77,0.0,0.0,2.108,7.169,-6.294,0.0,0.0,6.706,0.0,-0.934,13.656,0.0,0.41,0.0,5.321,-7.791,-3.923,0.0,1.162,5.938,0.0,0.0,0.385,1.724,11.811,0.0,0.0,5.561,0.0,-0.932,-0.806,-0.275,-0.003,0.0,6.404,11.163,5.335 house026.xml,14.16,0.0,0.0,8.599,2.069,0.0,0.0,0.0,2.037,7.325,0.248,0.0,0.209,4.482,-3.354,0.0,0.0,6.819,0.0,-0.298,2.432,0.0,3.291,0.0,0.0,-6.002,-3.129,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house027.xml,19.125,0.0,23.63,8.556,5.235,0.0,0.0,0.781,2.039,8.681,0.465,0.0,0.638,5.162,-4.575,0.0,0.0,0.375,2.656,-0.539,1.727,0.0,11.24,0.0,1.842,-8.476,-2.969,0.545,1.087,1.532,0.122,0.0,-0.058,1.133,6.033,0.0,0.0,0.1,3.128,-0.54,-0.219,-1.631,-2.622,0.0,2.123,9.913,2.975 @@ -494,4 +494,4 @@ house046.xml,14.657,0.412,13.426,4.302,0.617,0.0,0.0,0.0,2.564,3.988,0.0,0.0,0.3 house047.xml,6.201,0.0,1.663,4.201,0.0,0.0,0.0,0.0,-0.001,0.813,0.132,0.0,0.0,1.833,-0.735,0.0,0.0,0.0,1.414,-0.024,1.4,0.0,5.485,0.0,0.209,-3.763,-0.585,0.0,-0.001,0.138,0.038,0.0,0.0,0.153,0.808,0.0,0.0,0.0,-1.09,-0.024,-0.107,-0.369,-0.857,0.0,0.0,2.646,0.335 house048.xml,29.557,0.0,54.317,7.248,2.659,0.0,0.0,1.024,2.696,12.343,0.0,0.0,0.805,4.251,-2.964,0.0,0.0,0.057,1.906,-0.636,7.198,0.0,4.184,0.0,6.454,-6.406,-1.469,1.353,1.081,9.584,0.0,0.0,0.557,4.493,5.009,0.0,0.0,0.074,9.865,-0.624,0.686,-0.666,1.868,0.0,7.945,11.088,2.22 house049.xml,6.789,0.0,32.266,4.261,1.297,0.0,0.0,0.0,1.65,4.857,0.0,0.0,0.0,5.014,-7.631,0.0,0.0,0.0,1.135,-0.162,3.019,0.0,2.213,0.0,0.0,-2.871,-0.606,0.0,1.938,7.569,0.0,0.0,0.0,4.658,10.233,0.0,0.0,0.0,3.177,-0.162,0.353,-3.494,1.023,0.0,0.0,6.291,0.867 -house050.xml,16.282,0.0,5.941,8.57,0.0,0.0,0.0,0.0,3.99,6.243,0.0,0.0,1.875,4.816,-3.59,0.0,0.0,4.765,0.0,-0.136,2.133,0.0,3.386,0.0,2.002,-8.168,-1.111,0.0,-0.492,-0.57,0.0,0.0,-0.547,0.597,5.538,0.0,0.0,-1.603,0.0,-0.134,-0.623,-2.768,-1.006,0.0,0.811,6.144,0.67 +house050.xml,16.05,0.0,6.111,8.57,0.0,0.0,0.0,0.0,3.98,6.216,0.0,0.0,1.862,4.815,-3.538,0.0,0.0,4.488,0.0,-0.133,2.123,0.0,3.371,0.0,1.975,-8.088,-1.101,0.0,-0.527,-0.604,0.0,0.0,-0.557,0.558,5.59,0.0,0.0,-1.386,0.0,-0.132,-0.641,-2.815,-1.035,0.0,0.83,6.227,0.68 diff --git a/workflow/tests/base_results/results_simulations_misc.csv b/workflow/tests/base_results/results_simulations_misc.csv index bd613c5429..195ffc2267 100644 --- a/workflow/tests/base_results/results_simulations_misc.csv +++ b/workflow/tests/base_results/results_simulations_misc.csv @@ -189,9 +189,9 @@ base-foundation-unconditioned-basement-assembly-r.xml,0.0,0.0,1354.7,998.0,11171 base-foundation-unconditioned-basement-wall-insulation.xml,0.0,0.0,1354.7,998.0,11171.6,2652.8,1692.9,2951.9,2951.9,17.698,13.065,0.0 base-foundation-unconditioned-basement.xml,0.0,0.0,1354.7,998.0,11171.5,2652.8,1660.0,2937.7,2937.7,16.323,16.105,0.0 base-foundation-unvented-crawlspace.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1687.6,3226.3,3226.3,15.197,15.609,0.0 -base-foundation-vented-crawlspace-above-grade.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1700.0,3028.9,3028.9,18.144,17.089,0.0 -base-foundation-vented-crawlspace-above-grade2.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1703.3,3180.9,3180.9,17.375,16.863,0.0 -base-foundation-vented-crawlspace.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1698.5,2993.5,2993.5,17.936,16.754,0.0 +base-foundation-vented-crawlspace-above-grade.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1694.8,3184.6,3184.6,17.586,16.898,0.0 +base-foundation-vented-crawlspace-above-grade2.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1694.7,3004.9,3004.9,17.348,16.852,0.0 +base-foundation-vented-crawlspace.xml,0.0,0.0,1354.7,998.0,11171.5,2752.7,1695.0,2968.3,2968.3,17.357,16.513,0.0 base-foundation-walkout-basement.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2107.2,3832.7,3832.7,27.429,20.698,0.0 base-hvac-air-to-air-heat-pump-1-speed-autosize-factor.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,6804.0,3358.2,6804.0,23.73,14.682,0.0 base-hvac-air-to-air-heat-pump-1-speed-cooling-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1925.2,3314.8,3314.8,0.0,15.909,0.0 @@ -350,7 +350,7 @@ base-lighting-none-ceiling-fans.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,1658.4,3 base-lighting-none.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,1658.4,3129.3,3129.3,24.131,17.871,0.0 base-location-AMY-2012.xml,0.0,0.0,1358.5,1000.7,11355.8,2605.8,2095.8,2922.2,2922.2,24.224,15.181,0.0 base-location-baltimore-md.xml,0.0,0.0,1354.7,998.0,10815.2,2664.9,1632.6,2696.0,2789.4,14.299,14.765,0.0 -base-location-capetown-zaf.xml,0.0,0.0,1354.7,998.0,10368.9,2554.9,2062.4,2299.7,2363.5,4.652,13.004,0.0 +base-location-capetown-zaf.xml,0.0,0.0,1354.7,998.0,10368.9,2554.9,1914.4,2307.9,2360.6,4.313,12.984,0.0 base-location-dallas-tx.xml,0.0,0.0,1354.7,998.0,9789.2,2412.1,1784.2,3026.6,3026.6,10.07,15.465,0.0 base-location-detailed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2089.2,3730.4,3730.4,23.781,17.946,0.0 base-location-duluth-mn.xml,0.0,0.0,1354.7,998.0,11924.5,2831.6,1693.1,2573.8,2573.8,27.663,11.911,0.0 @@ -358,7 +358,7 @@ base-location-helena-mt.xml,0.0,0.0,1354.7,998.0,11614.9,2665.3,2122.1,2905.6,29 base-location-honolulu-hi.xml,0.0,0.0,1354.7,998.0,8369.7,2062.3,2093.4,2194.8,2403.8,0.0,13.132,0.0 base-location-miami-fl.xml,0.0,0.0,1354.7,998.0,8452.7,2082.8,2019.4,2582.0,2582.0,0.0,13.703,0.0 base-location-phoenix-az.xml,0.0,0.0,1354.7,998.0,8260.5,2035.4,2386.2,3565.4,3565.4,0.973,18.988,0.0 -base-location-portland-or.xml,0.0,0.0,1354.7,998.0,11014.7,2714.0,1625.2,2940.5,2940.5,9.409,15.237,0.0 +base-location-portland-or.xml,0.0,0.0,1354.7,998.0,11014.7,2714.0,1626.8,3046.7,3046.7,9.262,15.105,0.0 base-mechvent-balanced.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2220.5,3787.5,3787.5,33.272,21.07,0.0 base-mechvent-bath-kitchen-fans.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2094.5,3838.3,3838.3,26.161,20.523,0.0 base-mechvent-cfis-15-mins.xml,0.0,0.0,1354.7,998.0,11171.6,2563.6,3046.0,4711.6,4711.6,37.234,21.196,0.0 @@ -389,7 +389,7 @@ base-misc-bills-pv-detailed-only.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5, base-misc-bills-pv-mixed.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 base-misc-bills-pv.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 base-misc-bills.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 -base-misc-defaults.xml,0.0,0.0,1610.4,1574.8,10333.3,3641.6,2406.2,3314.2,3314.2,29.607,17.31,2.807 +base-misc-defaults.xml,0.0,0.0,1610.4,1574.8,10333.3,3641.6,2406.2,3314.5,3314.5,29.607,17.31,2.787 base-misc-emissions.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2132.2,3726.8,3726.8,23.71,18.744,13.786 base-misc-generators-battery-scheduled.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,1.799 base-misc-generators-battery.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 @@ -457,9 +457,9 @@ house009.xml,0.0,0.0,1857.6,1860.1,14896.3,4852.9,2310.6,3152.0,3152.0,44.342,16 house010.xml,0.0,0.0,2104.4,2144.8,17624.6,5341.6,2498.0,3448.7,3448.7,46.053,17.707,0.0 house011.xml,0.0,440.0,0.0,1860.1,12951.4,4219.2,4982.2,3312.4,4982.2,18.82,15.93,0.0 house012.xml,0.0,0.0,0.0,1575.3,10579.4,3728.3,3048.3,2867.1,3048.3,11.461,11.899,0.0 -house013.xml,0.0,0.0,1364.0,1290.6,8207.3,3131.8,2749.9,2302.7,2749.9,10.508,10.406,0.0 -house014.xml,0.0,0.0,1364.0,1290.6,8207.3,3131.8,3120.7,2438.7,3120.7,11.723,11.356,0.0 -house015.xml,0.0,0.0,1364.0,1290.6,8207.3,3131.8,2749.9,2302.7,2749.9,10.508,10.406,0.0 +house013.xml,0.0,0.0,1364.0,1290.6,8207.3,3131.8,2650.3,2301.8,2650.3,9.988,10.405,0.0 +house014.xml,0.0,0.0,1364.0,1290.6,8207.3,3131.8,2981.0,2439.8,2981.0,11.233,11.371,0.0 +house015.xml,0.0,0.0,1364.0,1290.6,8207.3,3131.8,2650.3,2301.8,2650.3,9.988,10.405,0.0 house016.xml,0.0,0.0,1624.1,1476.6,13687.7,4149.5,6554.0,4059.4,6554.0,39.227,23.463,0.0 house017.xml,147.0,89.0,1947.8,1721.4,18904.8,5135.3,1801.3,3640.1,3640.1,59.827,20.106,0.0 house018.xml,0.0,0.0,1300.3,1231.9,8694.5,3125.1,4408.0,2912.6,4408.0,20.037,11.313,0.0 @@ -468,7 +468,7 @@ house020.xml,0.0,0.0,1624.1,1476.6,13692.3,4150.9,2674.1,6715.4,6715.4,31.972,31 house021.xml,0.0,0.0,1624.1,1476.6,13849.9,4198.7,2846.1,4724.7,4724.7,81.682,22.984,0.0 house022.xml,157.0,119.0,1624.1,1476.6,13849.3,4198.5,3198.2,5589.3,5597.2,98.014,29.126,0.0 house023.xml,0.0,0.0,1947.8,1721.4,8084.9,2196.2,4113.6,4638.3,4638.3,62.913,20.872,0.0 -house024.xml,0.0,0.0,1947.8,1721.4,15440.7,4194.3,2820.2,3747.3,3835.7,72.173,17.986,0.0 +house024.xml,0.0,0.0,1947.8,1721.4,15440.7,4194.3,2861.6,3769.7,3835.8,71.911,18.036,0.0 house025.xml,0.0,0.0,1300.3,1231.9,3357.8,1206.9,4521.4,7157.4,7157.4,37.098,33.532,0.0 house026.xml,0.0,0.0,1293.2,1278.8,8563.8,3018.0,1544.5,1475.1,1544.5,17.399,0.0,0.0 house027.xml,0.0,0.0,1610.8,1575.3,10579.5,3728.4,1603.0,3797.4,3797.4,23.65,23.147,0.0 @@ -494,4 +494,4 @@ house046.xml,0.0,1.0,596.8,442.4,5543.4,2208.6,3978.5,2457.6,3978.5,16.611,13.58 house047.xml,0.0,0.0,251.7,442.4,5772.6,1524.2,872.9,999.0,999.0,4.775,2.725,0.0 house048.xml,0.0,0.0,130.3,818.0,11617.6,3495.1,1511.5,5412.9,5412.9,42.895,34.051,0.0 house049.xml,0.0,206.0,728.6,567.6,7439.3,922.6,4339.6,2852.8,4339.6,12.15,15.823,0.0 -house050.xml,0.0,0.0,1688.9,437.1,10674.9,2994.2,1114.9,3108.3,3108.3,11.237,19.574,0.0 +house050.xml,0.0,0.0,1688.9,437.1,10674.9,2994.2,1114.3,3110.3,3110.3,11.143,19.612,0.0 From b3ab043a78c9b355796467a8d7bd829ea6253f74 Mon Sep 17 00:00:00 2001 From: Scott Horowitz Date: Thu, 2 Jan 2025 13:00:31 -0700 Subject: [PATCH 08/14] Remove Airflow::Duct class and some refactoring. --- HPXMLtoOpenStudio/measure.xml | 14 +- HPXMLtoOpenStudio/resources/airflow.rb | 218 +++++++++++-------------- 2 files changed, 107 insertions(+), 125 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index fc24595eb5..01bcfa9f43 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - ade1bf75-94c9-49d1-a01a-b1e0a4f8da00 - 2025-01-02T17:42:01Z + 60d46373-0b54-47ac-8605-24d2172f586b + 2025-01-02T19:57:24Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -189,7 +189,7 @@ airflow.rb rb resource - 53CA7109 + D1D5E0CD battery.rb @@ -647,6 +647,12 @@ resource 93120E27 + + results_design_load_details.json + json + test + BA7EE2ED + test_airflow.rb rb @@ -663,7 +669,7 @@ test_defaults.rb rb test - D57EF59F + 3EA9D3F5 test_enclosure.rb diff --git a/HPXMLtoOpenStudio/resources/airflow.rb b/HPXMLtoOpenStudio/resources/airflow.rb index 001024829b..59077e6bec 100644 --- a/HPXMLtoOpenStudio/resources/airflow.rb +++ b/HPXMLtoOpenStudio/resources/airflow.rb @@ -59,14 +59,8 @@ def self.apply(runner, model, weather, spaces, hpxml_bldg, hpxml_header, schedul end # Apply ducts - duct_lk_imbals = [] - adiabatic_const = nil - duct_systems = create_duct_systems(model, spaces, hpxml_bldg, airloop_map) - check_duct_leakage(runner, hpxml_bldg) - duct_systems.each do |ducts, object| - adiabatic_const = apply_ducts(model, spaces, hpxml_bldg, ducts, object, vent_fans, cfis_data, fan_data, duct_lk_imbals, sensors, adiabatic_const) - end + apply_ducts(runner, model, spaces, hpxml_bldg, airloop_map, vent_fans, cfis_data, fan_data, duct_lk_imbals, sensors) # Apply infiltration/ventilation set_wind_speed_correction(model, hpxml_bldg) @@ -902,12 +896,44 @@ def self.check_duct_leakage(runner, hpxml_bldg) end end + # Applies all air distribution systems' ducts to the OpenStudio model. + # + # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings + # @param model [OpenStudio::Model::Model] OpenStudio Model object + # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects + # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit + # @param airloop_map [Hash] Map of HPXML System ID => OpenStudio AirLoopHVAC (or ZoneHVACFourPipeFanCoil or ZoneHVACBaseboardConvectiveWater) objects + # @param vent_fans [Hash] Map of vent fan types => list of HPXML VentilationFans + # @param cfis_data [Hash] Map with various CFIS-relative OpenStudio model objects + # @param fan_data [TODO] TODO + # @param duct_lk_imbals [Array] List of duct leakage imbalance information + # @param sensors [Hash] Map of :sensor_types => OpenStudio::Model::EnergyManagementSystemSensor objects + # @return [OpenStudio::Model::Construction] Adiabatic construction used by the duct model + def self.apply_ducts(runner, model, spaces, hpxml_bldg, airloop_map, vent_fans, cfis_data, fan_data, duct_lk_imbals, sensors) + check_duct_leakage(runner, hpxml_bldg) + + # Apply ducts for each air distribution system + adiabatic_const = nil + hpxml_bldg.hvac_distributions.each do |hvac_distribution| + next unless hvac_distribution.distribution_system_type == HPXML::HVACDistributionTypeAir + + duct_infos = create_duct_infos(model, hvac_distribution, spaces) + next if duct_infos.empty? + + objects = hvac_distribution.hvac_systems.map { |hvac_system| airloop_map[hvac_system.id] }.select { |o| !o.nil? }.uniq + fail 'Unexpected error.' if objects.size != 1 + + object = objects[0] + adiabatic_const = apply_ducts_for_distribution_system(model, spaces, hpxml_bldg, duct_infos, object, vent_fans, cfis_data, fan_data, duct_lk_imbals, sensors, adiabatic_const) + end + end + # Creates an EMS program to calculate duct losses for a given air distribution system. # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit - # @param ducts [Array] List of Airflow::Duct objects + # @param duct_infos [Array] List of duct info Hashes # @param object [OpenStudio::Model::XXX] OpenStudio AirLoopHVAC (or ZoneHVACFourPipeFanCoil or ZoneHVACBaseboardConvectiveWater) object # @param vent_fans [Hash] Map of vent fan types => list of HPXML VentilationFans # @param cfis_data [Hash] Map with various CFIS-relative OpenStudio model objects @@ -916,25 +942,28 @@ def self.check_duct_leakage(runner, hpxml_bldg) # @param sensors [Hash] Map of :sensor_types => OpenStudio::Model::EnergyManagementSystemSensor objects # @param adiabatic_const [OpenStudio::Model::Construction or nil] Adiabatic construction used by the duct model, or nil if not yet created # @return [OpenStudio::Model::Construction] Adiabatic construction used by the duct model - def self.apply_ducts(model, spaces, hpxml_bldg, ducts, object, vent_fans, cfis_data, fan_data, duct_lk_imbals, sensors, adiabatic_const) + def self.apply_ducts_for_distribution_system(model, spaces, hpxml_bldg, duct_infos, object, vent_fans, cfis_data, fan_data, duct_lk_imbals, sensors, adiabatic_const) conditioned_space = spaces[HPXML::LocationConditionedSpace] conditioned_zone = conditioned_space.thermalZone.get unit_multiplier = hpxml_bldg.building_construction.number_of_units - ducts.each do |duct| - if not duct.loc_schedule.nil? - # Pass MF space temperature schedule name - duct.location = duct.loc_schedule.name.to_s - elsif not duct.loc_space.nil? - duct.location = duct.loc_space.name.to_s - duct.zone = duct.loc_space.thermalZone.get - else # Outside/RoofDeck - duct.location = HPXML::LocationOutside - duct.zone = nil + duct_infos.each do |duct_info| + if not duct_info[:loc_schedule].nil? + # MF space temperature schedule name + duct_info[:location] = duct_info[:loc_schedule].name.to_s + duct_info[:zone] = nil + elsif not duct_info[:loc_space].nil? + # Thermal zone + duct_info[:location] = duct_info[:loc_space].name.to_s + duct_info[:zone] = duct_info[:loc_space].thermalZone.get + else + # Outside/RoofDeck + duct_info[:location] = HPXML::LocationOutside + duct_info[:zone] = nil end end - return if ducts.size == 0 # No ducts + return adiabatic_const if duct_infos.size == 0 # No ducts if object.is_a? OpenStudio::Model::AirLoopHVAC # Most system types @@ -1056,26 +1085,26 @@ def self.apply_ducts(model, spaces, hpxml_bldg, ducts, object, vent_fans, cfis_d duct_sensors[:ra_w] = [ra_w_var, ra_w_sensor] # Get unique set of duct locations - duct_locations = ducts.map { |duct| if duct.zone.nil? then duct.loc_schedule else duct.zone end }.uniq + duct_locations = duct_infos.map { |duct_info| if duct_info[:zone].nil? then duct_info[:loc_schedule] else duct_info[:zone] end }.uniq # Assign ducts to each duct location - duct_locations_ducts = {} + duct_locations_infos = {} duct_locations.each do |duct_location| - duct_locations_ducts[duct_location] = [] - ducts.each do |duct| - next unless (duct_location.nil? && duct.zone.nil?) || - (!duct_location.nil? && !duct.zone.nil? && (duct.zone.name.to_s == duct_location.name.to_s)) || - (!duct_location.nil? && !duct.loc_schedule.nil? && (duct.loc_schedule.name.to_s == duct_location.name.to_s)) + duct_locations_infos[duct_location] = [] + duct_infos.each do |duct_info| + next unless (duct_location.nil? && duct_info[:zone].nil?) || + (!duct_location.nil? && !duct_info[:zone].nil? && (duct_info[:zone].name.to_s == duct_location.name.to_s)) || + (!duct_location.nil? && !duct_info[:loc_schedule].nil? && (duct_info[:loc_schedule].name.to_s == duct_location.name.to_s)) - duct_locations_ducts[duct_location] << duct + duct_locations_infos[duct_location] << duct_info end end # Create one duct program for each duct location zone (plus an extra one for CFIS ducts from outside, if appropriate) - duct_locations_ducts.each_with_index do |(duct_location, duct_location_ducts), index| + duct_locations_infos.each_with_index do |(duct_location, duct_location_info), index| next if (not duct_location.nil?) && (duct_location.name.to_s == conditioned_zone.name.to_s) - apply_duct_location(model, spaces, hpxml_bldg, duct_location_ducts, object, index, duct_location, vent_fans, cfis_data, fan_data, duct_lk_imbals, sensors, duct_sensors, ra_duct_space) + apply_ducts_for_distribution_system_location(model, spaces, hpxml_bldg, duct_location_info, object, index, duct_location, vent_fans, cfis_data, fan_data, duct_lk_imbals, sensors, duct_sensors, ra_duct_space) end return adiabatic_const @@ -1087,7 +1116,7 @@ def self.apply_ducts(model, spaces, hpxml_bldg, ducts, object, vent_fans, cfis_d # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit - # @param ducts [Array] List of Airflow::Duct objects + # @param duct_infos [TODO] TODO # @param object [OpenStudio::Model::XXX] OpenStudio AirLoopHVAC (or ZoneHVACFourPipeFanCoil or ZoneHVACBaseboardConvectiveWater) object # @param index [Integer] Index number of the current duct location # @param duct_location [TODO] TODO @@ -1099,7 +1128,7 @@ def self.apply_ducts(model, spaces, hpxml_bldg, ducts, object, vent_fans, cfis_d # @param duct_sensors [TODO] TODO # @param ra_duct_space [TODO] TODO # @return [nil] - def self.apply_duct_location(model, spaces, hpxml_bldg, ducts, object, index, duct_location, vent_fans, cfis_data, fan_data, duct_lk_imbals, sensors, duct_sensors, ra_duct_space) + def self.apply_ducts_for_distribution_system_location(model, spaces, hpxml_bldg, duct_infos, object, index, duct_location, vent_fans, cfis_data, fan_data, duct_lk_imbals, sensors, duct_sensors, ra_duct_space) conditioned_space = spaces[HPXML::LocationConditionedSpace] conditioned_zone = conditioned_space.thermalZone.get unit_multiplier = hpxml_bldg.building_construction.number_of_units @@ -1379,18 +1408,19 @@ def self.apply_duct_location(model, spaces, hpxml_bldg, ducts, object, index, du leakage_fracs = { HPXML::DuctTypeSupply => nil, HPXML::DuctTypeReturn => nil } leakage_cfm25s = { HPXML::DuctTypeSupply => nil, HPXML::DuctTypeReturn => nil } ua_values = { HPXML::DuctTypeSupply => 0, HPXML::DuctTypeReturn => 0 } - ducts.each do |duct| - if not duct.leakage_frac.nil? - leakage_fracs[duct.side] = 0 if leakage_fracs[duct.side].nil? - leakage_fracs[duct.side] += duct.leakage_frac - elsif not duct.leakage_cfm25.nil? - leakage_cfm25s[duct.side] = 0 if leakage_cfm25s[duct.side].nil? - leakage_cfm25s[duct.side] += duct.leakage_cfm25 - elsif not duct.leakage_cfm50.nil? - leakage_cfm25s[duct.side] = 0 if leakage_cfm25s[duct.side].nil? - leakage_cfm25s[duct.side] += calc_air_leakage_at_diff_pressure(duct.leakage_cfm50, 50.0, 25.0) + duct_infos.each do |duct_info| + side = duct_info[:side] + if not duct_info[:leakage_frac].nil? + leakage_fracs[side] = 0 if leakage_fracs[side].nil? + leakage_fracs[side] += duct_info[:leakage_frac] + elsif not duct_info[:leakage_cfm25].nil? + leakage_cfm25s[side] = 0 if leakage_cfm25s[side].nil? + leakage_cfm25s[side] += duct_info[:leakage_cfm25] + elsif not duct_info[:leakage_cfm50].nil? + leakage_cfm25s[side] = 0 if leakage_cfm25s[side].nil? + leakage_cfm25s[side] += calc_air_leakage_at_diff_pressure(duct_info[:leakage_cfm50], 50.0, 25.0) end - ua_values[duct.side] += duct.area / duct.effective_rvalue + ua_values[side] += duct_info[:area] / duct_info[:effective_rvalue] end # Check if the duct location is a vented space @@ -2978,59 +3008,20 @@ def self.get_mech_vent_qfan_cfm(q_tot, q_inf, is_balanced, frac_imbal, a_ext, un return [q_fan, 0.0].max end - # TODO - # - # @param model [OpenStudio::Model::Model] OpenStudio Model object - # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects - # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit - # @param airloop_map [Hash] Map of HPXML System ID => OpenStudio AirLoopHVAC (or ZoneHVACFourPipeFanCoil or ZoneHVACBaseboardConvectiveWater) objects - # @return [Hash] Map of list of Airflow::Duct objects => OpenStudio AirLoopHVAC (or ZoneHVACFourPipeFanCoil or ZoneHVACBaseboardConvectiveWater) object - def self.create_duct_systems(model, spaces, hpxml_bldg, airloop_map) - duct_systems = {} - hpxml_bldg.hvac_distributions.each do |hvac_distribution| - next unless hvac_distribution.distribution_system_type == HPXML::HVACDistributionTypeAir - - air_ducts = create_ducts(model, hvac_distribution, spaces) - next if air_ducts.empty? - - # Connect AirLoopHVACs to ducts - added_ducts = false - hvac_distribution.hvac_systems.each do |hvac_system| - next if airloop_map[hvac_system.id].nil? - - object = airloop_map[hvac_system.id] - if duct_systems[air_ducts].nil? - duct_systems[air_ducts] = object - added_ducts = true - elsif duct_systems[air_ducts] != object - # Multiple air loops associated with this duct system, treat - # as separate duct systems. - air_ducts2 = create_ducts(model, hvac_distribution, spaces) - duct_systems[air_ducts2] = object - added_ducts = true - end - end - if not added_ducts - fail 'Unexpected error adding ducts to model.' - end - end - return duct_systems - end - # TODO # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param hvac_distribution [HPXML::HVACDistribution] HPXML HVAC Distribution object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects - # @return [Array] list of initialized Duct class objects from the airflow resource file - def self.create_ducts(model, hvac_distribution, spaces) - air_ducts = [] + # @return [Array] List of duct info Hashes + def self.create_duct_infos(model, hvac_distribution, spaces) + duct_infos = [] # Duct leakage (supply/return => [value, units]) leakage_to_outside = { HPXML::DuctTypeSupply => [0.0, nil], HPXML::DuctTypeReturn => [0.0, nil] } hvac_distribution.duct_leakage_measurements.each do |duct_leakage_measurement| - next unless [HPXML::UnitsCFM25, HPXML::UnitsCFM50, HPXML::UnitsPercent].include?(duct_leakage_measurement.duct_leakage_units) && (duct_leakage_measurement.duct_leakage_total_or_to_outside == 'to outside') + next unless [HPXML::UnitsCFM25, HPXML::UnitsCFM50, HPXML::UnitsPercent].include?(duct_leakage_measurement.duct_leakage_units) && (duct_leakage_measurement.duct_leakage_total_or_to_outside == HPXML::DuctLeakageToOutside) next if duct_leakage_measurement.duct_type.nil? leakage_to_outside[duct_leakage_measurement.duct_type] = [duct_leakage_measurement.duct_leakage_value, duct_leakage_measurement.duct_leakage_units] @@ -3047,7 +3038,7 @@ def self.create_ducts(model, hvac_distribution, spaces) total_unconditioned_duct_area[ducts.duct_type] += ducts.duct_surface_area * ducts.duct_surface_area_multiplier end - # Create duct objects + # Create duct hashes hvac_distribution.ducts.each do |ducts| next if HPXML::conditioned_locations_this_unit.include? ducts.duct_location next if ducts.duct_type.nil? @@ -3070,18 +3061,21 @@ def self.create_ducts(model, hvac_distribution, spaces) fail "#{ducts.duct_type.capitalize} ducts exist but leakage was not specified for distribution system '#{hvac_distribution.id}'." end - air_ducts << Duct.new(ducts.duct_type, duct_loc_space, duct_loc_schedule, duct_leakage_frac, duct_leakage_cfm25, duct_leakage_cfm50, - ducts.duct_surface_area * ducts.duct_surface_area_multiplier, ducts.duct_effective_r_value, ducts.duct_buried_insulation_level) + duct_infos << { side: ducts.duct_type, + loc_space: duct_loc_space, + loc_schedule: duct_loc_schedule, + leakage_frac: duct_leakage_frac, + leakage_cfm25: duct_leakage_cfm25, + leakage_cfm50: duct_leakage_cfm50, + area: ducts.duct_surface_area * ducts.duct_surface_area_multiplier, + effective_rvalue: ducts.duct_effective_r_value, + buried_level: ducts.duct_buried_insulation_level } end # If all ducts are in conditioned space, model leakage as going to outside [HPXML::DuctTypeSupply, HPXML::DuctTypeReturn].each do |duct_side| next unless (leakage_to_outside[duct_side][0] > 0) && (total_unconditioned_duct_area[duct_side] == 0) - duct_area = 0.0 - duct_effective_r_value = 99 # arbitrary - duct_loc_space = nil # outside - duct_loc_schedule = nil # outside duct_leakage_value = leakage_to_outside[duct_side][0] duct_leakage_units = leakage_to_outside[duct_side][1] @@ -3096,35 +3090,17 @@ def self.create_ducts(model, hvac_distribution, spaces) fail "#{duct_side.capitalize} ducts exist but leakage was not specified for distribution system '#{hvac_distribution.id}'." end - air_ducts << Duct.new(duct_side, duct_loc_space, duct_loc_schedule, duct_leakage_frac, duct_leakage_cfm25, duct_leakage_cfm50, duct_area, - duct_effective_r_value, HPXML::DuctBuriedInsulationNone) + duct_infos << { side: duct_side, + loc_space: nil, # outside + loc_schedule: nil, # outside + leakage_frac: duct_leakage_frac, + leakage_cfm25: duct_leakage_cfm25, + leakage_cfm50: duct_leakage_cfm50, + area: 0.0, + effective_rvalue: 99, # Arbitrary + buried_level: HPXML::DuctBuriedInsulationNone } end - return air_ducts - end -end - -# TODO -class Duct - # @param side [String] Whether the duct is on the supply or return side (HPXML::DuctTypeXXX) - # @param loc_space [OpenStudio::Model::Space] The space where duct is located - # @param loc_schedule [OpenStudio::Model::ScheduleConstant] The temperature schedule for where the duct is located, if not in a space - # @param leakage_frac [TODO] TODO - # @param leakage_cfm25 [TODO] TODO - # @param leakage_cfm50 [TODO] TODO - # @param area [TODO] TODO - # @param effective_rvalue [Double] Duct effective R-value, accounting for air films and adjusted for round/buried ducts (hr-ft2-F/Btu) - # @param buried_level [String] How deeply the duct is buried in loose-fill insulation (HPXML::DuctBuriedInsulationXXX) - def initialize(side, loc_space, loc_schedule, leakage_frac, leakage_cfm25, leakage_cfm50, area, effective_rvalue, buried_level) - @side = side - @loc_space = loc_space - @loc_schedule = loc_schedule - @leakage_frac = leakage_frac - @leakage_cfm25 = leakage_cfm25 - @leakage_cfm50 = leakage_cfm50 - @area = area - @effective_rvalue = effective_rvalue - @buried_level = buried_level + return duct_infos end - attr_accessor(:side, :loc_space, :loc_schedule, :leakage_frac, :leakage_cfm25, :leakage_cfm50, :area, :effective_rvalue, :zone, :location, :buried_level) end From 07293380df374b29c62f8faf0a6946b5ac8b8316 Mon Sep 17 00:00:00 2001 From: Scott Horowitz Date: Thu, 2 Jan 2025 16:33:46 -0700 Subject: [PATCH 09/14] Fix CI failure, finish code documentation. --- BuildResidentialHPXML/measure.rb | 76 ++-- BuildResidentialHPXML/measure.xml | 8 +- BuildResidentialHPXML/resources/geometry.rb | 370 ++++++++---------- BuildResidentialScheduleFile/measure.rb | 2 +- BuildResidentialScheduleFile/measure.xml | 6 +- HPXMLtoOpenStudio/measure.xml | 20 +- HPXMLtoOpenStudio/resources/airflow.rb | 300 +++++++------- HPXMLtoOpenStudio/resources/geometry.rb | 24 +- HPXMLtoOpenStudio/resources/hvac_sizing.rb | 2 +- HPXMLtoOpenStudio/resources/internal_gains.rb | 2 +- HPXMLtoOpenStudio/tests/test_enclosure.rb | 4 +- 11 files changed, 371 insertions(+), 443 deletions(-) diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index b45579f0c6..42676355b3 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -4084,20 +4084,20 @@ def self.create_geometry_envelope(runner, model, args) case args[:geometry_unit_type] when HPXML::ResidentialTypeSFD - success = Geometry.create_single_family_detached(runner: runner, model: model, **args) + success = Geometry.create_single_family_detached(runner, model, **args) when HPXML::ResidentialTypeSFA - success = Geometry.create_single_family_attached(model: model, **args) + success = Geometry.create_single_family_attached(model, **args) when HPXML::ResidentialTypeApartment - success = Geometry.create_apartment(model: model, **args) + success = Geometry.create_apartment(model, **args) when HPXML::ResidentialTypeManufactured - success = Geometry.create_single_family_detached(runner: runner, model: model, **args) + success = Geometry.create_single_family_detached(runner, model, **args) end return false if not success - success = Geometry.create_doors(runner: runner, model: model, **args) + success = Geometry.create_doors(runner, model, **args) return false if not success - success = Geometry.create_windows_and_skylights(runner: runner, model: model, **args) + success = Geometry.create_windows_and_skylights(runner, model, **args) return false if not success return true @@ -4664,7 +4664,7 @@ def self.set_neighbor_buildings(hpxml_bldg, args) distance, neighbor_height = data next if distance == 0 - azimuth = Geometry.get_azimuth_from_facade(facade: facade, orientation: args[:geometry_unit_orientation]) + azimuth = Geometry.get_azimuth_from_facade(facade, args[:geometry_unit_orientation]) if (distance > 0) && (not neighbor_height.nil?) height = neighbor_height @@ -4846,17 +4846,17 @@ def self.set_roofs(hpxml_bldg, args, sorted_surfaces) next if surface.outsideBoundaryCondition != EPlus::BoundaryConditionOutdoors next if surface.surfaceType != EPlus::SurfaceTypeRoofCeiling - interior_adjacent_to = Geometry.get_adjacent_to(surface: surface) + interior_adjacent_to = Geometry.get_surface_adjacent_to(surface) next if [HPXML::LocationOtherHousingUnit].include? interior_adjacent_to if args[:geometry_attic_type] == HPXML::AtticTypeFlatRoof azimuth = nil else - azimuth = Geometry.get_surface_azimuth(surface: surface, orientation: args[:geometry_unit_orientation]) + azimuth = Geometry.get_surface_azimuth(surface, args[:geometry_unit_orientation]) end hpxml_bldg.roofs.add(id: "Roof#{hpxml_bldg.roofs.size + 1}", - interior_adjacent_to: Geometry.get_adjacent_to(surface: surface), + interior_adjacent_to: Geometry.get_surface_adjacent_to(surface), azimuth: azimuth, area: UnitConversions.convert(surface.grossArea, 'm^2', 'ft^2'), roof_type: args[:roof_material_type], @@ -4889,9 +4889,9 @@ def self.set_rim_joists(hpxml_bldg, model, args, sorted_surfaces) sorted_surfaces.each do |surface| next if surface.surfaceType != EPlus::SurfaceTypeWall next unless [EPlus::BoundaryConditionOutdoors, EPlus::BoundaryConditionAdiabatic].include? surface.outsideBoundaryCondition - next unless Geometry.surface_is_rim_joist(surface: surface, height: args[:geometry_rim_joist_height]) + next unless Geometry.surface_is_rim_joist(surface, args[:geometry_rim_joist_height]) - interior_adjacent_to = Geometry.get_adjacent_to(surface: surface) + interior_adjacent_to = Geometry.get_surface_adjacent_to(surface) next unless [HPXML::LocationBasementConditioned, HPXML::LocationBasementUnconditioned, HPXML::LocationCrawlspaceUnvented, @@ -4900,7 +4900,7 @@ def self.set_rim_joists(hpxml_bldg, model, args, sorted_surfaces) exterior_adjacent_to = HPXML::LocationOutside if surface.outsideBoundaryCondition == EPlus::BoundaryConditionAdiabatic # can be adjacent to foundation space - adjacent_surface = Geometry.get_adiabatic_adjacent_surface(model: model, surface: surface) + adjacent_surface = Geometry.get_adiabatic_adjacent_surface(model, surface) if adjacent_surface.nil? # adjacent to a space that is not explicitly in the model unless [HPXML::ResidentialTypeSFD].include?(args[:geometry_unit_type]) exterior_adjacent_to = interior_adjacent_to @@ -4909,7 +4909,7 @@ def self.set_rim_joists(hpxml_bldg, model, args, sorted_surfaces) end end else # adjacent to a space that is explicitly in the model - exterior_adjacent_to = Geometry.get_adjacent_to(surface: adjacent_surface) + exterior_adjacent_to = Geometry.get_surface_adjacent_to(adjacent_surface) end end @@ -4923,7 +4923,7 @@ def self.set_rim_joists(hpxml_bldg, model, args, sorted_surfaces) insulation_assembly_r_value = args[:rim_joist_assembly_r] end - azimuth = Geometry.get_surface_azimuth(surface: surface, orientation: args[:geometry_unit_orientation]) + azimuth = Geometry.get_surface_azimuth(surface, args[:geometry_unit_orientation]) hpxml_bldg.rim_joists.add(id: "RimJoist#{hpxml_bldg.rim_joists.size + 1}", exterior_adjacent_to: exterior_adjacent_to, @@ -4951,23 +4951,23 @@ def self.set_rim_joists(hpxml_bldg, model, args, sorted_surfaces) def self.set_walls(hpxml_bldg, model, args, sorted_surfaces) sorted_surfaces.each do |surface| next if surface.surfaceType != EPlus::SurfaceTypeWall - next if Geometry.surface_is_rim_joist(surface: surface, height: args[:geometry_rim_joist_height]) + next if Geometry.surface_is_rim_joist(surface, args[:geometry_rim_joist_height]) - interior_adjacent_to = Geometry.get_adjacent_to(surface: surface) + interior_adjacent_to = Geometry.get_surface_adjacent_to(surface) next unless [HPXML::LocationConditionedSpace, HPXML::LocationAtticUnvented, HPXML::LocationAtticVented, HPXML::LocationGarage].include? interior_adjacent_to exterior_adjacent_to = HPXML::LocationOutside if surface.adjacentSurface.is_initialized - exterior_adjacent_to = Geometry.get_adjacent_to(surface: surface.adjacentSurface.get) + exterior_adjacent_to = Geometry.get_surface_adjacent_to(surface.adjacentSurface.get) elsif surface.outsideBoundaryCondition == EPlus::BoundaryConditionAdiabatic # can be adjacent to conditioned space, attic - adjacent_surface = Geometry.get_adiabatic_adjacent_surface(model: model, surface: surface) + adjacent_surface = Geometry.get_adiabatic_adjacent_surface(model, surface) if adjacent_surface.nil? # adjacent to a space that is not explicitly in the model exterior_adjacent_to = interior_adjacent_to if exterior_adjacent_to == HPXML::LocationConditionedSpace # conditioned space adjacent to conditioned space exterior_adjacent_to = HPXML::LocationOtherHousingUnit end else # adjacent to a space that is explicitly in the model - exterior_adjacent_to = Geometry.get_adjacent_to(surface: adjacent_surface) + exterior_adjacent_to = Geometry.get_surface_adjacent_to(adjacent_surface) end end @@ -4992,7 +4992,7 @@ def self.set_walls(hpxml_bldg, model, args, sorted_surfaces) end end - azimuth = Geometry.get_surface_azimuth(surface: surface, orientation: args[:geometry_unit_orientation]) + azimuth = Geometry.get_surface_azimuth(surface, args[:geometry_unit_orientation]) hpxml_bldg.walls.add(id: "Wall#{hpxml_bldg.walls.size + 1}", exterior_adjacent_to: exterior_adjacent_to, @@ -5046,9 +5046,9 @@ def self.set_foundation_walls(hpxml_bldg, model, args, sorted_surfaces) sorted_surfaces.each do |surface| next if surface.surfaceType != EPlus::SurfaceTypeWall next unless [EPlus::BoundaryConditionFoundation, EPlus::BoundaryConditionAdiabatic].include? surface.outsideBoundaryCondition - next if Geometry.surface_is_rim_joist(surface: surface, height: args[:geometry_rim_joist_height]) + next if Geometry.surface_is_rim_joist(surface, args[:geometry_rim_joist_height]) - interior_adjacent_to = Geometry.get_adjacent_to(surface: surface) + interior_adjacent_to = Geometry.get_surface_adjacent_to(surface) next unless [HPXML::LocationBasementConditioned, HPXML::LocationBasementUnconditioned, HPXML::LocationCrawlspaceUnvented, @@ -5057,7 +5057,7 @@ def self.set_foundation_walls(hpxml_bldg, model, args, sorted_surfaces) exterior_adjacent_to = HPXML::LocationGround if surface.outsideBoundaryCondition == EPlus::BoundaryConditionAdiabatic # can be adjacent to foundation space - adjacent_surface = Geometry.get_adiabatic_adjacent_surface(model: model, surface: surface) + adjacent_surface = Geometry.get_adiabatic_adjacent_surface(model, surface) if adjacent_surface.nil? # adjacent to a space that is not explicitly in the model unless [HPXML::ResidentialTypeSFD].include?(args[:geometry_unit_type]) exterior_adjacent_to = interior_adjacent_to @@ -5066,7 +5066,7 @@ def self.set_foundation_walls(hpxml_bldg, model, args, sorted_surfaces) end end else # adjacent to a space that is explicitly in the model - exterior_adjacent_to = Geometry.get_adjacent_to(surface: adjacent_surface) + exterior_adjacent_to = Geometry.get_surface_adjacent_to(adjacent_surface) end end @@ -5097,7 +5097,7 @@ def self.set_foundation_walls(hpxml_bldg, model, args, sorted_surfaces) end end - azimuth = Geometry.get_surface_azimuth(surface: surface, orientation: args[:geometry_unit_orientation]) + azimuth = Geometry.get_surface_azimuth(surface, args[:geometry_unit_orientation]) hpxml_bldg.foundation_walls.add(id: "FoundationWall#{hpxml_bldg.foundation_walls.size + 1}", exterior_adjacent_to: exterior_adjacent_to, @@ -5143,12 +5143,12 @@ def self.set_floors(hpxml_bldg, args, sorted_surfaces) next if surface.outsideBoundaryCondition == EPlus::BoundaryConditionFoundation next unless [EPlus::SurfaceTypeFloor, EPlus::SurfaceTypeRoofCeiling].include? surface.surfaceType - interior_adjacent_to = Geometry.get_adjacent_to(surface: surface) + interior_adjacent_to = Geometry.get_surface_adjacent_to(surface) next unless [HPXML::LocationConditionedSpace, HPXML::LocationGarage].include? interior_adjacent_to exterior_adjacent_to = HPXML::LocationOutside if surface.adjacentSurface.is_initialized - exterior_adjacent_to = Geometry.get_adjacent_to(surface: surface.adjacentSurface.get) + exterior_adjacent_to = Geometry.get_surface_adjacent_to(surface.adjacentSurface.get) elsif surface.outsideBoundaryCondition == EPlus::BoundaryConditionAdiabatic exterior_adjacent_to = HPXML::LocationOtherHousingUnit if surface.surfaceType == EPlus::SurfaceTypeFloor @@ -5218,7 +5218,7 @@ def self.set_slabs(hpxml_bldg, model, args, sorted_surfaces) next unless [EPlus::BoundaryConditionFoundation].include? surface.outsideBoundaryCondition next if surface.surfaceType != EPlus::SurfaceTypeFloor - interior_adjacent_to = Geometry.get_adjacent_to(surface: surface) + interior_adjacent_to = Geometry.get_surface_adjacent_to(surface) next if [HPXML::LocationOutside, HPXML::LocationOtherHousingUnit].include? interior_adjacent_to has_foundation_walls = false @@ -5229,7 +5229,7 @@ def self.set_slabs(hpxml_bldg, model, args, sorted_surfaces) HPXML::LocationBasementConditioned].include? interior_adjacent_to has_foundation_walls = true end - exposed_perimeter = Geometry.calculate_exposed_perimeter(model: model, ground_floor_surfaces: [surface], has_foundation_walls: has_foundation_walls).round(1) + exposed_perimeter = Geometry.calculate_exposed_perimeter(model, ground_floor_surfaces: [surface], has_foundation_walls: has_foundation_walls).round(1) next if exposed_perimeter == 0 if has_foundation_walls @@ -5289,8 +5289,8 @@ def self.set_windows(hpxml_bldg, model, args, sorted_subsurfaces) surface = sub_surface.surface.get - sub_surface_height = Geometry.get_surface_height(surface: sub_surface) - sub_surface_facade = Geometry.get_facade_for_surface(surface: sub_surface) + sub_surface_height = Geometry.get_surface_height(sub_surface) + sub_surface_facade = Geometry.get_surface_facade(sub_surface) if (sub_surface_facade == Constants::FacadeFront) && ((args[:overhangs_front_depth] > 0) || args[:overhangs_front_distance_to_top_of_window] > 0) overhangs_depth = args[:overhangs_front_depth] @@ -5312,7 +5312,7 @@ def self.set_windows(hpxml_bldg, model, args, sorted_subsurfaces) # Get max z coordinate of eaves eaves_z = args[:geometry_average_ceiling_height] * args[:geometry_unit_num_floors_above_grade] + args[:geometry_rim_joist_height] if args[:geometry_attic_type] == HPXML::AtticTypeConditioned - eaves_z += Geometry.get_conditioned_attic_height(spaces: model.getSpaces) + eaves_z += Geometry.get_conditioned_attic_height(model.getSpaces) end if args[:geometry_foundation_type] == HPXML::FoundationTypeAmbient eaves_z += args[:geometry_foundation_height] @@ -5326,7 +5326,7 @@ def self.set_windows(hpxml_bldg, model, args, sorted_subsurfaces) overhangs_distance_to_bottom_of_window = (overhangs_distance_to_top_of_window + sub_surface_height).round(1) end - azimuth = Geometry.get_azimuth_from_facade(facade: sub_surface_facade, orientation: args[:geometry_unit_orientation]) + azimuth = Geometry.get_azimuth_from_facade(sub_surface_facade, args[:geometry_unit_orientation]) wall_idref = @surface_ids[surface.name.to_s] next if wall_idref.nil? @@ -5375,8 +5375,8 @@ def self.set_skylights(hpxml_bldg, args, sorted_subsurfaces) surface = sub_surface.surface.get - sub_surface_facade = Geometry.get_facade_for_surface(surface: sub_surface) - azimuth = Geometry.get_azimuth_from_facade(facade: sub_surface_facade, orientation: args[:geometry_unit_orientation]) + sub_surface_facade = Geometry.get_surface_facade(sub_surface) + azimuth = Geometry.get_azimuth_from_facade(sub_surface_facade, args[:geometry_unit_orientation]) roof_idref = @surface_ids[surface.name.to_s] next if roof_idref.nil? @@ -5416,10 +5416,10 @@ def self.set_doors(hpxml_bldg, model, args, sorted_subsurfaces) surface = sub_surface.surface.get - interior_adjacent_to = Geometry.get_adjacent_to(surface: surface) + interior_adjacent_to = Geometry.get_surface_adjacent_to(surface) if [HPXML::LocationOtherHousingUnit].include?(interior_adjacent_to) - adjacent_surface = Geometry.get_adiabatic_adjacent_surface(model: model, surface: surface) + adjacent_surface = Geometry.get_adiabatic_adjacent_surface(model, surface) next if adjacent_surface.nil? end diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 825d48dc41..5ac855ec74 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - df4fe828-a827-4cc2-8a4d-9c8daf649202 - 2024-12-20T20:07:27Z + 9f4f70a0-8bc7-4144-a4cf-3b34b8057a01 + 2025-01-02T23:31:28Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -7544,7 +7544,7 @@ measure.rb rb script - 612549F4 + 8E925D51 constants.rb @@ -7556,7 +7556,7 @@ geometry.rb rb resource - 425682E4 + 170EAEAB version.txt diff --git a/BuildResidentialHPXML/resources/geometry.rb b/BuildResidentialHPXML/resources/geometry.rb index 6bf1d4ef74..3530800384 100644 --- a/BuildResidentialHPXML/resources/geometry.rb +++ b/BuildResidentialHPXML/resources/geometry.rb @@ -21,8 +21,7 @@ module Geometry # @param geometry_roof_type [String] roof type of the building # @param geometry_roof_pitch [Double] ratio of vertical rise to horizontal run (frac) # @return [Boolean] true if model is successfully updated with a single-family detached unit - def self.create_single_family_detached(runner:, - model:, + def self.create_single_family_detached(runner, model, geometry_unit_cfa:, geometry_average_ceiling_height:, geometry_unit_num_floors_above_grade:, @@ -137,7 +136,7 @@ def self.create_single_family_detached(runner:, # make space garage_space = OpenStudio::Model::Space::fromFloorPrint(garage_polygon, average_ceiling_height, model) garage_space = garage_space.get - assign_indexes(model: model, footprint_polygon: garage_polygon, space: garage_space) + assign_indexes(model, footprint_polygon: garage_polygon, space: garage_space) garage_space.setName(garage_space_name) garage_space_type = OpenStudio::Model::SpaceType.new(model) garage_space_type.setStandardsSpaceType(garage_space_name) @@ -146,7 +145,7 @@ def self.create_single_family_detached(runner:, # set this to the garage zone garage_space.setThermalZone(garage_zone) - m = initialize_transformation_matrix(m: OpenStudio::Matrix.new(4, 4, 0)) + m = initialize_transformation_matrix() m[2, 3] = z garage_space.changeTransformation(OpenStudio::Transformation.new(m)) @@ -227,7 +226,7 @@ def self.create_single_family_detached(runner:, # make space conditioned_space = OpenStudio::Model::Space::fromFloorPrint(conditioned_polygon, average_ceiling_height, model) conditioned_space = conditioned_space.get - assign_indexes(model: model, footprint_polygon: conditioned_polygon, space: conditioned_space) + assign_indexes(model, footprint_polygon: conditioned_polygon, space: conditioned_space) if floor > 0 conditioned_space_name = "#{HPXML::LocationConditionedSpace} story #{floor + 1}" @@ -242,7 +241,7 @@ def self.create_single_family_detached(runner:, # set these to the conditioned zone conditioned_space.setThermalZone(conditioned_zone) - m = initialize_transformation_matrix(m: OpenStudio::Matrix.new(4, 4, 0)) + m = initialize_transformation_matrix() m[2, 3] = z conditioned_space.changeTransformation(OpenStudio::Transformation.new(m)) end @@ -306,24 +305,24 @@ def self.create_single_family_detached(runner:, end # make surfaces - surface_floor = create_surface(polygon: polygon_floor, model: model) + surface_floor = create_surface(model, polygon_floor) surface_floor.setSurfaceType(EPlus::SurfaceTypeFloor) surface_floor.setOutsideBoundaryCondition(EPlus::BoundaryConditionSurface) - surface_n_roof = create_surface(polygon: polygon_n_roof, model: model) + surface_n_roof = create_surface(model, polygon_n_roof) surface_n_roof.setSurfaceType(EPlus::SurfaceTypeRoofCeiling) surface_n_roof.setOutsideBoundaryCondition(EPlus::BoundaryConditionOutdoors) - surface_e_wall = create_surface(polygon: polygon_e_wall, model: model) + surface_e_wall = create_surface(model, polygon_e_wall) surface_e_wall.setSurfaceType(side_type) surface_e_wall.setOutsideBoundaryCondition(EPlus::BoundaryConditionOutdoors) - surface_s_roof = create_surface(polygon: polygon_s_roof, model: model) + surface_s_roof = create_surface(model, polygon_s_roof) surface_s_roof.setSurfaceType(EPlus::SurfaceTypeRoofCeiling) surface_s_roof.setOutsideBoundaryCondition(EPlus::BoundaryConditionOutdoors) - surface_w_wall = create_surface(polygon: polygon_w_wall, model: model) + surface_w_wall = create_surface(model, polygon_w_wall) surface_w_wall.setSurfaceType(side_type) surface_w_wall.setOutsideBoundaryCondition(EPlus::BoundaryConditionOutdoors) # assign surfaces to the space - attic_space = create_space(model: model) + attic_space = create_space(model) surface_floor.setSpace(attic_space) surface_s_roof.setSpace(attic_space) surface_n_roof.setSpace(attic_space) @@ -351,7 +350,7 @@ def self.create_single_family_detached(runner:, attic_space_type.setStandardsSpaceType(attic_space_name) attic_space.setSpaceType(attic_space_type) - m = initialize_transformation_matrix(m: OpenStudio::Matrix.new(4, 4, 0)) + m = initialize_transformation_matrix() m[2, 3] = z attic_space.changeTransformation(OpenStudio::Transformation.new(m)) @@ -380,7 +379,7 @@ def self.create_single_family_detached(runner:, # make space foundation_space = OpenStudio::Model::Space::fromFloorPrint(foundation_polygon, foundation_height, model) foundation_space = foundation_space.get - assign_indexes(model: model, footprint_polygon: foundation_polygon, space: foundation_space) + assign_indexes(model, footprint_polygon: foundation_polygon, space: foundation_space) case foundation_type when HPXML::FoundationTypeCrawlspaceVented foundation_space_name = HPXML::LocationCrawlspaceVented @@ -411,7 +410,7 @@ def self.create_single_family_detached(runner:, # set foundation walls outside boundary condition spaces = model.getSpaces spaces.each do |space| - next unless get_space_floor_z(space: space) + UnitConversions.convert(space.zOrigin, 'm', 'ft') < 0 + next unless get_space_floor_z(space) + UnitConversions.convert(space.zOrigin, 'm', 'ft') < 0 surfaces = space.surfaces surfaces.each do |surface| @@ -421,12 +420,12 @@ def self.create_single_family_detached(runner:, end end - m = initialize_transformation_matrix(m: OpenStudio::Matrix.new(4, 4, 0)) + m = initialize_transformation_matrix() m[2, 3] = z foundation_space.changeTransformation(OpenStudio::Transformation.new(m)) # Rim Joist - add_rim_joist(model: model, polygon: foundation_polygon_with_wrong_zs, space: foundation_space, rim_joist_height: rim_joist_height, z: foundation_height) + add_rim_joist(model, polygon: foundation_polygon_with_wrong_zs, space: foundation_space, rim_joist_height: rim_joist_height, z: foundation_height) end # put all of the spaces in the model into a vector @@ -510,19 +509,19 @@ def self.create_single_family_detached(runner:, polygon_n_wall = make_polygon(nw_point, roof_n_point, ne_point) polygon_s_wall = make_polygon(sw_point, se_point, roof_s_point) - wall_n = create_surface(polygon: polygon_n_wall, model: model) + wall_n = create_surface(model, polygon_n_wall) wall_n.setSurfaceType(EPlus::SurfaceTypeWall) - deck_e = create_surface(polygon: polygon_e_roof, model: model) + deck_e = create_surface(model, polygon_e_roof) deck_e.setSurfaceType(EPlus::SurfaceTypeRoofCeiling) deck_e.setOutsideBoundaryCondition(EPlus::BoundaryConditionOutdoors) - wall_s = create_surface(polygon: polygon_s_wall, model: model) + wall_s = create_surface(model, polygon_s_wall) wall_s.setSurfaceType(EPlus::SurfaceTypeWall) wall_s.setOutsideBoundaryCondition(EPlus::BoundaryConditionOutdoors) - deck_w = create_surface(polygon: polygon_w_roof, model: model) + deck_w = create_surface(model, polygon_w_roof) deck_w.setSurfaceType(EPlus::SurfaceTypeRoofCeiling) deck_w.setOutsideBoundaryCondition(EPlus::BoundaryConditionOutdoors) - garage_attic_space = create_space(model: model) + garage_attic_space = create_space(model) deck_w.setSpace(garage_attic_space) deck_e.setSpace(garage_attic_space) wall_n.setSpace(garage_attic_space) @@ -542,7 +541,7 @@ def self.create_single_family_detached(runner:, end surface.createAdjacentSurface(garage_attic_space) # garage attic floor - surface.adjacentSurface.get.additionalProperties.setFeature('Index', indexer(model: model)) + surface.adjacentSurface.get.additionalProperties.setFeature('Index', indexer(model)) garage_attic_space.setName(garage_attic_space_name) garage_attic_space_type = OpenStudio::Model::SpaceType.new(model) garage_attic_space_type.setStandardsSpaceType(garage_attic_space_name) @@ -572,7 +571,7 @@ def self.create_single_family_detached(runner:, end garage_attic_space.surfaces.each do |surface| - m = initialize_transformation_matrix(m: OpenStudio::Matrix.new(4, 4, 0)) + m = initialize_transformation_matrix() m[2, 3] = -attic_space.zOrigin transformation = OpenStudio::Transformation.new(m) new_vertices = transformation * surface.vertices @@ -591,7 +590,7 @@ def self.create_single_family_detached(runner:, next if surface2.surfaceType != EPlus::SurfaceTypeRoofCeiling next if surface1 == surface2 - if has_same_vertices(surface1: surface1, surface2: surface2) + if has_same_vertices(surface1, surface2) surface1.remove surface2.remove end @@ -602,14 +601,14 @@ def self.create_single_family_detached(runner:, end end - garage_spaces = get_garage_spaces(spaces: model.getSpaces) + garage_spaces = get_garage_spaces(model.getSpaces) # set foundation outside boundary condition to Kiva "foundation" model.getSurfaces.each do |surface| if surface.outsideBoundaryCondition == EPlus::BoundaryConditionGround surface.setOutsideBoundaryCondition(EPlus::BoundaryConditionFoundation) if foundation_type != HPXML::FoundationTypeAmbient surface.setOutsideBoundaryCondition(EPlus::BoundaryConditionOutdoors) if foundation_type == HPXML::FoundationTypeAmbient - elsif (UnitConversions.convert(rim_joist_height, 'm', 'ft') - get_surface_height(surface: surface)).abs < 0.001 + elsif (UnitConversions.convert(rim_joist_height, 'm', 'ft') - get_surface_height(surface)).abs < 0.001 next if surface.surfaceType != EPlus::SurfaceTypeWall garage_spaces.each do |garage_space| @@ -645,9 +644,9 @@ def self.create_single_family_detached(runner:, end end - assign_remaining_surface_indexes(model: model) + assign_remaining_surface_indexes(model) - apply_ambient_foundation_shift(model: model, foundation_type: foundation_type, foundation_height: foundation_height) + apply_ambient_foundation_shift(model, foundation_type: foundation_type, foundation_height: foundation_height) return true end @@ -670,7 +669,7 @@ def self.create_single_family_detached(runner:, # @param geometry_unit_front_wall_is_adiabatic [Boolean] presence of an adiabatic front wall # @param geometry_unit_back_wall_is_adiabatic [Boolean] presence of an adiabatic back wall # @return [Boolean] true if model is successfully updated with a single-family attached unit - def self.create_single_family_attached(model:, + def self.create_single_family_attached(model, geometry_unit_cfa:, geometry_average_ceiling_height:, geometry_unit_num_floors_above_grade:, @@ -746,7 +745,7 @@ def self.create_single_family_attached(model:, # first floor conditioned_space = OpenStudio::Model::Space::fromFloorPrint(conditioned_polygon, average_ceiling_height, model) conditioned_space = conditioned_space.get - assign_indexes(model: model, footprint_polygon: conditioned_polygon, space: conditioned_space) + assign_indexes(model, footprint_polygon: conditioned_polygon, space: conditioned_space) conditioned_space.setName(HPXML::LocationConditionedSpace) conditioned_space_type = OpenStudio::Model::SpaceType.new(model) conditioned_space_type.setStandardsSpaceType(HPXML::LocationConditionedSpace) @@ -760,7 +759,7 @@ def self.create_single_family_attached(model:, # Make surfaces adiabatic model.getSpaces.each do |space| space.surfaces.each do |surface| - os_facade = get_facade_for_surface(surface: surface) + os_facade = get_surface_facade(surface) next unless surface.surfaceType == EPlus::SurfaceTypeWall next unless adb_facades.include? os_facade @@ -776,11 +775,11 @@ def self.create_single_family_attached(model:, # additional floors for story in 2..num_floors new_conditioned_space = conditioned_space.clone.to_Space.get - assign_indexes(model: model, footprint_polygon: conditioned_polygon, space: new_conditioned_space) + assign_indexes(model, footprint_polygon: conditioned_polygon, space: new_conditioned_space) new_conditioned_space.setName("conditioned space|story #{story}") new_conditioned_space.setSpaceType(conditioned_space_type) - m = initialize_transformation_matrix(m: OpenStudio::Matrix.new(4, 4, 0)) + m = initialize_transformation_matrix() m[2, 3] = average_ceiling_height * (story - 1) new_conditioned_space.setTransformation(OpenStudio::Transformation.new(m)) new_conditioned_space.setThermalZone(conditioned_zone) @@ -789,7 +788,7 @@ def self.create_single_family_attached(model:, # attic attic_spaces = [] if attic_type != HPXML::AtticTypeFlatRoof - attic_space = get_attic_space(model: model, x: x, y: y, average_ceiling_height: average_ceiling_height, num_floors: num_floors, roof_pitch: roof_pitch, roof_type: roof_type, rim_joist_height: rim_joist_height) + attic_space = get_attic_space(model, x: x, y: y, average_ceiling_height: average_ceiling_height, num_floors: num_floors, roof_pitch: roof_pitch, roof_type: roof_type, rim_joist_height: rim_joist_height) if attic_type == HPXML::AtticTypeConditioned attic_space_name = HPXML::LocationConditionedSpace attic_space.setName(attic_space_name) @@ -808,8 +807,8 @@ def self.create_single_family_attached(model:, # foundation front foundation_space = OpenStudio::Model::Space::fromFloorPrint(foundation_polygon, foundation_height, model) foundation_space = foundation_space.get - assign_indexes(model: model, footprint_polygon: foundation_polygon, space: foundation_space) - m = initialize_transformation_matrix(m: OpenStudio::Matrix.new(4, 4, 0)) + assign_indexes(model, footprint_polygon: foundation_polygon, space: foundation_space) + m = initialize_transformation_matrix() m[2, 3] = foundation_height foundation_space.changeTransformation(OpenStudio::Transformation.new(m)) foundation_space.setXOrigin(0) @@ -843,7 +842,7 @@ def self.create_single_family_attached(model:, foundation_space.setThermalZone(foundation_zone) # Rim Joist - add_rim_joist(model: model, polygon: foundation_polygon, space: foundation_space, rim_joist_height: rim_joist_height, z: 0) + add_rim_joist(model, polygon: foundation_polygon, space: foundation_space, rim_joist_height: rim_joist_height, z: 0) # put all of the spaces in the model into a vector spaces = OpenStudio::Model::SpaceVector.new @@ -858,13 +857,13 @@ def self.create_single_family_attached(model:, # Foundation space boundary conditions spaces = model.getSpaces spaces.each do |space| - next unless get_space_floor_z(space: space) + UnitConversions.convert(space.zOrigin, 'm', 'ft') < 0 + next unless get_space_floor_z(space) + UnitConversions.convert(space.zOrigin, 'm', 'ft') < 0 surfaces = space.surfaces surfaces.each do |surface| next if surface.surfaceType != EPlus::SurfaceTypeWall - os_facade = get_facade_for_surface(surface: surface) + os_facade = get_surface_facade(surface) if adb_facades.include? os_facade surface.setOutsideBoundaryCondition(EPlus::BoundaryConditionAdiabatic) elsif get_surface_z_values(surfaceArray: [surface]).min < 0 @@ -892,7 +891,7 @@ def self.create_single_family_attached(model:, attic_spaces.each do |attic_space| attic_space.remove end - attic_space = get_attic_space(model: model, x: x, y: y, average_ceiling_height: average_ceiling_height, num_floors: num_floors, roof_pitch: roof_pitch, roof_type: roof_type, rim_joist_height: rim_joist_height) + attic_space = get_attic_space(model, x: x, y: y, average_ceiling_height: average_ceiling_height, num_floors: num_floors, roof_pitch: roof_pitch, roof_type: roof_type, rim_joist_height: rim_joist_height) # set these to the attic zone case attic_type @@ -916,7 +915,7 @@ def self.create_single_family_attached(model:, # Adiabatic gable walls if [HPXML::AtticTypeVented, HPXML::AtticTypeUnvented, HPXML::AtticTypeConditioned].include? attic_type attic_space.surfaces.each do |surface| - os_facade = get_facade_for_surface(surface: surface) + os_facade = get_surface_facade(surface) next unless surface.surfaceType == EPlus::SurfaceTypeWall next unless adb_facades.include? os_facade @@ -947,9 +946,9 @@ def self.create_single_family_attached(model:, surface.setOutsideBoundaryCondition(EPlus::BoundaryConditionOutdoors) if foundation_type == HPXML::FoundationTypeAmbient end - assign_remaining_surface_indexes(model: model) + assign_remaining_surface_indexes(model) - apply_ambient_foundation_shift(model: model, foundation_type: foundation_type, foundation_height: foundation_height) + apply_ambient_foundation_shift(model, foundation_type: foundation_type, foundation_height: foundation_height) return true end @@ -972,7 +971,7 @@ def self.create_single_family_attached(model:, # @param geometry_unit_front_wall_is_adiabatic [Boolean] presence of an adiabatic front wall # @param geometry_unit_back_wall_is_adiabatic [Boolean] presence of an adiabatic back wall # @return [Boolean] true if model is successfully updated with an apartment unit - def self.create_apartment(model:, + def self.create_apartment(model, geometry_unit_cfa:, geometry_average_ceiling_height:, geometry_unit_num_floors_above_grade:, @@ -1048,7 +1047,7 @@ def self.create_apartment(model:, # first floor conditioned_space = OpenStudio::Model::Space::fromFloorPrint(conditioned_polygon, average_ceiling_height, model) conditioned_space = conditioned_space.get - assign_indexes(model: model, footprint_polygon: conditioned_polygon, space: conditioned_space) + assign_indexes(model, footprint_polygon: conditioned_polygon, space: conditioned_space) conditioned_space.setName(HPXML::LocationConditionedSpace) conditioned_space_type = OpenStudio::Model::SpaceType.new(model) conditioned_space_type.setStandardsSpaceType(HPXML::LocationConditionedSpace) @@ -1071,7 +1070,7 @@ def self.create_apartment(model:, # Make conditioned space surfaces adiabatic model.getSpaces.each do |space| space.surfaces.each do |surface| - os_facade = get_facade_for_surface(surface: surface) + os_facade = get_surface_facade(surface) if surface.surfaceType == EPlus::SurfaceTypeWall if adb_facades.include? os_facade x_ft = UnitConversions.convert(x, 'm', 'ft') @@ -1092,7 +1091,7 @@ def self.create_apartment(model:, # attic attic_spaces = [] if [HPXML::AtticTypeVented, HPXML::AtticTypeUnvented].include? attic_type - attic_space = get_attic_space(model: model, x: x, y: y, average_ceiling_height: average_ceiling_height, num_floors: num_floors, roof_pitch: roof_pitch, roof_type: roof_type, rim_joist_height: rim_joist_height) + attic_space = get_attic_space(model, x: x, y: y, average_ceiling_height: average_ceiling_height, num_floors: num_floors, roof_pitch: roof_pitch, roof_type: roof_type, rim_joist_height: rim_joist_height) attic_spaces << attic_space end @@ -1102,8 +1101,8 @@ def self.create_apartment(model:, # foundation front foundation_space = OpenStudio::Model::Space::fromFloorPrint(foundation_polygon, foundation_height, model) foundation_space = foundation_space.get - assign_indexes(model: model, footprint_polygon: foundation_polygon, space: foundation_space) - m = initialize_transformation_matrix(m: OpenStudio::Matrix.new(4, 4, 0)) + assign_indexes(model, footprint_polygon: foundation_polygon, space: foundation_space) + m = initialize_transformation_matrix() m[2, 3] = foundation_height + rim_joist_height foundation_space.changeTransformation(OpenStudio::Transformation.new(m)) foundation_space.setXOrigin(0) @@ -1137,7 +1136,7 @@ def self.create_apartment(model:, foundation_space.setThermalZone(foundation_zone) # Rim Joist - add_rim_joist(model: model, polygon: foundation_polygon, space: foundation_space, rim_joist_height: rim_joist_height, z: 0) + add_rim_joist(model, polygon: foundation_polygon, space: foundation_space, rim_joist_height: rim_joist_height, z: 0) # put all of the spaces in the model into a vector spaces = OpenStudio::Model::SpaceVector.new @@ -1151,13 +1150,13 @@ def self.create_apartment(model:, # Foundation space boundary conditions model.getSpaces.each do |space| - next unless get_space_floor_z(space: space) + UnitConversions.convert(space.zOrigin, 'm', 'ft') < 0 # Foundation + next unless get_space_floor_z(space) + UnitConversions.convert(space.zOrigin, 'm', 'ft') < 0 # Foundation surfaces = space.surfaces surfaces.each do |surface| next unless surface.surfaceType == EPlus::SurfaceTypeWall - os_facade = get_facade_for_surface(surface: surface) + os_facade = get_surface_facade(surface) if adb_facades.include?(os_facade) && (os_facade != EPlus::SurfaceTypeRoofCeiling) && (os_facade != EPlus::SurfaceTypeFloor) surface.setOutsideBoundaryCondition(EPlus::BoundaryConditionAdiabatic) elsif get_surface_z_values(surfaceArray: [surface]).min < 0 @@ -1184,7 +1183,7 @@ def self.create_apartment(model:, attic_spaces.each do |attic_space| attic_space.remove end - attic_space = get_attic_space(model: model, x: x, y: y, average_ceiling_height: average_ceiling_height, num_floors: num_floors, roof_pitch: roof_pitch, roof_type: roof_type, rim_joist_height: rim_joist_height) + attic_space = get_attic_space(model, x: x, y: y, average_ceiling_height: average_ceiling_height, num_floors: num_floors, roof_pitch: roof_pitch, roof_type: roof_type, rim_joist_height: rim_joist_height) # set these to the attic zone case attic_type @@ -1206,7 +1205,7 @@ def self.create_apartment(model:, # Adiabatic surfaces for attic walls attic_space.surfaces.each do |surface| - os_facade = get_facade_for_surface(surface: surface) + os_facade = get_surface_facade(surface) next unless surface.surfaceType == EPlus::SurfaceTypeWall next unless adb_facades.include? os_facade @@ -1237,9 +1236,9 @@ def self.create_apartment(model:, surface.setOutsideBoundaryCondition(EPlus::BoundaryConditionOutdoors) if foundation_type == HPXML::FoundationTypeAmbient end - assign_remaining_surface_indexes(model: model) + assign_remaining_surface_indexes(model) - apply_ambient_foundation_shift(model: model, foundation_type: foundation_type, foundation_height: foundation_height) + apply_ambient_foundation_shift(model, foundation_type: foundation_type, foundation_height: foundation_height) return true end @@ -1250,10 +1249,7 @@ def self.create_apartment(model:, # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param door_area [Double] the area of the opaque door(s) (ft2) # @return [Boolean] true if successful - def self.create_doors(runner:, - model:, - door_area:, - **) + def self.create_doors(runner, model, door_area:, **) # error checking if door_area == 0 runner.registerFinalCondition('No doors added because door area was set to 0.') @@ -1269,12 +1265,12 @@ def self.create_doors(runner:, avail_walls = [] facades.each do |_facade| sorted_spaces = model.getSpaces.sort_by { |s| s.additionalProperties.getFeatureAsInteger('Index').get } - get_conditioned_spaces(spaces: sorted_spaces).each do |space| - next if space_is_below_grade(space: space) + get_conditioned_spaces(sorted_spaces).each do |space| + next if space_is_below_grade(space) sorted_surfaces = space.surfaces.sort_by { |s| s.additionalProperties.getFeatureAsInteger('Index').get } sorted_surfaces.each do |surface| - next unless get_facade_for_surface(surface: surface) == Constants::FacadeFront + next unless get_surface_facade(surface) == Constants::FacadeFront next unless (surface.outsideBoundaryCondition == EPlus::BoundaryConditionOutdoors) || (surface.outsideBoundaryCondition == EPlus::BoundaryConditionAdiabatic) next if (90 - surface.tilt * 180 / Math::PI).abs > 0.01 # Not a vertical wall @@ -1312,7 +1308,7 @@ def self.create_doors(runner:, # Try to place door on any surface with enough area next if door_area >= wall_gross_area - facade = get_facade_for_surface(surface: min_story_avail_wall) + facade = get_surface_facade(min_story_avail_wall) if (door_offset + door_width) * door_height > wall_gross_area # Reduce door offset to fit door on surface @@ -1366,7 +1362,7 @@ def self.create_doors(runner:, door_polygon << door_vertex end - door_sub_surface = create_sub_surface(polygon: door_polygon, model: model) + door_sub_surface = create_sub_surface(model, door_polygon) door_sub_surface.setName("#{min_story_avail_wall.name} - Door") door_sub_surface.setSurface(min_story_avail_wall) door_sub_surface.setSubSurfaceType(EPlus::SubSurfaceTypeDoor) @@ -1399,21 +1395,10 @@ def self.create_doors(runner:, # @param skylight_area_left [Double] amount of skylight area on the unit's left conditioned roof facade (ft2) # @param skylight_area_right [Double] amount of skylight area on the unit's right conditioned roof facade (ft2) # @return [Boolean] true if successful - def self.create_windows_and_skylights(runner:, - model:, - window_front_wwr:, - window_back_wwr:, - window_left_wwr:, - window_right_wwr:, - window_area_front:, - window_area_back:, - window_area_left:, - window_area_right:, - window_aspect_ratio:, - skylight_area_front:, - skylight_area_back:, - skylight_area_left:, - skylight_area_right:, + def self.create_windows_and_skylights(runner, model, + window_front_wwr:, window_back_wwr:, window_left_wwr:, window_right_wwr:, + window_area_front:, window_area_back:, window_area_left:, window_area_right:, window_aspect_ratio:, + skylight_area_front:, skylight_area_back:, skylight_area_left:, skylight_area_right:, **) facades = [Constants::FacadeBack, Constants::FacadeRight, Constants::FacadeFront, Constants::FacadeLeft] @@ -1443,13 +1428,13 @@ def self.create_windows_and_skylights(runner:, Constants::FacadeNone => [] } sorted_spaces = model.getSpaces.sort_by { |s| s.additionalProperties.getFeatureAsInteger('Index').get } - get_conditioned_spaces(spaces: sorted_spaces).each do |space| + get_conditioned_spaces(sorted_spaces).each do |space| sorted_surfaces = space.surfaces.sort_by { |s| s.additionalProperties.getFeatureAsInteger('Index').get } sorted_surfaces.each do |surface| next unless (surface.surfaceType == EPlus::SurfaceTypeWall) && (surface.outsideBoundaryCondition == EPlus::BoundaryConditionOutdoors) next if (90 - surface.tilt * 180 / Math::PI).abs > 0.01 # Not a vertical wall - facade = get_facade_for_surface(surface: surface) + facade = get_surface_facade(surface) next if facade.nil? wall_surfaces[facade] << surface @@ -1460,7 +1445,7 @@ def self.create_windows_and_skylights(runner:, sorted_surfaces.each do |surface| next unless (surface.surfaceType == EPlus::SurfaceTypeRoofCeiling) && (surface.outsideBoundaryCondition == EPlus::BoundaryConditionOutdoors) - facade = get_facade_for_surface(surface: surface) + facade = get_surface_facade(surface) if facade.nil? if surface.tilt == 0 # flat roof roof_surfaces[Constants::FacadeNone] << surface @@ -1563,7 +1548,7 @@ def self.create_windows_and_skylights(runner:, facade_win_area = 0 wall_surfaces[facade].each do |surface| next if surface_window_area[surface] == 0 - if not add_windows_to_wall(surface: surface, window_area: surface_window_area[surface], window_gap_y: window_gap_y, window_gap_x: window_gap_x, window_aspect_ratio: window_aspect_ratio, max_single_window_area: max_single_window_area, facade: facade, model: model, runner: runner) + if not add_windows_to_wall(runner, model, surface: surface, window_area: surface_window_area[surface], window_gap_y: window_gap_y, window_gap_x: window_gap_x, window_aspect_ratio: window_aspect_ratio, max_single_window_area: max_single_window_area, facade: facade) return false end @@ -1599,10 +1584,10 @@ def self.create_windows_and_skylights(runner:, end surfaces.each do |surface| - if (UnitConversions.convert(surface.grossArea, 'm^2', 'ft^2') / get_surface_length(surface: surface)) > get_surface_length(surface: surface) - skylight_aspect_ratio = get_surface_length(surface: surface) / (UnitConversions.convert(surface.grossArea, 'm^2', 'ft^2') / get_surface_length(surface: surface)) # aspect ratio of the roof surface + if (UnitConversions.convert(surface.grossArea, 'm^2', 'ft^2') / get_surface_length(surface)) > get_surface_length(surface) + skylight_aspect_ratio = get_surface_length(surface) / (UnitConversions.convert(surface.grossArea, 'm^2', 'ft^2') / get_surface_length(surface)) # aspect ratio of the roof surface else - skylight_aspect_ratio = (UnitConversions.convert(surface.grossArea, 'm^2', 'ft^2') / get_surface_length(surface: surface)) / get_surface_length(surface: surface) # aspect ratio of the roof surface + skylight_aspect_ratio = (UnitConversions.convert(surface.grossArea, 'm^2', 'ft^2') / get_surface_length(surface)) / get_surface_length(surface) # aspect ratio of the roof surface end skylight_width = Math.sqrt(UnitConversions.convert(skylight_area, 'ft^2', 'm^2') / skylight_aspect_ratio) @@ -1636,7 +1621,7 @@ def self.create_windows_and_skylights(runner:, skylight_polygon << skylight_vertex end - sub_surface = create_sub_surface(polygon: skylight_polygon, model: model) + sub_surface = create_sub_surface(model, skylight_polygon) sub_surface.setName("#{surface.name} - Skylight") sub_surface.setSurface(surface) @@ -1655,7 +1640,7 @@ def self.create_windows_and_skylights(runner:, # # @param surface [OpenStudio::Model::Surface] the surface of interest # @return [String] the HPXML location assigned to the OpenStudio Surface object - def self.get_adjacent_to(surface:) + def self.get_surface_adjacent_to(surface) space = surface.space.get st = space.spaceType.get space_type = st.standardsSpaceType.get @@ -1668,10 +1653,9 @@ def self.get_adjacent_to(surface:) # @param surface [OpenStudio::Model::Surface] the surface of interest # @param orientation [Double] the orientation of the building measured clockwise from north (degrees) # @return [Double] the absolute azimuth based on surface facade and building orientation - def self.get_surface_azimuth(surface:, - orientation:) - facade = get_facade_for_surface(surface: surface) - return get_azimuth_from_facade(facade: facade, orientation: orientation) + def self.get_surface_azimuth(surface, orientation) + facade = get_surface_facade(surface) + return get_azimuth_from_facade(facade, orientation) end # Identify whether an OpenStudio Surface object is a rim joist. @@ -1679,9 +1663,8 @@ def self.get_surface_azimuth(surface:, # @param surface [OpenStudio::Model::Surface] the surface of interest # @param height [Double] height of the rim joist (ft) # @return [Boolean] true if successful - def self.surface_is_rim_joist(surface:, - height:) - return false unless (height - get_surface_height(surface: surface)).abs < 0.00001 + def self.surface_is_rim_joist(surface, height) + return false unless (height - get_surface_height(surface)).abs < 0.00001 return false unless get_surface_z_values(surfaceArray: [surface]).max > 0 return true @@ -1695,7 +1678,7 @@ def self.surface_is_rim_joist(surface:, # @param ground_floor_surfaces [Array] the array of OpenStudio Surface objects for which to calculate exposed perimeter # @param has_foundation_walls [Boolean] whether the ground floor surfaces have foundation walls # @return [Double] the exposed perimeter (ft) - def self.calculate_exposed_perimeter(model:, + def self.calculate_exposed_perimeter(model, ground_floor_surfaces:, has_foundation_walls: false) perimeter = 0 @@ -1703,7 +1686,7 @@ def self.calculate_exposed_perimeter(model:, # Get ground edges if not has_foundation_walls # Use edges from floor surface - ground_edges = get_edges_for_surfaces(surfaces: ground_floor_surfaces, use_top_edge: false) + ground_edges = get_edges_for_surfaces(ground_floor_surfaces, use_top_edge: false) else # Use top edges from foundation walls instead surfaces = [] @@ -1724,7 +1707,7 @@ def self.calculate_exposed_perimeter(model:, surfaces << surface end end - ground_edges = get_edges_for_surfaces(surfaces: surfaces, use_top_edge: true) + ground_edges = get_edges_for_surfaces(surfaces, use_top_edge: true) end # Get bottom edges of exterior walls (building footprint) surfaces = [] @@ -1734,7 +1717,7 @@ def self.calculate_exposed_perimeter(model:, surfaces << surface end - model_edges = get_edges_for_surfaces(surfaces: surfaces, use_top_edge: false) + model_edges = get_edges_for_surfaces(surfaces, use_top_edge: false) # compare edges for overlap ground_edges.each do |e1| @@ -1778,7 +1761,7 @@ def self.get_unexposed_garage_perimeter(geometry_garage_protrusion:, # # @param surface [OpenStudio::Model::Surface] the surface of interest # @return [String] front, back, left, or right based on the OpenStudio Surface outward normal - def self.get_facade_for_surface(surface:) + def self.get_surface_facade(surface) tol = 0.001 n = surface.outwardNormal facade = nil @@ -1811,8 +1794,7 @@ def self.get_facade_for_surface(surface:) # @param facade [String] front, back, left, or right # @param orientation [Double] the orientation of the building measured clockwise from north (degrees) # @return [Double] the absolute azimuth based on relative azimuth of the facade and building orientation - def self.get_azimuth_from_facade(facade:, - orientation:) + def self.get_azimuth_from_facade(facade, orientation) case facade when Constants::FacadeFront return get_abs_azimuth(relative_azimuth: 0, building_orientation: orientation) @@ -1832,8 +1814,7 @@ def self.get_azimuth_from_facade(facade:, # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param surface [OpenStudio::Model::Surface] the surface of interest # @return [OpenStudio::Model::Surface] the adiabatic adjacent OpenStudio Surface - def self.get_adiabatic_adjacent_surface(model:, - surface:) + def self.get_adiabatic_adjacent_surface(model, surface) return if surface.outsideBoundaryCondition != EPlus::BoundaryConditionAdiabatic adjacentSurfaceType = EPlus::SurfaceTypeWall @@ -1847,7 +1828,7 @@ def self.get_adiabatic_adjacent_surface(model:, next if surface == adjacent_surface next if adjacent_surface.surfaceType != adjacentSurfaceType next if adjacent_surface.outsideBoundaryCondition != EPlus::BoundaryConditionAdiabatic - next unless has_same_vertices(surface1: surface, surface2: adjacent_surface) + next unless has_same_vertices(surface, adjacent_surface) return adjacent_surface end @@ -1860,9 +1841,7 @@ def self.get_adiabatic_adjacent_surface(model:, # @param roof_pitch [Double] roof pitch in vertical rise inches for every 12 inches of horizontal run # @param latitude [Double] latitude (degrees) # @return [Double] absolute tilt - def self.get_absolute_tilt(tilt_str:, - roof_pitch:, - latitude:) + def self.get_absolute_tilt(tilt_str:, roof_pitch:, latitude:) tilt_str = tilt_str.downcase if tilt_str.start_with? 'roofpitch' roof_angle = Math.atan(roof_pitch / 12.0) * 180.0 / Math::PI @@ -1878,25 +1857,25 @@ def self.get_absolute_tilt(tilt_str:, # # @param spaces [Array] array of OpenStudio::Model::Space objects # @return [Double] the height of the conditioned attic (ft) - def self.get_conditioned_attic_height(spaces:) + def self.get_conditioned_attic_height(spaces) # gable roof type - get_conditioned_spaces(spaces: spaces).each do |space| + get_conditioned_spaces(spaces).each do |space| space.surfaces.each do |surface| next if surface.vertices.size != 3 next if surface.outsideBoundaryCondition != EPlus::BoundaryConditionOutdoors next if surface.surfaceType != EPlus::SurfaceTypeWall - return get_height_of_spaces(spaces: [space]) + return get_space_height(space) end end # hip roof type - get_conditioned_spaces(spaces: spaces).each do |space| + get_conditioned_spaces(spaces).each do |space| space.surfaces.each do |surface| next if surface.outsideBoundaryCondition != EPlus::BoundaryConditionOutdoors next if surface.surfaceType != EPlus::SurfaceTypeRoofCeiling - return get_height_of_spaces(spaces: [space]) + return get_space_height(space) end end @@ -1908,8 +1887,7 @@ def self.get_conditioned_attic_height(spaces:) # @param relative_azimuth [Double] relative azimuth (degrees) # @param building_orientation [Double] dwelling unit orientation (degrees) # @return [Double] absolute azimuth - def self.get_abs_azimuth(relative_azimuth:, - building_orientation:) + def self.get_abs_azimuth(relative_azimuth:, building_orientation:) azimuth = relative_azimuth + building_orientation # Ensure azimuth is >=0 and <360 @@ -1932,11 +1910,7 @@ def self.get_abs_azimuth(relative_azimuth:, # @param rim_joist_height [Double] height of the rim joists (ft) # @param z [Double] z coordinate of the bottom of the rim joists # @return [nil] - def self.add_rim_joist(model:, - polygon:, - space:, - rim_joist_height:, - z:) + def self.add_rim_joist(model, polygon:, space:, rim_joist_height:, z:) if rim_joist_height > 0 # make polygons p = OpenStudio::Point3dVector.new @@ -1948,7 +1922,7 @@ def self.add_rim_joist(model:, # make space rim_joist_space = OpenStudio::Model::Space::fromFloorPrint(rim_joist_polygon, rim_joist_height, model) rim_joist_space = rim_joist_space.get - assign_indexes(model: model, footprint_polygon: rim_joist_polygon, space: rim_joist_space) + assign_indexes(model, footprint_polygon: rim_joist_polygon, space: rim_joist_space) space.surfaces.each do |surface| next if surface.surfaceType != EPlus::SurfaceTypeRoofCeiling @@ -1976,15 +1950,13 @@ def self.add_rim_joist(model:, # @param footprint_polygon [OpenStudio::Point3dVector] an OpenStudio::Point3dVector object # @param space [OpenStudio::Model::Space] an OpenStudio::Model::Space object # @return [nil] - def self.assign_indexes(model:, - footprint_polygon:, - space:) - space.additionalProperties.setFeature('Index', indexer(model: model)) + def self.assign_indexes(model, footprint_polygon:, space:) + space.additionalProperties.setFeature('Index', indexer(model)) space.surfaces.each do |surface| next if surface.surfaceType != EPlus::SurfaceTypeFloor - surface.additionalProperties.setFeature('Index', indexer(model: model)) + surface.additionalProperties.setFeature('Index', indexer(model)) end num_points = footprint_polygon.size @@ -2007,14 +1979,14 @@ def self.assign_indexes(model:, end next if num_points_matched < 2 # match at least 2 points of the footprint_polygon and you've found the correct wall surface - surface.additionalProperties.setFeature('Index', indexer(model: model)) + surface.additionalProperties.setFeature('Index', indexer(model)) end end space.surfaces.each do |surface| next if surface.surfaceType != EPlus::SurfaceTypeRoofCeiling - surface.additionalProperties.setFeature('Index', indexer(model: model)) + surface.additionalProperties.setFeature('Index', indexer(model)) end end @@ -2023,11 +1995,11 @@ def self.assign_indexes(model:, # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @return [nil] - def self.assign_remaining_surface_indexes(model:) + def self.assign_remaining_surface_indexes(model) model.getSurfaces.each do |surface| next if surface.additionalProperties.getFeatureAsInteger('Index').is_initialized - surface.additionalProperties.setFeature('Index', indexer(model: model)) + surface.additionalProperties.setFeature('Index', indexer(model)) end end @@ -2035,33 +2007,31 @@ def self.assign_remaining_surface_indexes(model:) # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @return [OpenStudio::Model::Space] the newly created space - def self.create_space(model:) + def self.create_space(model) space = OpenStudio::Model::Space.new(model) - space.additionalProperties.setFeature('Index', indexer(model: model)) + space.additionalProperties.setFeature('Index', indexer(model)) return space end # Create a new OpenStudio surface and assign an Index to it. # - # @param polygon [OpenStudio::Point3dVector] the vertices for the surface # @param model [OpenStudio::Model::Model] OpenStudio Model object + # @param polygon [OpenStudio::Point3dVector] the vertices for the surface # @return [OpenStudio::Model::Surface] the newly created surface - def self.create_surface(polygon:, - model:) + def self.create_surface(model, polygon) surface = OpenStudio::Model::Surface.new(polygon, model) - surface.additionalProperties.setFeature('Index', indexer(model: model)) + surface.additionalProperties.setFeature('Index', indexer(model)) return surface end # Create a new OpenStudio subsurface and assign an Index to it. # - # @param polygon [OpenStudio::Point3dVector] the vertices for the subsurface # @param model [OpenStudio::Model::Model] OpenStudio Model object + # @param polygon [OpenStudio::Point3dVector] the vertices for the subsurface # @return [OpenStudio::Model::SubSurface] the newly created subsurface - def self.create_sub_surface(polygon:, - model:) + def self.create_sub_surface(model, polygon) sub_surface = OpenStudio::Model::SubSurface.new(polygon, model) - sub_surface.additionalProperties.setFeature('Index', indexer(model: model)) + sub_surface.additionalProperties.setFeature('Index', indexer(model)) return sub_surface end @@ -2070,7 +2040,7 @@ def self.create_sub_surface(polygon:, # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @return [Integer] the incremented Index value - def self.indexer(model:) + def self.indexer(model) indexes = [0] (model.getSpaces + model.getSurfaces + model.getSubSurfaces).each do |s| next if !s.additionalProperties.getFeatureAsInteger('Index').is_initialized @@ -2085,8 +2055,7 @@ def self.indexer(model:) # @param surface1 [OpenStudio::Model::Surface] the first surface to compare # @param surface2 [OpenStudio::Model::Surface] the second surface to compare # @return [Boolean] true if two surfaces share the same vertices - def self.has_same_vertices(surface1:, - surface2:) + def self.has_same_vertices(surface1, surface2) if get_surface_x_values(surfaceArray: [surface1]).sort == get_surface_x_values(surfaceArray: [surface2]).sort && get_surface_y_values(surfaceArray: [surface1]).sort == get_surface_y_values(surfaceArray: [surface2]).sort && get_surface_z_values(surfaceArray: [surface1]).sort == get_surface_z_values(surfaceArray: [surface2]).sort && @@ -2111,9 +2080,9 @@ def self.make_polygon(*pts) # Initialize an identity matrix by setting the main diagonal elements to one. # - # @param m [OpenStudio::Matrix] a 4x4 OpenStudio::Matrix object # @return [OpenStudio::Matrix] a modified 4x4 OpenStudio::Matrix object - def self.initialize_transformation_matrix(m:) + def self.initialize_transformation_matrix() + m = OpenStudio::Matrix.new(4, 4, 0) m[0, 0] = 1 m[1, 1] = 1 m[2, 2] = 1 @@ -2125,7 +2094,7 @@ def self.initialize_transformation_matrix(m:) # # @param space [OpenStudio::Model::Space] the space of interest # @return [Double] the z value corresponding to floor surface in the provided space - def self.get_space_floor_z(space:) + def self.get_space_floor_z(space) space.surfaces.each do |surface| next unless surface.surfaceType == EPlus::SurfaceTypeFloor @@ -2139,32 +2108,30 @@ def self.get_space_floor_z(space:) # @param min_wall_height [Double] Minimum wall height needed to support windows (ft) # @param min_wall_width [Double] Minimum wall length needed to support windows (ft) # @return [Double] the gross area of the surface for which windows may be applied (ft2) - def self.get_wall_area_for_windows(surface:, - min_wall_height:, - min_wall_width:) + def self.get_wall_area_for_windows(surface:, min_wall_height:, min_wall_width:) # Skip surfaces with doors if surface.subSurfaces.size > 0 return 0.0 end # Only allow on gable and rectangular walls - if not (is_rectangular_wall(surface: surface) || is_gable_wall(surface: surface)) + if not (is_suface_rectangular_wall(surface) || is_surface_gable_wall(surface)) return 0.0 end # Can't fit the smallest window? - if get_surface_length(surface: surface) < min_wall_width + if get_surface_length(surface) < min_wall_width return 0.0 end # Wall too short? - if min_wall_height > get_surface_height(surface: surface) + if min_wall_height > get_surface_height(surface) return 0.0 end # Gable too short? # super crude safety factor of 1.5 - if is_gable_wall(surface: surface) && (min_wall_height > get_surface_height(surface: surface) / 1.5) + if is_surface_gable_wall(surface) && (min_wall_height > get_surface_height(surface) / 1.5) return 0.0 end @@ -2173,6 +2140,8 @@ def self.get_wall_area_for_windows(surface:, # Adds pairs of windows to the given wall that achieve the desired window area. # + # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings + # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param surface [OpenStudio::Model::Surface] the wall of interest # @param window_area [Double] amount of window area (ft2) # @param window_gap_y [Double] distance from top of wall (ft) @@ -2180,20 +2149,11 @@ def self.get_wall_area_for_windows(surface:, # @param window_aspect_ratio [Double] ratio of window height to width (frac) # @param max_single_window_area [Double] maximum area for a single window (ft2) # @param facade [String] front, back, left, or right - # @param model [OpenStudio::Model::Model] OpenStudio Model object - # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings # @return [Boolean] true if successful - def self.add_windows_to_wall(surface:, - window_area:, - window_gap_y:, - window_gap_x:, - window_aspect_ratio:, - max_single_window_area:, - facade:, - model:, - runner:) - wall_width = get_surface_length(surface: surface) # ft - average_ceiling_height = get_surface_height(surface: surface) # ft + def self.add_windows_to_wall(runner, model, surface:, window_area:, window_gap_y:, window_gap_x:, + window_aspect_ratio:, max_single_window_area:, facade:) + wall_width = get_surface_length(surface) # ft + average_ceiling_height = get_surface_height(surface) # ft # Calculate number of windows needed num_windows = (window_area / max_single_window_area).ceil @@ -2237,7 +2197,7 @@ def self.add_windows_to_wall(surface:, window_vertices << vertex end - sub_surface = create_sub_surface(polygon: window_vertices, model: model) + sub_surface = create_sub_surface(model, window_vertices) sub_surface.setName("#{surface.name} - Window 1") sub_surface.setSurface(surface) sub_surface.setSubSurfaceType(EPlus::SubSurfaceTypeWindow) @@ -2246,7 +2206,7 @@ def self.add_windows_to_wall(surface:, # Position window from top of surface win_top = average_ceiling_height - window_gap_y - if is_gable_wall(surface: surface) + if is_surface_gable_wall(surface) # For gable surfaces, position windows from bottom of surface so they fit win_top = window_height + window_gap_y end @@ -2262,13 +2222,13 @@ def self.add_windows_to_wall(surface:, if not ((i == num_window_groups) && (num_windows % 2 == 1)) # Two windows in group win_num += 1 - add_window_to_wall(surface: surface, win_width: window_width, win_height: window_height, win_center_x: group_cx - window_width / 2.0 - window_gap_x / 2.0, win_center_y: group_cy, win_num: win_num, facade: facade, model: model) + add_window_to_wall(model, surface: surface, win_width: window_width, win_height: window_height, win_center_x: group_cx - window_width / 2.0 - window_gap_x / 2.0, win_center_y: group_cy, win_num: win_num, facade: facade) win_num += 1 - add_window_to_wall(surface: surface, win_width: window_width, win_height: window_height, win_center_x: group_cx + window_width / 2.0 + window_gap_x / 2.0, win_center_y: group_cy, win_num: win_num, facade: facade, model: model) + add_window_to_wall(model, surface: surface, win_width: window_width, win_height: window_height, win_center_x: group_cx + window_width / 2.0 + window_gap_x / 2.0, win_center_y: group_cy, win_num: win_num, facade: facade) else # One window in group win_num += 1 - add_window_to_wall(surface: surface, win_width: window_width, win_height: window_height, win_center_x: group_cx, win_center_y: group_cy, win_num: win_num, facade: facade, model: model) + add_window_to_wall(model, surface: surface, win_width: window_width, win_height: window_height, win_center_x: group_cx, win_center_y: group_cy, win_num: win_num, facade: facade) end end @@ -2277,6 +2237,7 @@ def self.add_windows_to_wall(surface:, # Adds a single window to the given wall with the specified location/size. # + # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param surface [OpenStudio::Model::Surface] the wall of interest # @param win_width [Double] width of the window (ft) # @param win_height [Double] height of the window (ft) @@ -2284,16 +2245,9 @@ def self.add_windows_to_wall(surface:, # @param win_center_y [Double] y-position of the window's center (ft) # @param win_num [Integer] The window number for the current surface # @param facade [String] front, back, left, or right - # @param model [OpenStudio::Model::Model] OpenStudio Model object # @return [nil] - def self.add_window_to_wall(surface:, - win_width:, - win_height:, - win_center_x:, - win_center_y:, - win_num:, - facade:, - model:) + def self.add_window_to_wall(model, surface:, win_width:, win_height:, win_center_x:, win_center_y:, + win_num:, facade:) # Create window vertices in relative coordinates, ft upperleft = [win_center_x - win_width / 2.0, win_center_y + win_height / 2.0] upperright = [win_center_x + win_width / 2.0, win_center_y + win_height / 2.0] @@ -2331,7 +2285,7 @@ def self.add_window_to_wall(surface:, window_vertex = OpenStudio::Point3d.new(newx, newy, newz) window_polygon << window_vertex end - sub_surface = create_sub_surface(polygon: window_polygon, model: model) + sub_surface = create_sub_surface(model, window_polygon) sub_surface.setName("#{surface.name} - Window #{win_num}") sub_surface.setSurface(surface) sub_surface.setSubSurfaceType(EPlus::SubSurfaceTypeWindow) @@ -2341,7 +2295,7 @@ def self.add_window_to_wall(surface:, # # @param spaces [Array] array of OpenStudio::Model::Space objects # @return [Array] array of conditioned OpenStudio spaces - def self.get_conditioned_spaces(spaces:) + def self.get_conditioned_spaces(spaces) conditioned_spaces = [] spaces.each do |space| next unless space.spaceType.get.standardsSpaceType.get == HPXML::LocationConditionedSpace @@ -2355,7 +2309,7 @@ def self.get_conditioned_spaces(spaces:) # # @param spaces [Array] array of OpenStudio::Model::Space objects # @return [Array] array of garage OpenStudio spaces - def self.get_garage_spaces(spaces:) + def self.get_garage_spaces(spaces) garage_spaces = [] spaces.each do |space| next unless space.spaceType.get.standardsSpaceType.get == HPXML::LocationGarage @@ -2372,7 +2326,7 @@ def self.get_garage_spaces(spaces:) # # @param surface [OpenStudio::Model::Surface] the surface of interest # @return [Boolean] true if surface satisfies rectangular wall criteria - def self.is_rectangular_wall(surface:) + def self.is_suface_rectangular_wall(surface) if ((surface.surfaceType != EPlus::SurfaceTypeWall) || (surface.outsideBoundaryCondition != EPlus::BoundaryConditionOutdoors)) return false end @@ -2402,7 +2356,7 @@ def self.is_rectangular_wall(surface:) # # @param surface [OpenStudio::Model::Surface] the surface of interest # @return [Boolean] true if surface satisfies gable wall criteria - def self.is_gable_wall(surface:) + def self.is_surface_gable_wall(surface) if ((surface.surfaceType != EPlus::SurfaceTypeWall) || (surface.outsideBoundaryCondition != EPlus::BoundaryConditionOutdoors)) return false end @@ -2414,7 +2368,7 @@ def self.is_gable_wall(surface:) end space = surface.space.get - if not space_has_roof(space: space) + if not space_has_roof(space) return false end @@ -2428,7 +2382,7 @@ def self.is_gable_wall(surface:) # # @param space [OpenStudio::Model::Space] the space of interest # @return [Boolean] true if space has a roof deck - def self.space_has_roof(space:) + def self.space_has_roof(space) space.surfaces.each do |surface| next if surface.surfaceType != EPlus::SurfaceTypeRoofCeiling next if surface.outsideBoundaryCondition != EPlus::BoundaryConditionOutdoors @@ -2450,14 +2404,8 @@ def self.space_has_roof(space:) # @param roof_type [String] roof type of the building # @param rim_joist_height [Double] height of the rim joists (ft) # @return [OpenStudio::Model::Space] the newly created attic space - def self.get_attic_space(model:, - x:, - y:, - average_ceiling_height:, - num_floors:, - roof_pitch:, - roof_type:, - rim_joist_height:) + def self.get_attic_space(model, x:, y:, average_ceiling_height:, num_floors:, + roof_pitch:, roof_type:, rim_joist_height:) y_rear = 0 y_peak = -y / 2 y_tot = y @@ -2517,23 +2465,23 @@ def self.get_attic_space(model:, side_type = EPlus::SurfaceTypeRoofCeiling end - surface_floor = create_surface(polygon: attic_polygon, model: model) + surface_floor = create_surface(model, attic_polygon) surface_floor.setSurfaceType(EPlus::SurfaceTypeFloor) surface_floor.setOutsideBoundaryCondition(EPlus::BoundaryConditionSurface) - surface_w_roof = create_surface(polygon: polygon_w_roof, model: model) + surface_w_roof = create_surface(model, polygon_w_roof) surface_w_roof.setSurfaceType(EPlus::SurfaceTypeRoofCeiling) surface_w_roof.setOutsideBoundaryCondition(EPlus::BoundaryConditionOutdoors) - surface_e_roof = create_surface(polygon: polygon_e_roof, model: model) + surface_e_roof = create_surface(model, polygon_e_roof) surface_e_roof.setSurfaceType(EPlus::SurfaceTypeRoofCeiling) surface_e_roof.setOutsideBoundaryCondition(EPlus::BoundaryConditionOutdoors) - surface_s_wall = create_surface(polygon: polygon_s_wall, model: model) + surface_s_wall = create_surface(model, polygon_s_wall) surface_s_wall.setSurfaceType(side_type) surface_s_wall.setOutsideBoundaryCondition(EPlus::BoundaryConditionOutdoors) - surface_n_wall = create_surface(polygon: polygon_n_wall, model: model) + surface_n_wall = create_surface(model, polygon_n_wall) surface_n_wall.setSurfaceType(side_type) surface_n_wall.setOutsideBoundaryCondition(EPlus::BoundaryConditionOutdoors) - attic_space = create_space(model: model) + attic_space = create_space(model) surface_floor.setSpace(attic_space) surface_w_roof.setSpace(attic_space) @@ -2550,11 +2498,9 @@ def self.get_attic_space(model:, # @param foundation_type [String] HPXML location for foundation type # @param foundation_height [Double] height of the foundation (m) # @return [nil] - def self.apply_ambient_foundation_shift(model:, - foundation_type:, - foundation_height:) + def self.apply_ambient_foundation_shift(model, foundation_type:, foundation_height:) if [HPXML::FoundationTypeAmbient, HPXML::FoundationTypeBellyAndWing].include?(foundation_type) - m = initialize_transformation_matrix(m: OpenStudio::Matrix.new(4, 4, 0)) + m = initialize_transformation_matrix() m[2, 3] = -foundation_height model.getSpaces.each do |space| space.changeTransformation(OpenStudio::Transformation.new(m)) @@ -2569,7 +2515,7 @@ def self.apply_ambient_foundation_shift(model:, # # @param space [OpenStudio::Model::Space] the space of interest # @return [Boolean] true if space is below grade - def self.space_is_below_grade(space:) + def self.space_is_below_grade(space) space.surfaces.each do |surface| next if surface.surfaceType != EPlus::SurfaceTypeWall if surface.outsideBoundaryCondition == EPlus::BoundaryConditionFoundation @@ -2585,9 +2531,7 @@ def self.space_is_below_grade(space:) # @param v1 [OpenStudio::Point3d] the first vertex to check against # @param v2 [OpenStudio::Point3d] the second vertex to check against # @return [Boolean] true if point is between the other two points - def self.is_point_between(p:, - v1:, - v2:) + def self.is_point_between(p:, v1:, v2:) is_between = false tol = 0.001 if ((p[2] - v1[2]).abs <= tol) && ((p[2] - v2[2]).abs <= tol) # equal z @@ -2655,7 +2599,7 @@ def self.get_walls_connected_to_floor(wall_surfaces:, # @param surfaces [Array] array of OpenStudio::Model::Surface objects # @param use_top_edge [Boolean] true if matching on max z values for surfaces # @return [Array] List of edges, where each edge is an array with two vertices and a facade - def self.get_edges_for_surfaces(surfaces:, + def self.get_edges_for_surfaces(surfaces, use_top_edge:) edges = [] surfaces.each do |surface| @@ -2677,7 +2621,7 @@ def self.get_edges_for_surfaces(surfaces:, vertex.z + surface.space.get.zOrigin] end - facade = get_facade_for_surface(surface: surface) + facade = get_surface_facade(surface) # make edges counter = 0 diff --git a/BuildResidentialScheduleFile/measure.rb b/BuildResidentialScheduleFile/measure.rb index 65ba8865ee..55a29b78bd 100644 --- a/BuildResidentialScheduleFile/measure.rb +++ b/BuildResidentialScheduleFile/measure.rb @@ -269,7 +269,7 @@ def get_generator_inputs(hpxml_bldg, weather, args) args[:column_names] = args[:schedules_column_names].split(',').map(&:strip) if !args[:schedules_column_names].nil? if hpxml_bldg.building_occupancy.number_of_residents.nil? - args[:geometry_num_occupants] = Geometry.get_occupancy_default_num(nbeds: hpxml_bldg.building_construction.number_of_bedrooms) + args[:geometry_num_occupants] = Geometry.get_occupancy_default_num(hpxml_bldg.building_construction.number_of_bedrooms) else args[:geometry_num_occupants] = hpxml_bldg.building_occupancy.number_of_residents end diff --git a/BuildResidentialScheduleFile/measure.xml b/BuildResidentialScheduleFile/measure.xml index 5ac98b35e0..f892fc288f 100644 --- a/BuildResidentialScheduleFile/measure.xml +++ b/BuildResidentialScheduleFile/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_schedule_file f770b2db-1a9f-4e99-99a7-7f3161a594b1 - 12b68002-26b0-4e2d-bb89-f337226f0ac3 - 2024-12-09T21:40:29Z + c5bb6758-f028-455a-a49d-25f4df40e500 + 2025-01-02T23:31:30Z 03F02484 BuildResidentialScheduleFile Schedule File Builder @@ -133,7 +133,7 @@ measure.rb rb script - 655C4010 + F7D77A2C README.md diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 01bcfa9f43..caabb1ba40 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 60d46373-0b54-47ac-8605-24d2172f586b - 2025-01-02T19:57:24Z + f3f296d5-ba53-4fb1-a46b-36bb45ee5fcd + 2025-01-02T23:31:33Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -189,7 +189,7 @@ airflow.rb rb resource - D1D5E0CD + 7356370C battery.rb @@ -345,7 +345,7 @@ geometry.rb rb resource - 58D1C43A + B6CCA5A7 hotwater_appliances.rb @@ -393,13 +393,13 @@ hvac_sizing.rb rb resource - DBAEB539 + A079BB8E internal_gains.rb rb resource - 206BE2B6 + A9CC95F5 lighting.rb @@ -647,12 +647,6 @@ resource 93120E27 - - results_design_load_details.json - json - test - BA7EE2ED - test_airflow.rb rb @@ -675,7 +669,7 @@ test_enclosure.rb rb test - 2DA78F4F + 9D653777 test_generator.rb diff --git a/HPXMLtoOpenStudio/resources/airflow.rb b/HPXMLtoOpenStudio/resources/airflow.rb index 59077e6bec..40bce10e50 100644 --- a/HPXMLtoOpenStudio/resources/airflow.rb +++ b/HPXMLtoOpenStudio/resources/airflow.rb @@ -70,15 +70,13 @@ def self.apply(runner, model, weather, spaces, hpxml_bldg, hpxml_header, schedul # Natural ventilation and whole house fans apply_natural_ventilation_and_whole_house_fan(runner, model, spaces, hpxml_bldg, hpxml_header, vent_fans, infil_values, sensors) - # Infiltration/ventilation for unconditioned spaces + # Infiltration/ventilation apply_infiltration_to_garage(model, spaces, hpxml_bldg, infil_values, duct_lk_imbals) apply_infiltration_to_unconditioned_basement(model, spaces, duct_lk_imbals) apply_infiltration_to_vented_crawlspace(model, spaces, weather, hpxml_bldg, duct_lk_imbals) apply_infiltration_to_unvented_crawlspace(model, spaces, duct_lk_imbals) apply_infiltration_to_vented_attic(model, spaces, weather, hpxml_bldg, hpxml_header, duct_lk_imbals) apply_infiltration_to_unvented_attic(model, spaces, duct_lk_imbals) - - # Infiltration/ventilation for conditioned space apply_infiltration_ventilation_to_conditioned(runner, model, spaces, weather, hpxml_bldg, hpxml_header, vent_fans, infil_values, schedules_file, duct_lk_imbals, cfis_data, fan_data, sensors) end @@ -222,10 +220,10 @@ def self.get_values_from_air_infiltration_measurements(hpxml_bldg, weather) sla, ach50, nach = nil if [HPXML::UnitsACH, HPXML::UnitsCFM].include?(measurement.unit_of_measure) if measurement.unit_of_measure == HPXML::UnitsACH - ach50 = calc_air_leakage_at_diff_pressure(measurement.air_leakage, measurement.house_pressure, 50.0) + ach50 = calc_infiltration_at_diff_pressure(measurement.air_leakage, measurement.house_pressure, 50.0) elsif measurement.unit_of_measure == HPXML::UnitsCFM achXX = measurement.air_leakage * 60.0 / infil_volume # Convert CFM to ACH - ach50 = calc_air_leakage_at_diff_pressure(achXX, measurement.house_pressure, 50.0) + ach50 = calc_infiltration_at_diff_pressure(achXX, measurement.house_pressure, 50.0) end sla = get_infiltration_SLA_from_ACH50(ach50, infil_avg_ceil_height) nach = get_infiltration_ACH_from_SLA(sla, infil_height, infil_avg_ceil_height, weather) @@ -259,7 +257,7 @@ def self.get_values_from_air_infiltration_measurements(hpxml_bldg, weather) a_ext: a_ext } end - # TODO + # Sets terrain/shielding coefficients to the HPXML Site object for the AIM-2 infiltration algorithm. # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit @@ -322,8 +320,8 @@ def self.set_wind_speed_correction(model, hpxml_bldg) # @param space [OpenStudio::Model::Space] an OpenStudio::Model::Space object # @param ach [Double] Annual average air changes per hour # @param ela [Double] Effective Leakage Area (sq. in.) - # @param c_w_SG [TODO] TODO - # @param c_s_SG [TODO] TODO + # @param c_w_SG [Double] Sherman-Grimsrud (ASHRAE Basic Model) wind coefficient + # @param c_s_SG [Double] Sherman-Grimsrud (ASHRAE Basic Model) stack coefficient # @param duct_lk_imbals [Array] List of duct leakage imbalance information # @return [nil] def self.apply_infiltration_to_unconditioned_space(model, space, ach, ela, c_w_SG, c_s_SG, duct_lk_imbals) @@ -527,7 +525,7 @@ def self.apply_natural_ventilation_and_whole_house_fan(runner, model, spaces, hp window_area = hpxml_bldg.windows.map { |w| w.area }.sum(0.0) open_window_area = window_area * hpxml_bldg.additional_properties.initial_frac_windows_operable * 0.5 * 0.2 - area = 0.6 * open_window_area # ft^2, for Sherman-Grimsrud + area = 0.6 * open_window_area # ft^2, for Sherman-Grimsrud (ASHRAE Basic Model) max_rate = 20.0 # Air Changes per hour max_flow_rate = max_rate * infil_values[:volume] / UnitConversions.convert(1.0, 'hr', 'min') neutral_level = 0.5 @@ -678,15 +676,15 @@ def self.create_sched_from_num_days_per_week(model, obj_name, num_days_per_week, return avail_sch end - # TODO + # Creates a return plenum thermal zone for use in the EMS duct model calculations. + # The zone is meant to have essentially zero heat transfer other than what the + # duct calculations add/remove. # # @param model [OpenStudio::Model::Model] OpenStudio Model object - # @param loop_name [TODO] TODO + # @param loop_name [String] OpenStudio AirLoopHVAC name # @param unit_multiplier [Integer] Number of similar dwelling units - # @param adiabatic_const [OpenStudio::Model::Construction] Adiabatic construction used by the duct model - # @return [TODO] TODO - def self.create_return_air_duct_zone(model, loop_name, unit_multiplier, adiabatic_const) - # Create the return air plenum zone, space + # @return [OpenStudio::Model::ThermalZone] The newly created return plenum zone + def self.create_return_air_duct_zone(model, loop_name, unit_multiplier) ra_duct_zone = OpenStudio::Model::ThermalZone.new(model) ra_duct_zone.setMultiplier(unit_multiplier) ra_duct_zone.setName(loop_name + ' ret air zone') @@ -703,21 +701,25 @@ def self.create_return_air_duct_zone(model, loop_name, unit_multiplier, adiabati ra_space.setName(loop_name + ' ret air space') ra_space.setThermalZone(ra_duct_zone) - ra_space.surfaces.each do |surface| - if adiabatic_const.nil? - adiabatic_mat = Model.add_massless_material( - model, - name: 'Adiabatic', - rvalue: 176.1 - ) + adiabatic_mat = model.getMaterials.find { |m| m.name.to_s == 'Adiabatic' } + if adiabatic_mat.nil? + adiabatic_mat = Model.add_massless_material( + model, + name: 'Adiabatic', + rvalue: 176.1 + ) + end - adiabatic_const = Model.add_construction( - model, - name: 'AdiabaticConst', - layers: [adiabatic_mat] - ) - end + adiabatic_const = model.getConstructions.find { |c| c.name.to_s == 'AdiabaticConst' } + if adiabatic_const.nil? + adiabatic_const = Model.add_construction( + model, + name: 'AdiabaticConst', + layers: [adiabatic_mat] + ) + end + ra_space.surfaces.each do |surface| surface.setConstruction(adiabatic_const) surface.setOutsideBoundaryCondition(EPlus::BoundaryConditionAdiabatic) surface.setSunExposure(EPlus::SurfaceSunExposureNo) @@ -728,10 +730,10 @@ def self.create_return_air_duct_zone(model, loop_name, unit_multiplier, adiabati surface_property_convection_coefficients.setConvectionCoefficient1(30) end - return ra_duct_zone, adiabatic_const + return ra_duct_zone end - # TODO + # Initializes the EMS program if there is a CFIS mechanical ventilation system. # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param vent_fans [Hash] Map of vent fan types => list of HPXML VentilationFans @@ -793,20 +795,21 @@ def self.initialize_cfis(model, vent_fans, airloop_map, unavailable_periods) return cfis_data end - # TODO + # Updates the fan_data hash with various EMS objects associated with the given AirLoopHVAC (or + # ZoneHVACFourPipeFanCoil) object. # # @param model [OpenStudio::Model::Model] OpenStudio Model object - # @param osm_object [TODO] TODO - # @param fan_data [TODO] TODO - # @return [TODO] TODO - def self.initialize_fan_objects(model, osm_object, fan_data) + # @param object [OpenStudio::Model::XXX] OpenStudio AirLoopHVAC (or ZoneHVACFourPipeFanCoil) object + # @param fan_data [Hash] Map of HVAC blower fan properties => values + # @return [nil] + def self.initialize_fan_objects(model, object, fan_data) # Get the supply fan - if osm_object.is_a? OpenStudio::Model::ZoneHVACFourPipeFanCoil - supply_fan = osm_object.supplyAirFan - elsif osm_object.is_a? OpenStudio::Model::AirLoopHVAC - system = HVAC.get_unitary_system_from_air_loop_hvac(osm_object) + if object.is_a? OpenStudio::Model::ZoneHVACFourPipeFanCoil + supply_fan = object.supplyAirFan + elsif object.is_a? OpenStudio::Model::AirLoopHVAC + system = HVAC.get_unitary_system_from_air_loop_hvac(object) if system.nil? # Evaporative cooler supply fan directly on air loop - supply_fan = osm_object.supplyFan.get + supply_fan = object.supplyFan.get else supply_fan = system.supplyFan.get end @@ -814,21 +817,21 @@ def self.initialize_fan_objects(model, osm_object, fan_data) fail 'Unexpected object type.' end - fan_data[:rtf_var][osm_object] = Model.add_ems_global_var( + fan_data[:rtf_var][object] = Model.add_ems_global_var( model, - var_name: "#{osm_object.name} Fan RTF" + var_name: "#{object.name} Fan RTF" ) # Supply fan maximum mass flow rate - fan_data[:mfr_max_var][osm_object] = Model.add_ems_internal_var( + fan_data[:mfr_max_var][object] = Model.add_ems_internal_var( model, - name: "#{osm_object.name} max sup fan mfr", + name: "#{object.name} max sup fan mfr", model_object: supply_fan, type: EPlus::EMSIntVarFanMFR ) if supply_fan.to_FanSystemModel.is_initialized - fan_data[:rtf_sensor][osm_object] = [] + fan_data[:rtf_sensor][object] = [] num_speeds = supply_fan.to_FanSystemModel.get.numberofSpeeds for i in 1..num_speeds if num_speeds == 1 @@ -836,9 +839,9 @@ def self.initialize_fan_objects(model, osm_object, fan_data) else var_name = "Fan Runtime Fraction Speed #{i}" end - fan_data[:rtf_sensor][osm_object] << Model.add_ems_sensor( + fan_data[:rtf_sensor][object] << Model.add_ems_sensor( model, - name: "#{fan_data[:rtf_var][osm_object].name} s", + name: "#{fan_data[:rtf_var][object].name} s", output_var_or_meter_name: var_name, key_name: supply_fan.name ) @@ -905,7 +908,7 @@ def self.check_duct_leakage(runner, hpxml_bldg) # @param airloop_map [Hash] Map of HPXML System ID => OpenStudio AirLoopHVAC (or ZoneHVACFourPipeFanCoil or ZoneHVACBaseboardConvectiveWater) objects # @param vent_fans [Hash] Map of vent fan types => list of HPXML VentilationFans # @param cfis_data [Hash] Map with various CFIS-relative OpenStudio model objects - # @param fan_data [TODO] TODO + # @param fan_data [Hash] Map of HVAC blower fan properties => values # @param duct_lk_imbals [Array] List of duct leakage imbalance information # @param sensors [Hash] Map of :sensor_types => OpenStudio::Model::EnergyManagementSystemSensor objects # @return [OpenStudio::Model::Construction] Adiabatic construction used by the duct model @@ -913,7 +916,6 @@ def self.apply_ducts(runner, model, spaces, hpxml_bldg, airloop_map, vent_fans, check_duct_leakage(runner, hpxml_bldg) # Apply ducts for each air distribution system - adiabatic_const = nil hpxml_bldg.hvac_distributions.each do |hvac_distribution| next unless hvac_distribution.distribution_system_type == HPXML::HVACDistributionTypeAir @@ -921,10 +923,9 @@ def self.apply_ducts(runner, model, spaces, hpxml_bldg, airloop_map, vent_fans, next if duct_infos.empty? objects = hvac_distribution.hvac_systems.map { |hvac_system| airloop_map[hvac_system.id] }.select { |o| !o.nil? }.uniq - fail 'Unexpected error.' if objects.size != 1 - - object = objects[0] - adiabatic_const = apply_ducts_for_distribution_system(model, spaces, hpxml_bldg, duct_infos, object, vent_fans, cfis_data, fan_data, duct_lk_imbals, sensors, adiabatic_const) + objects.each do |object| + apply_ducts_for_distribution_system(model, spaces, hpxml_bldg, duct_infos, object, vent_fans, cfis_data, fan_data, duct_lk_imbals, sensors) + end end end @@ -937,12 +938,11 @@ def self.apply_ducts(runner, model, spaces, hpxml_bldg, airloop_map, vent_fans, # @param object [OpenStudio::Model::XXX] OpenStudio AirLoopHVAC (or ZoneHVACFourPipeFanCoil or ZoneHVACBaseboardConvectiveWater) object # @param vent_fans [Hash] Map of vent fan types => list of HPXML VentilationFans # @param cfis_data [Hash] Map with various CFIS-relative OpenStudio model objects - # @param fan_data [TODO] TODO + # @param fan_data [Hash] Map of HVAC blower fan properties => values # @param duct_lk_imbals [Array] List of duct leakage imbalance information # @param sensors [Hash] Map of :sensor_types => OpenStudio::Model::EnergyManagementSystemSensor objects - # @param adiabatic_const [OpenStudio::Model::Construction or nil] Adiabatic construction used by the duct model, or nil if not yet created - # @return [OpenStudio::Model::Construction] Adiabatic construction used by the duct model - def self.apply_ducts_for_distribution_system(model, spaces, hpxml_bldg, duct_infos, object, vent_fans, cfis_data, fan_data, duct_lk_imbals, sensors, adiabatic_const) + # @return [nil] + def self.apply_ducts_for_distribution_system(model, spaces, hpxml_bldg, duct_infos, object, vent_fans, cfis_data, fan_data, duct_lk_imbals, sensors) conditioned_space = spaces[HPXML::LocationConditionedSpace] conditioned_zone = conditioned_space.thermalZone.get unit_multiplier = hpxml_bldg.building_construction.number_of_units @@ -963,13 +963,13 @@ def self.apply_ducts_for_distribution_system(model, spaces, hpxml_bldg, duct_inf end end - return adiabatic_const if duct_infos.size == 0 # No ducts + return if duct_infos.size == 0 # No ducts if object.is_a? OpenStudio::Model::AirLoopHVAC # Most system types # Set the return plenum - ra_duct_zone, adiabatic_const = create_return_air_duct_zone(model, object.name.to_s, unit_multiplier, adiabatic_const) + ra_duct_zone = create_return_air_duct_zone(model, object.name.to_s, unit_multiplier) ra_duct_space = ra_duct_zone.spaces[0] conditioned_zone.setReturnPlenum(ra_duct_zone, object) @@ -1106,8 +1106,6 @@ def self.apply_ducts_for_distribution_system(model, spaces, hpxml_bldg, duct_inf apply_ducts_for_distribution_system_location(model, spaces, hpxml_bldg, duct_location_info, object, index, duct_location, vent_fans, cfis_data, fan_data, duct_lk_imbals, sensors, duct_sensors, ra_duct_space) end - - return adiabatic_const end # Creates an EMS program to calculate duct losses for a given location (e.g., vented @@ -1116,17 +1114,17 @@ def self.apply_ducts_for_distribution_system(model, spaces, hpxml_bldg, duct_inf # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit - # @param duct_infos [TODO] TODO + # @param duct_infos [Array] List of duct info Hashes # @param object [OpenStudio::Model::XXX] OpenStudio AirLoopHVAC (or ZoneHVACFourPipeFanCoil or ZoneHVACBaseboardConvectiveWater) object # @param index [Integer] Index number of the current duct location - # @param duct_location [TODO] TODO + # @param duct_location [OpenStudio::Model::ScheduleConstant or OpenStudio::Model::ThermalZone or nil] Location of the ducts # @param vent_fans [Hash] Map of vent fan types => list of HPXML VentilationFans # @param cfis_data [Hash] Map with various CFIS-relative OpenStudio model objects - # @param fan_data [TODO] TODO + # @param fan_data [Hash] Map of HVAC blower fan properties => values # @param duct_lk_imbals [Array] List of duct leakage imbalance information - # @param sensors [Hash] Map of :sensor_types => OpenStudio::Model::EnergyManagementSystemSensor objects - # @param duct_sensors [TODO] TODO - # @param ra_duct_space [TODO] TODO + # @param sensors [Hash] Map of :sensor_type => OpenStudio::Model::EnergyManagementSystemSensor objects + # @param duct_sensors [Hash] Map of :sensor_type => (EMS global var, EMS sensor) + # @param ra_duct_space [OpenStudio::Model::Space] Return air duct space used in the EMS calculations # @return [nil] def self.apply_ducts_for_distribution_system_location(model, spaces, hpxml_bldg, duct_infos, object, index, duct_location, vent_fans, cfis_data, fan_data, duct_lk_imbals, sensors, duct_sensors, ra_duct_space) conditioned_space = spaces[HPXML::LocationConditionedSpace] @@ -1418,7 +1416,7 @@ def self.apply_ducts_for_distribution_system_location(model, spaces, hpxml_bldg, leakage_cfm25s[side] += duct_info[:leakage_cfm25] elsif not duct_info[:leakage_cfm50].nil? leakage_cfm25s[side] = 0 if leakage_cfm25s[side].nil? - leakage_cfm25s[side] += calc_air_leakage_at_diff_pressure(duct_info[:leakage_cfm50], 50.0, 25.0) + leakage_cfm25s[side] += calc_infiltration_at_diff_pressure(duct_info[:leakage_cfm50], 50.0, 25.0) end ua_values[side] += duct_info[:area] / duct_info[:effective_rvalue] end @@ -1709,8 +1707,8 @@ def self.apply_infiltration_to_garage(model, spaces, hpxml_bldg, infil_values, d space = spaces[HPXML::LocationGarage] area = UnitConversions.convert(space.floorArea, 'm^2', 'ft^2') - hor_lk_frac = 0.4 - neutral_level = 0.5 + hor_lk_frac = 0.4 # DOE-2 Default + neutral_level = 0.5 # DOE-2 Default sla = get_infiltration_SLA_from_ACH50(ach50, infil_values[:avg_ceil_height]) ela = sla * area c_w_SG, c_s_SG = calc_wind_stack_coeffs(hpxml_bldg, hor_lk_frac, neutral_level, space) @@ -1744,7 +1742,7 @@ def self.apply_infiltration_to_vented_crawlspace(model, spaces, weather, hpxml_b vented_crawl = hpxml_bldg.foundations.find { |foundation| foundation.foundation_type == HPXML::FoundationTypeCrawlspaceVented } space = spaces[HPXML::LocationCrawlspaceVented] - height = Geometry.get_height_of_spaces(spaces: [space]) + height = Geometry.get_space_height(space) sla = vented_crawl.vented_crawlspace_sla ach = get_infiltration_ACH_from_SLA(sla, height, ReferenceHeight, weather) apply_infiltration_to_unconditioned_space(model, space, ach, nil, nil, nil, duct_lk_imbals) @@ -1794,8 +1792,8 @@ def self.apply_infiltration_to_vented_attic(model, spaces, weather, hpxml_bldg, space = spaces[HPXML::LocationAtticVented] if not vented_attic_sla.nil? vented_attic_area = UnitConversions.convert(space.floorArea, 'm^2', 'ft^2') - hor_lk_frac = 0.75 - neutral_level = 0.5 + hor_lk_frac = 0.75 # Same as Energy Gauge USA Attic Model + neutral_level = 0.5 # DOE-2 Default sla = vented_attic_sla ela = sla * vented_attic_area c_w_SG, c_s_SG = calc_wind_stack_coeffs(hpxml_bldg, hor_lk_frac, neutral_level, space) @@ -1864,15 +1862,15 @@ def self.apply_local_vent_fan_power(model, spaces, vent_fan, obj_type, index, un return obj_sch_sensor end - # TODO + # Adds the clothes dryer exhaust schedule to the OpenStudio model. # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param hpxml_header [HPXML::Header] HPXML Header object (one per HPXML file) - # @param vented_dryer [TODO] TODO + # @param vented_dryer [HPXML::ClothesDryer] The HPXML Clothes Dryer of interest # @param schedules_file [SchedulesFile] SchedulesFile wrapper class instance of detailed schedule files # @param index [Integer] Index number of the current vented clothes dryer # @param unavailable_periods [HPXML::UnavailablePeriods] Object that defines periods for, e.g., power outages or vacancies - # @return [TODO] TODO + # @return [Array] Vented dryer schedule sensor, airflow multiplier def self.apply_dryer_exhaust(model, hpxml_header, vented_dryer, schedules_file, index, unavailable_periods) obj_name = "#{Constants::ObjectTypeClothesDryer} exhaust #{index}" @@ -1908,12 +1906,11 @@ def self.apply_dryer_exhaust(model, hpxml_header, vented_dryer, schedules_file, return obj_sch_sensor, cfm_mult end - # TODO + # Returns the sensible, latent, and apparent sensible effectiveness for each ERV/HRV. # - # @param vent_mech_fans [Array] List of HPXML Mechanical VentilationFans - # @return [TODO] TODO + # @param vent_mech_fans [Array] List of HPXML Mechanical VentilationFans of type ERV/HRV + # @return [Hash] Map of HPXML VentilationFan => Hash of effectiveness values def self.calc_hrv_erv_effectiveness(vent_mech_fans) - # Create the mapping between mech vent instance and the effectiveness results hrv_erv_effectiveness_map = {} p_atm = UnitConversions.convert(1.0, 'atm', 'psi') vent_mech_fans.each do |vent_mech| @@ -2005,15 +2002,15 @@ def self.calc_hrv_erv_effectiveness(vent_mech_fans) return hrv_erv_effectiveness_map end - # TODO + # Updates the EMS program to add CFIS airflow and fan energy calculations. # # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings # @param infil_program [OpenStudio::Model::EnergyManagementSystemProgram] EMS program for the infiltration calculations # @param vent_mech_fans [Array] List of HPXML Mechanical VentilationFans # @param cfis_data [Hash] Map with various CFIS-relative OpenStudio model objects - # @param cfis_fan_actuator [TODO] TODO - # @param cfis_suppl_fan_actuator [TODO] TODO - # @param fan_data [TODO] TODO + # @param cfis_fan_actuator [OpenStudio::Model::EnergyManagementSystemActuator] EMS actuator to the CFIS's ElectricEquipment object + # @param cfis_suppl_fan_actuator [OpenStudio::Model::EnergyManagementSystemActuator] EMS actuator to the CFIS supplemental fan's ElectricEquipment object + # @param fan_data [Hash] Map of HVAC blower fan properties => values # @return [nil] def self.apply_cfis(runner, infil_program, vent_mech_fans, cfis_data, cfis_fan_actuator, cfis_suppl_fan_actuator, fan_data) infil_program.addLine("Set #{cfis_fan_actuator.name} = 0.0") @@ -2228,14 +2225,14 @@ def self.add_mech_vent_fan_power(model, spaces, obj_name, sup_fans = [], exh_fan return equip_actuator end - # TODO + # Initialize EMS program and actuators for mechanical ventilation calculations. # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects # @param infil_program [OpenStudio::Model::EnergyManagementSystemProgram] EMS program for the infiltration calculations # @param sensors [Hash] Map of :sensor_types => OpenStudio::Model::EnergyManagementSystemSensor objects - # @return [TODO] TODO - def self.setup_mech_vent_vars_actuators(model, spaces, infil_program, sensors) + # @return [Array] EMS actuators for sensible and latent loads + def self.initialize_mech_vent(model, spaces, infil_program, sensors) conditioned_space = spaces[HPXML::LocationConditionedSpace] # Actuators for mech vent fan @@ -2296,7 +2293,8 @@ def self.setup_mech_vent_vars_actuators(model, spaces, infil_program, sensors) return fan_sens_load_actuator, fan_lat_load_actuator end - # TODO + # Updates the infiltration EMS program to calculate the adjusted infiltration (total air exchange minus + # ventilation airflow), which is assigned to the OpenStudio model. # # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings # @param model [OpenStudio::Model::Model] OpenStudio Model object @@ -2306,13 +2304,26 @@ def self.setup_mech_vent_vars_actuators(model, spaces, infil_program, sensors) # @param infil_program [OpenStudio::Model::EnergyManagementSystemProgram] EMS program for the infiltration calculations # @param vent_fans [Hash] Map of vent fan types => list of HPXML VentilationFans # @param duct_lk_imbals [Array] List of duct leakage imbalance information - # @param infil_flow_actuator [TODO] TODO # @param schedules_file [SchedulesFile] SchedulesFile wrapper class instance of detailed schedule files # @return [nil] - def self.apply_infiltration_adjustment_to_conditioned(runner, model, spaces, hpxml_bldg, hpxml_header, infil_program, vent_fans, duct_lk_imbals, infil_flow_actuator, schedules_file) + def self.apply_infiltration_adjustment_to_conditioned(runner, model, spaces, hpxml_bldg, hpxml_header, infil_program, vent_fans, duct_lk_imbals, schedules_file) conditioned_space = spaces[HPXML::LocationConditionedSpace] conditioned_zone = conditioned_space.thermalZone.get + infil_flow = Model.add_infiltration_flow_rate( + model, + name: "#{Constants::ObjectTypeInfiltration} flow", + space: spaces[HPXML::LocationConditionedSpace], + ach: nil + ) + + infil_flow_actuator = Model.add_ems_actuator( + name: "#{infil_flow.name} act", + model_object: infil_flow, + comp_type_and_control: EPlus::EMSActuatorZoneInfiltrationFlowRate + ) + infil_flow.additionalProperties.setFeature('ObjectType', Constants::ObjectTypeInfiltration) + # Average in-unit CFMs (include recirculation from in unit CFMs for shared systems) sup_cfm_tot = vent_fans[:mech_supply].map { |vent_mech| vent_mech.average_unit_flow_rate }.sum(0.0) exh_cfm_tot = vent_fans[:mech_exhaust].map { |vent_mech| vent_mech.average_unit_flow_rate }.sum(0.0) @@ -2425,17 +2436,17 @@ def self.apply_infiltration_adjustment_to_conditioned(runner, model, spaces, hpx infil_program.addLine("Set #{q_fan_var.name} = Qfan") end - # TODO + # Updates the infiltration EMS program to calculate the mechanical ventilation sensible/latent loads. # # @param infil_program [OpenStudio::Model::EnergyManagementSystemProgram] EMS program for the infiltration calculations - # @param vent_mech_erv_hrv_tot [TODO] TODO - # @param hrv_erv_effectiveness_map [TODO] TODO - # @param fan_sens_load_actuator [TODO] TODO - # @param fan_lat_load_actuator [TODO] TODO - # @param q_var [TODO] TODO + # @param vent_mech_fans [Array] List of HPXML Mechanical VentilationFans of type ERV/HRV + # @param hrv_erv_effectiveness_map [Hash] Map of HPXML VentilationFan => Hash of effectiveness values + # @param fan_sens_load_actuator [OpenStudio::Model::EnergyManagementSystemActuator] EMS actuators for sensible load + # @param fan_lat_load_actuator [OpenStudio::Model::EnergyManagementSystemActuator] EMS actuators for latent load + # @param q_var [String] Name of the EMS variable with the mechanical ventilation airflow rate # @param preconditioned [Boolean] Whether loads are being calculated for a pre-heating/pre-cooling ventilation system # @return [nil] - def self.calculate_fan_loads(infil_program, vent_mech_erv_hrv_tot, hrv_erv_effectiveness_map, fan_sens_load_actuator, fan_lat_load_actuator, q_var, preconditioned = false) + def self.calculate_fan_loads(infil_program, vent_mech_fans, hrv_erv_effectiveness_map, fan_sens_load_actuator, fan_lat_load_actuator, q_var, preconditioned = false) # Variables for combined effectiveness infil_program.addLine('Set Effectiveness_Sens = 0.0') infil_program.addLine('Set Effectiveness_Lat = 0.0') @@ -2445,12 +2456,12 @@ def self.calculate_fan_loads(infil_program, vent_mech_erv_hrv_tot, hrv_erv_effec infil_program.addLine("Set Fan_MFR = #{q_var} * OASupRho") infil_program.addLine('Set ZoneInEnth = OASupInEnth') infil_program.addLine('Set ZoneInTemp = OASupInTemp') - if not vent_mech_erv_hrv_tot.empty? + if not vent_mech_fans.empty? # ERV/HRV EMS load model # E+ ERV model is using standard density for MFR calculation, caused discrepancy with other system types. # Therefore ERV is modeled within EMS infiltration program infil_program.addLine("If #{q_var} > 0") - vent_mech_erv_hrv_tot.each do |vent_fan| + vent_mech_fans.each do |vent_fan| sens_eff = hrv_erv_effectiveness_map[vent_fan][:vent_mech_sens_eff] lat_eff = hrv_erv_effectiveness_map[vent_fan][:vent_mech_lat_eff] avg_oa_m3s = UnitConversions.convert(vent_fan.average_oa_unit_flow_rate, 'cfm', 'm^3/s').round(4) @@ -2481,15 +2492,16 @@ def self.calculate_fan_loads(infil_program, vent_mech_erv_hrv_tot, hrv_erv_effec end end - # TODO + # Updates the infiltration EMS program to calculate the mechanical ventilation preconditioning sensible/ + # latent loads and energy consumption. # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects # @param infil_program [OpenStudio::Model::EnergyManagementSystemProgram] EMS program for the infiltration calculations # @param vent_fans [Hash] Map of vent fan types => list of HPXML VentilationFans - # @param hrv_erv_effectiveness_map [TODO] TODO - # @param fan_sens_load_actuator [TODO] TODO - # @param fan_lat_load_actuator [TODO] TODO + # @param hrv_erv_effectiveness_map [Hash] Map of HPXML VentilationFan => Hash of effectiveness values + # @param fan_sens_load_actuator [OpenStudio::Model::EnergyManagementSystemActuator] EMS actuators for sensible load + # @param fan_lat_load_actuator [OpenStudio::Model::EnergyManagementSystemActuator] EMS actuators for latent load # @param sensors [Hash] Map of :sensor_types => OpenStudio::Model::EnergyManagementSystemSensor objects # @return [nil] def self.calculate_precond_loads(model, spaces, infil_program, vent_fans, hrv_erv_effectiveness_map, fan_sens_load_actuator, fan_lat_load_actuator, sensors) @@ -2542,11 +2554,11 @@ def self.calculate_precond_loads(model, spaces, infil_program, vent_fans, hrv_er infil_program.addLine(" Set Qpreheat = #{UnitConversions.convert(f_preheat.average_oa_unit_flow_rate, 'cfm', 'm^3/s').round(4)}") if [HPXML::MechVentTypeERV, HPXML::MechVentTypeHRV].include? f_preheat.fan_type - vent_mech_erv_hrv_tot = [f_preheat] + vent_mech_fans = [f_preheat] else - vent_mech_erv_hrv_tot = [] + vent_mech_fans = [] end - calculate_fan_loads(infil_program, vent_mech_erv_hrv_tot, hrv_erv_effectiveness_map, fan_sens_load_actuator, fan_lat_load_actuator, 'Qpreheat', true) + calculate_fan_loads(infil_program, vent_mech_fans, hrv_erv_effectiveness_map, fan_sens_load_actuator, fan_lat_load_actuator, 'Qpreheat', true) infil_program.addLine(' If ZoneInTemp < HtgStp') infil_program.addLine(' Set FanSensToSpt = Fan_MFR * ZoneCp * (ZoneInTemp - HtgStp)') @@ -2587,11 +2599,11 @@ def self.calculate_precond_loads(model, spaces, infil_program, vent_fans, hrv_er infil_program.addLine(" Set Qprecool = #{UnitConversions.convert(f_precool.average_oa_unit_flow_rate, 'cfm', 'm^3/s').round(4)}") if [HPXML::MechVentTypeERV, HPXML::MechVentTypeHRV].include? f_precool.fan_type - vent_mech_erv_hrv_tot = [f_precool] + vent_mech_fans = [f_precool] else - vent_mech_erv_hrv_tot = [] + vent_mech_fans = [] end - calculate_fan_loads(infil_program, vent_mech_erv_hrv_tot, hrv_erv_effectiveness_map, fan_sens_load_actuator, fan_lat_load_actuator, 'Qprecool', true) + calculate_fan_loads(infil_program, vent_mech_fans, hrv_erv_effectiveness_map, fan_sens_load_actuator, fan_lat_load_actuator, 'Qprecool', true) infil_program.addLine(' If ZoneInTemp > ClgStp') infil_program.addLine(' Set FanSensToSpt = Fan_MFR * ZoneCp * (ZoneInTemp - ClgStp)') @@ -2608,7 +2620,7 @@ def self.calculate_precond_loads(model, spaces, infil_program, vent_fans, hrv_er end end - # TODO + # Adds infiltration and ventilation fans to the OpenStudio conditioned space. # # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings # @param model [OpenStudio::Model::Model] OpenStudio Model object @@ -2621,7 +2633,7 @@ def self.calculate_precond_loads(model, spaces, infil_program, vent_fans, hrv_er # @param schedules_file [SchedulesFile] SchedulesFile wrapper class instance of detailed schedule files # @param duct_lk_imbals [Array] List of duct leakage imbalance information # @param cfis_data [Hash] Map with various CFIS-relative OpenStudio model objects - # @param fan_data [TODO] TODO + # @param fan_data [Hash] Map of HVAC blower fan properties => values # @param sensors [Hash] Map of :sensor_types => OpenStudio::Model::EnergyManagementSystemSensor objects # @return [nil] def self.apply_infiltration_ventilation_to_conditioned(runner, model, spaces, weather, hpxml_bldg, hpxml_header, vent_fans, infil_values, @@ -2653,23 +2665,6 @@ def self.apply_infiltration_ventilation_to_conditioned(runner, model, spaces, we cfis_suppl_fan_actuator = nil end - # Calculate effectiveness for all ERV/HRV and store results in a hash - hrv_erv_effectiveness_map = calc_hrv_erv_effectiveness(vent_fans[:mech_erv_hrv]) - - infil_flow = Model.add_infiltration_flow_rate( - model, - name: "#{Constants::ObjectTypeInfiltration} flow", - space: spaces[HPXML::LocationConditionedSpace], - ach: nil - ) - - infil_flow_actuator = Model.add_ems_actuator( - name: "#{infil_flow.name} act", - model_object: infil_flow, - comp_type_and_control: EPlus::EMSActuatorZoneInfiltrationFlowRate - ) - infil_flow.additionalProperties.setFeature('ObjectType', Constants::ObjectTypeInfiltration) - # Conditioned Space Infiltration Calculation/Program infil_program = Model.add_ems_program( model, @@ -2681,14 +2676,13 @@ def self.apply_infiltration_ventilation_to_conditioned(runner, model, spaces, we apply_infiltration_to_conditioned(spaces, hpxml_bldg, hpxml_header, infil_program, weather, infil_values, sensors) # Common variable and load actuators across multiple mech vent calculations, create only once - fan_sens_load_actuator, fan_lat_load_actuator = setup_mech_vent_vars_actuators(model, spaces, infil_program, sensors) + fan_sens_load_actuator, fan_lat_load_actuator = initialize_mech_vent(model, spaces, infil_program, sensors) # Apply CFIS apply_cfis(runner, infil_program, vent_fans[:mech_cfis], cfis_data, cfis_fan_actuator, cfis_suppl_fan_actuator, fan_data) - # Calculate combined air exchange (infiltration and mechanical ventilation) - apply_infiltration_adjustment_to_conditioned(runner, model, spaces, hpxml_bldg, hpxml_header, infil_program, vent_fans, duct_lk_imbals, - infil_flow_actuator, schedules_file) + # Calculate adjusted infiltration (infiltration adjusted by mechanical ventilation) + apply_infiltration_adjustment_to_conditioned(runner, model, spaces, hpxml_bldg, hpxml_header, infil_program, vent_fans, duct_lk_imbals, schedules_file) # Address load of Qfan (Qload) # Qload as variable for tracking outdoor air flow rate, excluding recirculation @@ -2700,9 +2694,11 @@ def self.apply_infiltration_ventilation_to_conditioned(runner, model, spaces, we # Subtract recirculation air flow rate from Qfan, only come from supply side as exhaust is not allowed to have recirculation infil_program.addLine("Set Qload = Qload - #{UnitConversions.convert(recirc_flow_rate, 'cfm', 'm^3/s').round(4)}") end - calculate_fan_loads(infil_program, vent_fans[:mech_erv_hrv], hrv_erv_effectiveness_map, fan_sens_load_actuator, fan_lat_load_actuator, 'Qload') - # Address preconditioning + # Calculate effectiveness for all ERV/HRV and store results in a hash + hrv_erv_effectiveness_map = calc_hrv_erv_effectiveness(vent_fans[:mech_erv_hrv]) + + calculate_fan_loads(infil_program, vent_fans[:mech_erv_hrv], hrv_erv_effectiveness_map, fan_sens_load_actuator, fan_lat_load_actuator, 'Qload') calculate_precond_loads(model, spaces, infil_program, vent_fans, hrv_erv_effectiveness_map, fan_sens_load_actuator, fan_lat_load_actuator, sensors) Model.add_ems_program_calling_manager( @@ -2839,18 +2835,18 @@ def self.apply_infiltration_to_conditioned(spaces, hpxml_bldg, hpxml_header, inf end end - # TODO + # Returns wind and stack coefficients for the Sherman-Grimsrud (ASHRAE Basic Model) infiltration algorithm. # # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit - # @param hor_lk_frac [TODO] TODO - # @param neutral_level [TODO] TODO + # @param hor_lk_frac [Double] Fraction of leakage that is in the floor and ceiling + # @param neutral_level [Double] Fraction of space height at which the indoor-outdoor pressure difference due to stack effect is zero # @param space [OpenStudio::Model::Space] an OpenStudio::Model::Space object - # @param space_height [TODO] TODO - # @return [TODO] TODO + # @param space_height [Double] Height of the space (ft) + # @return [Array] Wind and stack coefficients def self.calc_wind_stack_coeffs(hpxml_bldg, hor_lk_frac, neutral_level, space, space_height = nil) site_ap = hpxml_bldg.site.additional_properties if space_height.nil? - space_height = Geometry.get_height_of_spaces(spaces: [space]) + space_height = Geometry.get_space_height(space) end coord_z = Geometry.get_z_origin_for_zone(space.thermalZone.get) f_t_SG = site_ap.site_terrain_multiplier * ((space_height + coord_z) / 32.8)**site_ap.site_terrain_exponent / (site_ap.terrain_multiplier * (site_ap.height / 32.8)**site_ap.terrain_exponent) @@ -2866,7 +2862,7 @@ def self.calc_wind_stack_coeffs(hpxml_bldg, hor_lk_frac, neutral_level, space, s # Source: ANSI/RESNET/ICC 301-2022 Addendum C Appendix C2.2 Eq. 1 # # @param sla [Double] Specific leakage area - # @param infil_height [Double] Vertical distance between the lowest and highest above-grade points within the pressure boundary, per ASHRAE 62.2 (ft2) + # @param infil_height [Double] Vertical distance between the lowest and highest above-grade points within the pressure boundary, per ASHRAE 62.2 (ft) # @return [Double] Normalized leakage def self.get_infiltration_NL_from_SLA(sla, infil_height) return 1000.0 * sla * (infil_height / ReferenceHeight)**0.4 @@ -2877,7 +2873,7 @@ def self.get_infiltration_NL_from_SLA(sla, infil_height) # Source: ANSI/RESNET/ICC 301-2022 Addendum C Appendix C2.2 Eq. 6 # # @param sla [Double] Specific leakage area - # @param infil_height [Double] Vertical distance between the lowest and highest above-grade points within the pressure boundary, per ASHRAE 62.2 (ft2) + # @param infil_height [Double] Vertical distance between the lowest and highest above-grade points within the pressure boundary, per ASHRAE 62.2 (ft) # @param infil_avg_ceil_height [Double] Average floor to ceiling height (ft) # @param weather [WeatherFile] Weather object containing EPW information # @return [Double] Annual average air changes per hour @@ -2891,7 +2887,7 @@ def self.get_infiltration_ACH_from_SLA(sla, infil_height, infil_avg_ceil_height, # Source: ANSI/RESNET/ICC 301-2022 Addendum C Appendix C2.2 Eq. 5 # # @param ach [Double] Annual average air changes per hour - # @param infil_height [Double] Vertical distance between the lowest and highest above-grade points within the pressure boundary, per ASHRAE 62.2 (ft2) + # @param infil_height [Double] Vertical distance between the lowest and highest above-grade points within the pressure boundary, per ASHRAE 62.2 (ft) # @param infil_avg_ceil_height [Double] Average floor to ceiling height (ft) # @param weather [WeatherFile] Weather object containing EPW information # @return [Double] Specific leakage area @@ -2923,14 +2919,14 @@ def self.get_infiltration_ACH50_from_SLA(sla, infil_avg_ceil_height, n_i = Infil return sla / (0.283316 * 4.0**n_i) * (50.0**n_i * 60.0 * UnitConversions.convert(1.0, 'ft^2', 'in^2') / infil_avg_ceil_height) end - # TODO + # Returns the building infiltration at a different pressure (e.g., CFM50 -> CFM25). # - # @param q_old [TODO] TODO - # @param p_old [TODO] TODO - # @param p_new [TODO] TODO + # @param q_old [Double] Original infiltration value + # @param p_old [Double] Original infiltration pressure + # @param p_new [Double] Desired infiltration pressure # @param n_i [Double] Infiltration test flow exponent - # @return [TODO] TODO - def self.calc_air_leakage_at_diff_pressure(q_old, p_old, p_new, n_i = InfilPressureExponent) + # @return [Double] Infiltration value at the desired pressure + def self.calc_infiltration_at_diff_pressure(q_old, p_old, p_new, n_i = InfilPressureExponent) return q_old * (p_new / p_old)**n_i end @@ -2960,8 +2956,8 @@ def self.get_mech_vent_qtot_cfm(nbeds, cfa) # # @param q_tot [Double] Total airflow rate (cfm) # @param q_inf [Double] Infiltration airflow rate (cfm) - # @param is_balanced [Double] Whether the mechanical ventilation fan is balanced - # @param frac_imbal [TODO] TODO + # @param is_balanced [Double] Whether the mechanical ventilation fan is balanced (supply airflow equal to exhaust airflow) + # @param frac_imbal [Double] The fraction of total mechanical ventilation airflow that is imbalanced # @param a_ext [Double] Ratio of exterior envelope area to total envelope area for SFA/MF units # @param unit_type [String] Type of dwelling unit (HXPML::ResidentialTypeXXX) # @param eri_version [String] Version of the ANSI/RESNET/ICC 301 Standard to use for equations/assumptions @@ -3008,7 +3004,7 @@ def self.get_mech_vent_qfan_cfm(q_tot, q_inf, is_balanced, frac_imbal, a_ext, un return [q_fan, 0.0].max end - # TODO + # Creates an array of duct info hashes for the given HPXML HVAC Distribution system. # # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param hvac_distribution [HPXML::HVACDistribution] HPXML HVAC Distribution object diff --git a/HPXMLtoOpenStudio/resources/geometry.rb b/HPXMLtoOpenStudio/resources/geometry.rb index cc284bbddf..2e887da364 100644 --- a/HPXMLtoOpenStudio/resources/geometry.rb +++ b/HPXMLtoOpenStudio/resources/geometry.rb @@ -1064,7 +1064,7 @@ def self.get_foundation_and_walls_top(hpxml_bldg) # # @param surface [OpenStudio::Model::Surface] an OpenStudio::Model::Surface object # @return [Double] the max z value minus the min x value - def self.get_surface_height(surface:) + def self.get_surface_height(surface) zvalues = get_surface_z_values(surfaceArray: [surface]) zrange = zvalues.max - zvalues.min return zrange @@ -1123,7 +1123,7 @@ def self.get_surface_z_values(surfaceArray:) # # @param nbeds [Integer] Number of bedrooms in the dwelling unit # @return [Double] Number of occupants in the dwelling unit - def self.get_occupancy_default_num(nbeds:) + def self.get_occupancy_default_num(nbeds) return Float(nbeds) # Per ANSI/RESNET/ICC 301 for an asset calculation end @@ -1967,26 +1967,20 @@ def self.get_space_from_location(location, spaces) return spaces[location] end - # Calculates space heights as the max z coordinate minus the min z coordinate. + # Calculates space height as the max z coordinate minus the min z coordinate. # - # @param spaces [Array] array of OpenStudio::Model::Space objects - # @return [Double] max z coordinate minus min z coordinate for a collection of spaces (ft) - def self.get_height_of_spaces(spaces:) - minzs = [] - maxzs = [] - spaces.each do |space| - zvalues = get_surface_z_values(surfaceArray: space.surfaces) - minzs << zvalues.min + UnitConversions.convert(space.zOrigin, 'm', 'ft') - maxzs << zvalues.max + UnitConversions.convert(space.zOrigin, 'm', 'ft') - end - return maxzs.max - minzs.min + # @param space [OpenStudio::Model::Space] an OpenStudio::Model::Space object + # @return [Double] space height (ft) + def self.get_space_height(space) + zvalues = get_surface_z_values(surfaceArray: space.surfaces) + return zvalues.max - zvalues.min end # Determine the length of an OpenStudio Surface by calculating the maximum difference between x and y coordinates. # # @param surface [OpenStudio::Model::Surface] an OpenStudio::Model::Surface object # @return [Double] length of the OpenStudio Surface (ft) - def self.get_surface_length(surface:) + def self.get_surface_length(surface) xvalues = get_surface_x_values(surfaceArray: [surface]) yvalues = get_surface_y_values(surfaceArray: [surface]) xrange = xvalues.max - xvalues.min diff --git a/HPXMLtoOpenStudio/resources/hvac_sizing.rb b/HPXMLtoOpenStudio/resources/hvac_sizing.rb index 11c2b7c946..0d99851bd7 100644 --- a/HPXMLtoOpenStudio/resources/hvac_sizing.rb +++ b/HPXMLtoOpenStudio/resources/hvac_sizing.rb @@ -4199,7 +4199,7 @@ def self.calc_duct_leakages_cfm25(distribution_system, system_cfm) elsif m.duct_leakage_units == HPXML::UnitsCFM25 cfms[m.duct_type] += m.duct_leakage_value elsif m.duct_leakage_units == HPXML::UnitsCFM50 - cfms[m.duct_type] += Airflow.calc_air_leakage_at_diff_pressure(m.duct_leakage_value, 50.0, 25.0) + cfms[m.duct_type] += Airflow.calc_infiltration_at_diff_pressure(m.duct_leakage_value, 50.0, 25.0) end end diff --git a/HPXMLtoOpenStudio/resources/internal_gains.rb b/HPXMLtoOpenStudio/resources/internal_gains.rb index 281f2c0b81..93f3b6f7f5 100644 --- a/HPXMLtoOpenStudio/resources/internal_gains.rb +++ b/HPXMLtoOpenStudio/resources/internal_gains.rb @@ -13,7 +13,7 @@ module InternalGains # @return [nil] def self.apply_building_occupants(runner, model, hpxml_bldg, hpxml_header, spaces, schedules_file) if hpxml_bldg.building_occupancy.number_of_residents.nil? # Asset calculation - n_occ = Geometry.get_occupancy_default_num(nbeds: hpxml_bldg.building_construction.number_of_bedrooms) + n_occ = Geometry.get_occupancy_default_num(hpxml_bldg.building_construction.number_of_bedrooms) else # Operational calculation n_occ = hpxml_bldg.building_occupancy.number_of_residents end diff --git a/HPXMLtoOpenStudio/tests/test_enclosure.rb b/HPXMLtoOpenStudio/tests/test_enclosure.rb index 9d805b7fbc..c9fa7b816b 100644 --- a/HPXMLtoOpenStudio/tests/test_enclosure.rb +++ b/HPXMLtoOpenStudio/tests/test_enclosure.rb @@ -833,7 +833,7 @@ def test_foundation_properties osm_fwalls = model.getSurfaces.select { |s| s.outsideBoundaryCondition == EPlus::BoundaryConditionFoundation && s.adjacentFoundation.get == foundation && s.surfaceType == EPlus::SurfaceTypeWall } if not osm_fwalls.empty? - osm_fwalls_length = osm_fwalls.map { |s| Geometry.get_surface_length(surface: s) }.sum + osm_fwalls_length = osm_fwalls.map { |s| Geometry.get_surface_length(s) }.sum assert_in_epsilon(osm_exposed_perimeter, osm_fwalls_length, 0.01) end end @@ -860,7 +860,7 @@ def test_foundation_properties ext_fwall_int_adj_tos.each do |int_adj_to, fwalls| osm_fwalls = model.getSurfaces.select { |s| s.surfaceType == EPlus::SurfaceTypeWall && s.outsideBoundaryCondition == EPlus::BoundaryConditionFoundation && s.space.get.name.to_s.start_with?(int_adj_to) } - osm_heights = osm_fwalls.map { |s| Geometry.get_surface_height(surface: s) }.uniq.sort + osm_heights = osm_fwalls.map { |s| Geometry.get_surface_height(s) }.uniq.sort hpxml_heights = fwalls.map { |fw| fw.height }.uniq.sort assert_equal(hpxml_heights, osm_heights) From 8807d19a333496269bc16acff34de6dc90020abb Mon Sep 17 00:00:00 2001 From: Scott Horowitz Date: Thu, 2 Jan 2025 16:45:21 -0700 Subject: [PATCH 10/14] Minor cleanup. --- HPXMLtoOpenStudio/measure.rb | 4 +- HPXMLtoOpenStudio/measure.xml | 12 ++-- HPXMLtoOpenStudio/resources/hvac.rb | 32 +++++----- HPXMLtoOpenStudio/resources/model.rb | 4 +- HPXMLtoOpenStudio/resources/waterheater.rb | 72 ++++++++++------------ 5 files changed, 60 insertions(+), 64 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.rb b/HPXMLtoOpenStudio/measure.rb index 0b68841d76..93bbd7cd54 100644 --- a/HPXMLtoOpenStudio/measure.rb +++ b/HPXMLtoOpenStudio/measure.rb @@ -109,7 +109,7 @@ def run(model, runner, user_arguments) end Version.check_openstudio_version() - Model.reset(model, runner) + Model.reset(runner, model) args = runner.getArgumentValues(arguments(model), user_arguments) set_file_paths(args) @@ -327,7 +327,7 @@ def create_unit_model(hpxml, hpxml_bldg, runner, model, epw_path, weather, sched # Conditioned space & setpoints spaces = {} # Map of HPXML locations => OpenStudio Space objects Geometry.create_or_get_space(model, spaces, HPXML::LocationConditionedSpace, hpxml_bldg) - hvac_days = HVAC.apply_setpoints(model, runner, weather, spaces, hpxml_bldg, hpxml.header, schedules_file) + hvac_days = HVAC.apply_setpoints(runner, model, weather, spaces, hpxml_bldg, hpxml.header, schedules_file) # Geometry & Enclosure Geometry.apply_roofs(runner, model, spaces, hpxml_bldg, hpxml.header) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index dfa3b0c9d0..d71fb4420d 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - b30d5a9d-89d7-4d3f-b0d8-cd4869649fbf - 2025-01-02T23:34:11Z + 5cbfd102-1753-4556-8163-e6ba38052941 + 2025-01-02T23:44:23Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -183,7 +183,7 @@ measure.rb rb script - CA101CA3 + 28965567 airflow.rb @@ -387,7 +387,7 @@ hvac.rb rb resource - 759FC93A + 0A9C42C1 hvac_sizing.rb @@ -447,7 +447,7 @@ model.rb rb resource - 87A7EB64 + F0F4648E output.rb @@ -627,7 +627,7 @@ waterheater.rb rb resource - B6FE7ABC + ECEBF85F weather.rb diff --git a/HPXMLtoOpenStudio/resources/hvac.rb b/HPXMLtoOpenStudio/resources/hvac.rb index 61b3939cce..0095bd575a 100644 --- a/HPXMLtoOpenStudio/resources/hvac.rb +++ b/HPXMLtoOpenStudio/resources/hvac.rb @@ -92,7 +92,7 @@ def self.apply_cooling_system(runner, model, weather, spaces, hpxml_bldg, hpxml_ case cooling_system.cooling_system_type when HPXML::HVACTypeCentralAirConditioner, HPXML::HVACTypeRoomAirConditioner, HPXML::HVACTypeMiniSplitAirConditioner, HPXML::HVACTypePTAC - airloop_map[sys_id] = apply_air_source_hvac_systems(model, runner, weather, cooling_system, heating_system, hvac_sequential_load_fracs, + airloop_map[sys_id] = apply_air_source_hvac_systems(runner, model, weather, cooling_system, heating_system, hvac_sequential_load_fracs, conditioned_zone, hvac_unavailable_periods, schedules_file, hpxml_bldg, hpxml_header) when HPXML::HVACTypeEvaporativeCooler airloop_map[sys_id] = apply_evaporative_cooler(model, cooling_system, hvac_sequential_load_fracs, conditioned_zone, hvac_unavailable_periods, @@ -152,10 +152,10 @@ def self.apply_heating_system(runner, model, weather, spaces, hpxml_bldg, hpxml_ sys_id = heating_system.id case heating_system.heating_system_type when HPXML::HVACTypeFurnace - airloop_map[sys_id] = apply_air_source_hvac_systems(model, runner, weather, nil, heating_system, hvac_sequential_load_fracs, + airloop_map[sys_id] = apply_air_source_hvac_systems(runner, model, weather, nil, heating_system, hvac_sequential_load_fracs, conditioned_zone, hvac_unavailable_periods, schedules_file, hpxml_bldg, hpxml_header) when HPXML::HVACTypeBoiler - airloop_map[sys_id] = apply_boiler(model, runner, heating_system, hvac_sequential_load_fracs, conditioned_zone, hvac_unavailable_periods) + airloop_map[sys_id] = apply_boiler(runner, model, heating_system, hvac_sequential_load_fracs, conditioned_zone, hvac_unavailable_periods) when HPXML::HVACTypeElectricResistance apply_electric_baseboard(model, heating_system, hvac_sequential_load_fracs, conditioned_zone, hvac_unavailable_periods) when HPXML::HVACTypeStove, HPXML::HVACTypeSpaceHeater, HPXML::HVACTypeWallFurnace, @@ -215,10 +215,10 @@ def self.apply_heat_pump(runner, model, weather, spaces, hpxml_bldg, hpxml_heade airloop_map[sys_id] = apply_water_loop_to_air_heat_pump(model, heat_pump, hvac_sequential_load_fracs, conditioned_zone, hvac_unavailable_periods) when HPXML::HVACTypeHeatPumpAirToAir, HPXML::HVACTypeHeatPumpMiniSplit, HPXML::HVACTypeHeatPumpPTHP, HPXML::HVACTypeHeatPumpRoom - airloop_map[sys_id] = apply_air_source_hvac_systems(model, runner, weather, heat_pump, heat_pump, hvac_sequential_load_fracs, + airloop_map[sys_id] = apply_air_source_hvac_systems(runner, model, weather, heat_pump, heat_pump, hvac_sequential_load_fracs, conditioned_zone, hvac_unavailable_periods, schedules_file, hpxml_bldg, hpxml_header) when HPXML::HVACTypeHeatPumpGroundToAir - airloop_map[sys_id] = apply_ground_to_air_heat_pump(model, runner, weather, heat_pump, hvac_sequential_load_fracs, + airloop_map[sys_id] = apply_ground_to_air_heat_pump(runner, model, weather, heat_pump, hvac_sequential_load_fracs, conditioned_zone, hpxml_bldg.site.ground_conductivity, hpxml_bldg.site.ground_diffusivity, hvac_unavailable_periods, hpxml_bldg.building_construction.number_of_units) end @@ -235,8 +235,8 @@ def self.apply_heat_pump(runner, model, weather, spaces, hpxml_bldg, hpxml_heade # TODO # - # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings + # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param weather [WeatherFile] Weather object containing EPW information # @param cooling_system [TODO] TODO # @param heating_system [TODO] TODO @@ -247,7 +247,7 @@ def self.apply_heat_pump(runner, model, weather, spaces, hpxml_bldg, hpxml_heade # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param hpxml_header [HPXML::Header] HPXML Header object (one per HPXML file) # @return [OpenStudio::Model::AirLoopHVAC] The newly created air loop hvac object - def self.apply_air_source_hvac_systems(model, runner, weather, cooling_system, heating_system, hvac_sequential_load_fracs, + def self.apply_air_source_hvac_systems(runner, model, weather, cooling_system, heating_system, hvac_sequential_load_fracs, control_zone, hvac_unavailable_periods, schedules_file, hpxml_bldg, hpxml_header) is_heatpump = false @@ -465,7 +465,7 @@ def self.apply_air_source_hvac_systems(model, runner, weather, cooling_system, h add_supplemental_coil_ems_program(model, htg_supp_coil, control_zone, htg_coil, is_onoff_thermostat_ddb, cooling_system) - add_variable_speed_power_ems_program(model, runner, air_loop_unitary, control_zone, heating_system, cooling_system, htg_supp_coil, clg_coil, htg_coil, schedules_file) + add_variable_speed_power_ems_program(runner, model, air_loop_unitary, control_zone, heating_system, cooling_system, htg_supp_coil, clg_coil, htg_coil, schedules_file) if is_heatpump && hpxml_header.defrost_model_type == HPXML::AdvancedResearchDefrostModelTypeAdvanced apply_advanced_defrost(model, htg_coil, air_loop_unitary, control_zone.spaces[0], htg_supp_coil, cooling_system, q_dot_defrost) @@ -535,8 +535,8 @@ def self.apply_evaporative_cooler(model, cooling_system, hvac_sequential_load_fr # TODO # - # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings + # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param weather [WeatherFile] Weather object containing EPW information # @param heat_pump [TODO] TODO # @param hvac_sequential_load_fracs [Array] Array of daily fractions of remaining heating/cooling load to bet met by the HVAC system @@ -546,7 +546,7 @@ def self.apply_evaporative_cooler(model, cooling_system, hvac_sequential_load_fr # @param hvac_unavailable_periods [Hash] Map of htg/clg => HPXML::UnavailablePeriods for heating/cooling # @param unit_multiplier [Integer] Number of similar dwelling units # @return [OpenStudio::Model::AirLoopHVAC] The newly created air loop hvac object - def self.apply_ground_to_air_heat_pump(model, runner, weather, heat_pump, hvac_sequential_load_fracs, + def self.apply_ground_to_air_heat_pump(runner, model, weather, heat_pump, hvac_sequential_load_fracs, control_zone, ground_conductivity, ground_diffusivity, hvac_unavailable_periods, unit_multiplier) @@ -813,14 +813,14 @@ def self.apply_water_loop_to_air_heat_pump(model, heat_pump, hvac_sequential_loa # TODO # - # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings + # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param heating_system [TODO] TODO # @param hvac_sequential_load_fracs [Array] Array of daily fractions of remaining heating/cooling load to bet met by the HVAC system # @param control_zone [OpenStudio::Model::ThermalZone] Conditioned space thermal zone # @param hvac_unavailable_periods [Hash] Map of htg/clg => HPXML::UnavailablePeriods for heating/cooling # @return [OpenStudio::Model::ZoneHVACFourPipeFanCoil or OpenStudio::Model::ZoneHVACBaseboardConvectiveWater] The newly created zone hvac object - def self.apply_boiler(model, runner, heating_system, hvac_sequential_load_fracs, control_zone, hvac_unavailable_periods) + def self.apply_boiler(runner, model, heating_system, hvac_sequential_load_fracs, control_zone, hvac_unavailable_periods) obj_name = Constants::ObjectTypeBoiler is_condensing = false # FUTURE: Expose as input; default based on AFUE oat_reset_enabled = false @@ -1342,15 +1342,15 @@ def self.apply_ceiling_fans(runner, model, spaces, weather, hpxml_bldg, hpxml_he # Adds an HPXML HVAC Control to the OpenStudio model. # - # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings + # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param weather [WeatherFile] Weather object containing EPW information # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param hpxml_header [HPXML::Header] HPXML Header object (one per HPXML file) # @param schedules_file [SchedulesFile] SchedulesFile wrapper class instance of detailed schedule files # @return [Hash] Map of htg/clg => Array of 365 days with 1s during the heating/cooling season and 0s otherwise - def self.apply_setpoints(model, runner, weather, spaces, hpxml_bldg, hpxml_header, schedules_file) + def self.apply_setpoints(runner, model, weather, spaces, hpxml_bldg, hpxml_header, schedules_file) return {} if hpxml_bldg.hvac_controls.size == 0 hvac_control = hpxml_bldg.hvac_controls[0] @@ -3920,8 +3920,8 @@ def self.add_two_speed_staging_ems_program(model, unitary_system, htg_supp_coil, # Apply maximum power ratio schedule for variable speed system. # Creates EMS program to determine and control the stage that can reach the maximum power constraint. # - # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings + # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param air_loop_unitary [OpenStudio::Model::AirLoopHVACUnitarySystem] Air loop for the HVAC system # @param control_zone [OpenStudio::Model::ThermalZone] Conditioned space thermal zone # @param heating_system [HPXML::HeatingSystem or HPXML::HeatPump] The HPXML heating system or heat pump of interest @@ -3931,7 +3931,7 @@ def self.add_two_speed_staging_ems_program(model, unitary_system, htg_supp_coil, # @param htg_coil [OpenStudio::Model::CoilHeatingDXMultiSpeed] OpenStudio MultiStage Heating Coil object # @param schedules_file [SchedulesFile] SchedulesFile wrapper class instance of detailed schedule files # @return [nil] - def self.add_variable_speed_power_ems_program(model, runner, air_loop_unitary, control_zone, heating_system, cooling_system, htg_supp_coil, clg_coil, htg_coil, schedules_file) + def self.add_variable_speed_power_ems_program(runner, model, air_loop_unitary, control_zone, heating_system, cooling_system, htg_supp_coil, clg_coil, htg_coil, schedules_file) return if schedules_file.nil? return if clg_coil.nil? && htg_coil.nil? diff --git a/HPXMLtoOpenStudio/resources/model.rb b/HPXMLtoOpenStudio/resources/model.rb index 946760878b..99cae6a506 100644 --- a/HPXMLtoOpenStudio/resources/model.rb +++ b/HPXMLtoOpenStudio/resources/model.rb @@ -865,10 +865,10 @@ def self.ems_friendly_name(name) # Resets the existing model if it already has objects in it. # - # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings + # @param model [OpenStudio::Model::Model] OpenStudio Model object # @return [nil] - def self.reset(model, runner) + def self.reset(runner, model) handles = OpenStudio::UUIDVector.new model.objects.each do |obj| handles << obj.handle diff --git a/HPXMLtoOpenStudio/resources/waterheater.rb b/HPXMLtoOpenStudio/resources/waterheater.rb index 3d9ec8a762..b7c2d3aeaf 100644 --- a/HPXMLtoOpenStudio/resources/waterheater.rb +++ b/HPXMLtoOpenStudio/resources/waterheater.rb @@ -21,13 +21,13 @@ def self.apply_dhw_appliances(runner, model, weather, spaces, hpxml_bldg, hpxml_ hpxml_bldg.water_heating_systems.each do |dhw_system| case dhw_system.water_heater_type when HPXML::WaterHeaterTypeStorage - apply_tank(model, runner, spaces, hpxml_bldg, hpxml_header, dhw_system, schedules_file, unavailable_periods, plantloop_map) + apply_tank(runner, model, spaces, hpxml_bldg, hpxml_header, dhw_system, schedules_file, unavailable_periods, plantloop_map) when HPXML::WaterHeaterTypeTankless - apply_tankless(model, runner, spaces, hpxml_bldg, hpxml_header, dhw_system, schedules_file, unavailable_periods, plantloop_map) + apply_tankless(runner, model, spaces, hpxml_bldg, hpxml_header, dhw_system, schedules_file, unavailable_periods, plantloop_map) when HPXML::WaterHeaterTypeHeatPump - apply_hpwh(model, runner, spaces, hpxml_bldg, hpxml_header, dhw_system, schedules_file, unavailable_periods, plantloop_map) + apply_hpwh(runner, model, spaces, hpxml_bldg, hpxml_header, dhw_system, schedules_file, unavailable_periods, plantloop_map) when HPXML::WaterHeaterTypeCombiStorage, HPXML::WaterHeaterTypeCombiTankless - apply_combi(model, runner, spaces, hpxml_bldg, hpxml_header, dhw_system, schedules_file, unavailable_periods, plantloop_map) + apply_combi(runner, model, spaces, hpxml_bldg, hpxml_header, dhw_system, schedules_file, unavailable_periods, plantloop_map) else fail "Unhandled water heater (#{dhw_system.water_heater_type})." end @@ -41,8 +41,8 @@ def self.apply_dhw_appliances(runner, model, weather, spaces, hpxml_bldg, hpxml_ # Adds a conventional storage tank water heater to the OpenStudio model. # - # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings + # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param hpxml_header [HPXML::Header] HPXML Header object (one per HPXML file) @@ -51,7 +51,7 @@ def self.apply_dhw_appliances(runner, model, weather, spaces, hpxml_bldg, hpxml_ # @param unavailable_periods [HPXML::UnavailablePeriods] Object that defines periods for, e.g., power outages or vacancies # @param plantloop_map [Hash] Map of HPXML System ID => OpenStudio PlantLoop objects # @return [nil] - def self.apply_tank(model, runner, spaces, hpxml_bldg, hpxml_header, water_heating_system, schedules_file, unavailable_periods, plantloop_map) + def self.apply_tank(runner, model, spaces, hpxml_bldg, hpxml_header, water_heating_system, schedules_file, unavailable_periods, plantloop_map) loc_space, loc_schedule = Geometry.get_space_or_schedule_from_location(water_heating_system.location, model, spaces) unit_multiplier = hpxml_bldg.building_construction.number_of_units solar_fraction = get_water_heater_solar_fraction(water_heating_system, hpxml_bldg) @@ -60,14 +60,13 @@ def self.apply_tank(model, runner, spaces, hpxml_bldg, hpxml_header, water_heati act_vol = calc_storage_tank_actual_vol(water_heating_system.tank_volume, water_heating_system.fuel_type) u, ua, eta_c = disaggregate_tank_losses_and_burner_efficiency(act_vol, water_heating_system, solar_fraction, hpxml_bldg.building_construction.number_of_bedrooms) - water_heater = apply_water_heater(name: Constants::ObjectTypeWaterHeater, + water_heater = apply_water_heater(runner, model, + name: Constants::ObjectTypeWaterHeater, water_heating_system: water_heating_system, act_vol: act_vol, t_set_c: t_set_c, loc_space: loc_space, loc_schedule: loc_schedule, - model: model, - runner: runner, u: u, ua: ua, eta_c: eta_c, @@ -77,15 +76,15 @@ def self.apply_tank(model, runner, spaces, hpxml_bldg, hpxml_header, water_heati plant_loop.addSupplyBranchForComponent(water_heater) apply_ec_adj_program(model, hpxml_bldg, water_heater, loc_space, water_heating_system, unit_multiplier) - apply_desuperheater(model, runner, water_heating_system, water_heater, loc_space, loc_schedule, plant_loop, unit_multiplier) + apply_desuperheater(runner, model, water_heating_system, water_heater, loc_space, loc_schedule, plant_loop, unit_multiplier) plantloop_map[water_heating_system.id] = plant_loop end # Adds a tankless water heater to the OpenStudio model. # - # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings + # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param hpxml_header [HPXML::Header] HPXML Header object (one per HPXML file) @@ -94,7 +93,7 @@ def self.apply_tank(model, runner, spaces, hpxml_bldg, hpxml_header, water_heati # @param unavailable_periods [HPXML::UnavailablePeriods] Object that defines periods for, e.g., power outages or vacancies # @param plantloop_map [Hash] Map of HPXML System ID => OpenStudio PlantLoop objects # @return [nil] - def self.apply_tankless(model, runner, spaces, hpxml_bldg, hpxml_header, water_heating_system, schedules_file, unavailable_periods, plantloop_map) + def self.apply_tankless(runner, model, spaces, hpxml_bldg, hpxml_header, water_heating_system, schedules_file, unavailable_periods, plantloop_map) loc_space, loc_schedule = Geometry.get_space_or_schedule_from_location(water_heating_system.location, model, spaces) unit_multiplier = hpxml_bldg.building_construction.number_of_units water_heating_system.heating_capacity = 100000000000.0 * unit_multiplier @@ -104,14 +103,13 @@ def self.apply_tankless(model, runner, spaces, hpxml_bldg, hpxml_header, water_h act_vol = 1.0 * unit_multiplier _u, ua, eta_c = disaggregate_tank_losses_and_burner_efficiency(act_vol, water_heating_system, solar_fraction, hpxml_bldg.building_construction.number_of_bedrooms) - water_heater = apply_water_heater(name: Constants::ObjectTypeWaterHeater, + water_heater = apply_water_heater(runner, model, + name: Constants::ObjectTypeWaterHeater, water_heating_system: water_heating_system, act_vol: act_vol, t_set_c: t_set_c, loc_space: loc_space, loc_schedule: loc_schedule, - model: model, - runner: runner, ua: ua, eta_c: eta_c, schedules_file: schedules_file, @@ -121,15 +119,15 @@ def self.apply_tankless(model, runner, spaces, hpxml_bldg, hpxml_header, water_h plant_loop.addSupplyBranchForComponent(water_heater) apply_ec_adj_program(model, hpxml_bldg, water_heater, loc_space, water_heating_system, unit_multiplier) - apply_desuperheater(model, runner, water_heating_system, water_heater, loc_space, loc_schedule, plant_loop, unit_multiplier) + apply_desuperheater(runner, model, water_heating_system, water_heater, loc_space, loc_schedule, plant_loop, unit_multiplier) plantloop_map[water_heating_system.id] = plant_loop end # Adds a heat pump water heater to the OpenStudio model. # - # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings + # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param hpxml_header [HPXML::Header] HPXML Header object (one per HPXML file) @@ -138,7 +136,7 @@ def self.apply_tankless(model, runner, spaces, hpxml_bldg, hpxml_header, water_h # @param unavailable_periods [HPXML::UnavailablePeriods] Object that defines periods for, e.g., power outages or vacancies # @param plantloop_map [Hash] Map of HPXML System ID => OpenStudio PlantLoop objects # @return [nil] - def self.apply_hpwh(model, runner, spaces, hpxml_bldg, hpxml_header, water_heating_system, schedules_file, unavailable_periods, plantloop_map) + def self.apply_hpwh(runner, model, spaces, hpxml_bldg, hpxml_header, water_heating_system, schedules_file, unavailable_periods, plantloop_map) loc_space, loc_schedule = Geometry.get_space_or_schedule_from_location(water_heating_system.location, model, spaces) unit_multiplier = hpxml_bldg.building_construction.number_of_units obj_name = Constants::ObjectTypeWaterHeater @@ -200,13 +198,13 @@ def self.apply_hpwh(model, runner, spaces, hpxml_bldg, hpxml_header, water_heati max_temp = 120.0 # F # Coil:WaterHeating:AirToWaterHeatPump:Wrapped - coil = apply_hpwh_dxcoil(model, runner, water_heating_system, hpxml_bldg.elevation, obj_name, airflow_rate, unit_multiplier) + coil = apply_hpwh_dxcoil(runner, model, water_heating_system, hpxml_bldg.elevation, obj_name, airflow_rate, unit_multiplier) # WaterHeater:Stratified tank = apply_hpwh_stratified_tank(model, water_heating_system, obj_name, solar_fraction, hpwh_tamb, top_element_sp, bottom_element_sp, unit_multiplier, hpxml_bldg.building_construction.number_of_bedrooms) plant_loop.addSupplyBranchForComponent(tank) - apply_desuperheater(model, runner, water_heating_system, tank, loc_space, loc_schedule, plant_loop, unit_multiplier) + apply_desuperheater(runner, model, water_heating_system, tank, loc_space, loc_schedule, plant_loop, unit_multiplier) # Fan:SystemModel fan_power = 0.0462 # W/cfm, Based on 1st gen AO Smith HPWH, could be updated but pretty minor impact @@ -228,7 +226,7 @@ def self.apply_hpwh(model, runner, spaces, hpxml_bldg, hpxml_header, water_heati hpwh_zone_heat_gain_program = apply_hpwh_zone_heat_gain_program(model, obj_name, loc_space, hpwh_tamb, hpwh_rhamb, tank, coil, fan, amb_temp_sensor, amb_rh_sensors, unit_multiplier) # EMS for the HPWH control logic - hpwh_ctrl_program = apply_hpwh_control_program(model, runner, obj_name, water_heating_system, amb_temp_sensor, top_element_sp, bottom_element_sp, min_temp, max_temp, sensed_setpoint_schedule, control_setpoint_schedule, schedules_file) + hpwh_ctrl_program = apply_hpwh_control_program(runner, model, obj_name, water_heating_system, amb_temp_sensor, top_element_sp, bottom_element_sp, min_temp, max_temp, sensed_setpoint_schedule, control_setpoint_schedule, schedules_file) # ProgramCallingManagers Model.add_ems_program_calling_manager( @@ -249,8 +247,8 @@ def self.apply_hpwh(model, runner, spaces, hpxml_bldg, hpxml_header, water_heati # This makes the code much simpler and makes the EnergyPlus results more robust. # # - # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings + # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param spaces [Hash] Map of HPXML locations => OpenStudio Space objects # @param hpxml_bldg [HPXML::Building] HPXML Building object representing an individual dwelling unit # @param hpxml_header [HPXML::Header] HPXML Header object (one per HPXML file) @@ -259,7 +257,7 @@ def self.apply_hpwh(model, runner, spaces, hpxml_bldg, hpxml_header, water_heati # @param unavailable_periods [HPXML::UnavailablePeriods] Object that defines periods for, e.g., power outages or vacancies # @param plantloop_map [Hash] Map of HPXML System ID => OpenStudio PlantLoop objects # @return [nil] - def self.apply_combi(model, runner, spaces, hpxml_bldg, hpxml_header, water_heating_system, schedules_file, unavailable_periods, plantloop_map) + def self.apply_combi(runner, model, spaces, hpxml_bldg, hpxml_header, water_heating_system, schedules_file, unavailable_periods, plantloop_map) loc_space, loc_schedule = Geometry.get_space_or_schedule_from_location(water_heating_system.location, model, spaces) unit_multiplier = hpxml_bldg.building_construction.number_of_units solar_fraction = get_water_heater_solar_fraction(water_heating_system, hpxml_bldg) @@ -288,14 +286,13 @@ def self.apply_combi(model, runner, spaces, hpxml_bldg, hpxml_header, water_heat plant_loop = add_plant_loop(model, t_set_c, hpxml_header.eri_calculation_version, unit_multiplier) # Create water heater - water_heater = apply_water_heater(name: obj_name_combi, + water_heater = apply_water_heater(runner, model, + name: obj_name_combi, water_heating_system: water_heating_system, act_vol: act_vol, t_set_c: t_set_c, loc_space: loc_space, loc_schedule: loc_schedule, - model: model, - runner: runner, ua: ua, is_combi: true, schedules_file: schedules_file, @@ -938,15 +935,15 @@ def self.apply_hpwh_wrapped_condenser(model, obj_name, coil, tank, fan, airflow_ # Adds a CoilWaterHeatingAirToWaterHeatPumpWrapped object for the HPWH to the OpenStudio model. # - # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings + # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param water_heating_system [HPXML::WaterHeatingSystem] The HPXML water heating system of interest # @param elevation [Double] Elevation of the building site (ft) # @param obj_name [String] Name for the OpenStudio object # @param airflow_rate [Double] HPWH fan airflow rate (cfm) # @param unit_multiplier [Integer] Number of similar dwelling units # @return [OpenStudio::Model::CoilWaterHeatingAirToWaterHeatPumpWrapped] The HPWH DX coil - def self.apply_hpwh_dxcoil(model, runner, water_heating_system, elevation, obj_name, airflow_rate, unit_multiplier) + def self.apply_hpwh_dxcoil(runner, model, water_heating_system, elevation, obj_name, airflow_rate, unit_multiplier) # Curves hpwh_cap = Model.add_curve_biquadratic( model, @@ -1297,8 +1294,8 @@ def self.apply_hpwh_zone_heat_gain_program(model, obj_name, loc_space, hpwh_tamb # Adds an EMS program to control the HPWH upper and lower elements. # - # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings + # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param obj_name [String] Name for the OpenStudio object # @param water_heating_system [HPXML::WaterHeatingSystem] The HPXML water heating system of interest # @param amb_temp_sensor [OpenStudio::Model::EnergyManagementSystemSensor] HPWH ambient temperature sensor @@ -1310,7 +1307,7 @@ def self.apply_hpwh_zone_heat_gain_program(model, obj_name, loc_space, hpwh_tamb # @param control_setpoint_schedule [OpenStudio::Model::ScheduleConstant or OpenStudio::Model::ScheduleRuleset] Setpoint temperature schedule (controlled) # @param schedules_file [SchedulesFile] SchedulesFile wrapper class instance of detailed schedule files # @return [OpenStudio::Model::EnergyManagementSystemProgram] The HPWH control program - def self.apply_hpwh_control_program(model, runner, obj_name, water_heating_system, amb_temp_sensor, hpwh_top_element_sp, hpwh_bottom_element_sp, min_temp, max_temp, sensted_setpoint_schedule, control_setpoint_schedule, schedules_file) + def self.apply_hpwh_control_program(runner, model, obj_name, water_heating_system, amb_temp_sensor, hpwh_top_element_sp, hpwh_bottom_element_sp, min_temp, max_temp, sensted_setpoint_schedule, control_setpoint_schedule, schedules_file) # Lower element is enabled if the ambient air temperature prevents the HP from running leschedoverride_actuator = Model.add_ems_actuator( name: "#{obj_name} LESchedOverride", @@ -1483,8 +1480,8 @@ def self.get_combi_boiler_and_plant_loop(model, heating_source_id) # Adds a desuperheater for the given HPXML water heating system to the OpenStudio model. # - # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings + # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param water_heating_system [HPXML::WaterHeatingSystem] The HPXML water heating system of interest # @param tank [OpenStudio::Model::WaterHeaterMixed or OpenStudio::Model::WaterHeaterStratified] The water heater tank # @param loc_space [OpenStudio::Model::Space] The space where the water heater is located @@ -1492,7 +1489,7 @@ def self.get_combi_boiler_and_plant_loop(model, heating_source_id) # @param plant_loop [OpenStudio::Model::PlantLoop] The DHW plant loop # @param unit_multiplier [Integer] Number of similar dwelling units # @return [nil] - def self.apply_desuperheater(model, runner, water_heating_system, tank, loc_space, loc_schedule, plant_loop, unit_multiplier) + def self.apply_desuperheater(runner, model, water_heating_system, tank, loc_space, loc_schedule, plant_loop, unit_multiplier) return unless water_heating_system.uses_desuperheater # Get the HVAC cooling coil for the desuperheater @@ -1525,13 +1522,12 @@ def self.apply_desuperheater(model, runner, water_heating_system, tank, loc_spac t_set_c = get_t_set_c(water_heating_system.temperature - 5.0, HPXML::WaterHeaterTypeStorage) end - storage_tank = apply_water_heater(name: storage_tank_name, + storage_tank = apply_water_heater(runner, model, + name: storage_tank_name, act_vol: storage_vol_actual, t_set_c: t_set_c, loc_space: loc_space, loc_schedule: loc_schedule, - model: model, - runner: runner, ua: assumed_ua, is_dsh_storage: true, unit_multiplier: unit_multiplier) @@ -1937,14 +1933,14 @@ def self.apply_shared_adjustment(water_heating_system, ua, nbeds) # Adds a water heater object to the OpenStudio model. # + # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings + # @param model [OpenStudio::Model::Model] OpenStudio Model object # @param name [String] Name for the OpenStudio object # @param water_heating_system [HPXML::WaterHeatingSystem] The HPXML water heating system of interest # @param act_vol [Double] Actual tank volume (gal) # @param t_set_c [Double] Water heater setpoint including deadband (C) # @param loc_space [OpenStudio::Model::Space] The space where the water heater is located # @param loc_schedule [OpenStudio::Model::ScheduleConstant] The temperature schedule, if not located in a space - # @param model [OpenStudio::Model::Model] OpenStudio Model object - # @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings # @param u [Double] Tank loss coefficient (FIXME) # @param ua [Double] Tank loss UA factor (Btu/hr-F) # @param eta_c [Double] Burner efficiency (frac) @@ -1954,7 +1950,7 @@ def self.apply_shared_adjustment(water_heating_system, ua, nbeds) # @param unavailable_periods [HPXML::UnavailablePeriods] Object that defines periods for, e.g., power outages or vacancies # @param unit_multiplier [Integer] Number of similar dwelling units # @return [OpenStudio::Model::WaterHeaterMixed or OpenStudio::Model::WaterHeaterStratified] Water heater object - def self.apply_water_heater(name:, water_heating_system: nil, act_vol:, t_set_c: nil, loc_space:, loc_schedule: nil, model:, runner:, u: nil, ua:, eta_c: nil, is_dsh_storage: false, is_combi: false, schedules_file: nil, unavailable_periods: [], unit_multiplier: 1.0) + def self.apply_water_heater(runner, model, name:, water_heating_system: nil, act_vol:, t_set_c: nil, loc_space:, loc_schedule: nil, u: nil, ua:, eta_c: nil, is_dsh_storage: false, is_combi: false, schedules_file: nil, unavailable_periods: [], unit_multiplier: 1.0) # storage tank doesn't require water_heating_system class argument being passed if is_dsh_storage || is_combi fuel = nil From 5b425ef970940abe4a88a17bd0bcb5e30d93bbc2 Mon Sep 17 00:00:00 2001 From: Scott Horowitz Date: Thu, 2 Jan 2025 16:48:59 -0700 Subject: [PATCH 11/14] Bugfix. --- BuildResidentialHPXML/measure.rb | 2 +- BuildResidentialHPXML/measure.xml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/BuildResidentialHPXML/measure.rb b/BuildResidentialHPXML/measure.rb index 42676355b3..2e83b99efc 100644 --- a/BuildResidentialHPXML/measure.rb +++ b/BuildResidentialHPXML/measure.rb @@ -3547,7 +3547,7 @@ def run(model, runner, user_arguments) return false end - Model.reset(model, runner) + Model.reset(runner, model) Version.check_openstudio_version() diff --git a/BuildResidentialHPXML/measure.xml b/BuildResidentialHPXML/measure.xml index 5ac855ec74..0f33428204 100644 --- a/BuildResidentialHPXML/measure.xml +++ b/BuildResidentialHPXML/measure.xml @@ -3,8 +3,8 @@ 3.1 build_residential_hpxml a13a8983-2b01-4930-8af2-42030b6e4233 - 9f4f70a0-8bc7-4144-a4cf-3b34b8057a01 - 2025-01-02T23:31:28Z + 9020722b-d574-4332-96a0-10d947d437fc + 2025-01-02T23:48:53Z 2C38F48B BuildResidentialHPXML HPXML Builder @@ -7544,7 +7544,7 @@ measure.rb rb script - 8E925D51 + DF604C07 constants.rb From 2e4ed568e2510c81655bd470eb8c6df6b82e7adb Mon Sep 17 00:00:00 2001 From: Scott Horowitz Date: Thu, 2 Jan 2025 18:20:17 -0700 Subject: [PATCH 12/14] Revert to original approach for garage height. --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/airflow.rb | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index d71fb4420d..a41cf7e08a 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 5cbfd102-1753-4556-8163-e6ba38052941 - 2025-01-02T23:44:23Z + 78d28973-41cf-482b-aab8-53b59beea41c + 2025-01-03T01:19:55Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -189,7 +189,7 @@ airflow.rb rb resource - 7356370C + 29D991BE battery.rb diff --git a/HPXMLtoOpenStudio/resources/airflow.rb b/HPXMLtoOpenStudio/resources/airflow.rb index 40bce10e50..4646118e59 100644 --- a/HPXMLtoOpenStudio/resources/airflow.rb +++ b/HPXMLtoOpenStudio/resources/airflow.rb @@ -1707,9 +1707,10 @@ def self.apply_infiltration_to_garage(model, spaces, hpxml_bldg, infil_values, d space = spaces[HPXML::LocationGarage] area = UnitConversions.convert(space.floorArea, 'm^2', 'ft^2') + volume = UnitConversions.convert(space.volume, 'm^3', 'ft^3') hor_lk_frac = 0.4 # DOE-2 Default neutral_level = 0.5 # DOE-2 Default - sla = get_infiltration_SLA_from_ACH50(ach50, infil_values[:avg_ceil_height]) + sla = get_infiltration_SLA_from_ACH50(ach50, volume / area) ela = sla * area c_w_SG, c_s_SG = calc_wind_stack_coeffs(hpxml_bldg, hor_lk_frac, neutral_level, space) apply_infiltration_to_unconditioned_space(model, space, nil, ela, c_w_SG, c_s_SG, duct_lk_imbals) From 7ad276049f0b2a2cfb3e1df6b59d028eb6c879c0 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Fri, 3 Jan 2025 02:09:46 +0000 Subject: [PATCH 13/14] Latest results. --- .../results_simulations_bills.csv | 54 +++++++++--------- .../results_simulations_energy.csv | 54 +++++++++--------- .../results_simulations_loads.csv | 56 +++++++++---------- .../base_results/results_simulations_misc.csv | 46 +++++++-------- 4 files changed, 105 insertions(+), 105 deletions(-) diff --git a/workflow/tests/base_results/results_simulations_bills.csv b/workflow/tests/base_results/results_simulations_bills.csv index 8d5fd5e628..4f43b2efb0 100644 --- a/workflow/tests/base_results/results_simulations_bills.csv +++ b/workflow/tests/base_results/results_simulations_bills.csv @@ -445,53 +445,53 @@ base-simcontrol-timestep-30-mins.xml,1846.68,144.0,1306.51,0.0,1450.51,144.0,252 base-zones-spaces-multiple.xml,1811.88,144.0,1249.2,0.0,1393.2,144.0,274.68,418.68,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-zones-spaces.xml,1811.91,144.0,1249.21,0.0,1393.21,144.0,274.7,418.7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base.xml,1840.44,144.0,1303.13,0.0,1447.13,144.0,249.31,393.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house001.xml,2612.08,144.0,1785.38,0.0,1929.38,144.0,538.7,682.7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house002.xml,2204.82,144.0,1545.61,0.0,1689.61,144.0,371.21,515.21,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house003.xml,2198.16,144.0,1525.44,0.0,1669.44,144.0,384.72,528.72,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house004.xml,3956.62,144.0,2852.15,0.0,2996.15,144.0,816.47,960.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house005.xml,2898.69,144.0,2045.11,0.0,2189.11,144.0,565.58,709.58,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house006.xml,2550.85,144.0,1185.65,0.0,1329.65,144.0,1077.2,1221.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house007.xml,2616.73,144.0,1265.58,0.0,1409.58,144.0,1063.15,1207.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house008.xml,3205.11,144.0,1461.19,0.0,1605.19,144.0,1455.92,1599.92,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house009.xml,2769.86,144.0,1269.54,0.0,1413.54,144.0,1212.32,1356.32,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house010.xml,2868.29,144.0,1403.88,0.0,1547.88,144.0,1176.41,1320.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house001.xml,2612.01,144.0,1785.7,0.0,1929.7,144.0,538.31,682.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house002.xml,2204.89,144.0,1545.74,0.0,1689.74,144.0,371.15,515.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house003.xml,2198.24,144.0,1525.61,0.0,1669.61,144.0,384.63,528.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house004.xml,3956.7,144.0,2852.39,0.0,2996.39,144.0,816.31,960.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house005.xml,2898.63,144.0,2045.31,0.0,2189.31,144.0,565.32,709.32,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house006.xml,2550.84,144.0,1185.65,0.0,1329.65,144.0,1077.19,1221.19,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house007.xml,2616.71,144.0,1265.58,0.0,1409.58,144.0,1063.13,1207.13,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house008.xml,3204.48,144.0,1461.18,0.0,1605.18,144.0,1455.3,1599.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house009.xml,2769.86,144.0,1269.55,0.0,1413.55,144.0,1212.31,1356.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house010.xml,2868.11,144.0,1403.88,0.0,1547.88,144.0,1176.23,1320.23,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house011.xml,1556.02,144.0,1412.02,0.0,1556.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house012.xml,1262.45,144.0,1118.45,0.0,1262.45,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house013.xml,1100.17,144.0,956.17,0.0,1100.17,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house014.xml,1134.58,144.0,990.58,0.0,1134.58,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house015.xml,1100.17,144.0,956.17,0.0,1100.17,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house016.xml,2686.1,144.0,1769.08,0.0,1913.08,0.0,0.0,0.0,0.0,0.0,0.0,0.0,773.02,773.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house017.xml,2196.48,144.0,1036.8,0.0,1180.8,144.0,871.68,1015.68,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house017.xml,2196.47,144.0,1036.8,0.0,1180.8,144.0,871.67,1015.67,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house018.xml,1783.35,144.0,1639.35,0.0,1783.35,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house019.xml,3106.1,144.0,1818.06,0.0,1962.06,144.0,1000.04,1144.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house020.xml,4672.99,144.0,2230.95,0.0,2374.95,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2298.04,2298.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house021.xml,3309.65,144.0,1634.01,0.0,1778.01,144.0,1387.64,1531.64,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house021.xml,3309.67,144.0,1633.99,0.0,1777.99,144.0,1387.68,1531.68,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house022.xml,4784.36,144.0,1801.87,0.0,1945.87,0.0,0.0,0.0,0.0,2838.49,2838.49,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house023.xml,4784.42,144.0,2213.36,0.0,2357.36,0.0,0.0,0.0,0.0,2427.06,2427.06,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house024.xml,4512.66,144.0,1697.19,0.0,1841.19,0.0,0.0,0.0,0.0,2671.47,2671.47,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house025.xml,2908.54,144.0,2113.0,0.0,2257.0,144.0,507.54,651.54,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house026.xml,1520.14,144.0,771.0,0.0,915.0,144.0,461.14,605.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house027.xml,1849.29,144.0,977.59,0.0,1121.59,144.0,583.7,727.7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house026.xml,1520.31,144.0,771.0,0.0,915.0,144.0,461.31,605.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house027.xml,1849.3,144.0,977.58,0.0,1121.58,144.0,583.72,727.72,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house028.xml,1746.84,144.0,914.03,0.0,1058.03,144.0,544.81,688.81,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house029.xml,2162.58,144.0,1180.38,0.0,1324.38,144.0,694.2,838.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house030.xml,2359.12,144.0,669.73,0.0,813.73,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1545.39,1545.39,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house031.xml,4382.44,144.0,1765.25,0.0,1909.25,144.0,2329.19,2473.19,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house029.xml,2162.59,144.0,1180.45,0.0,1324.45,144.0,694.14,838.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house030.xml,2358.94,144.0,669.74,0.0,813.74,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1545.2,1545.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house031.xml,4382.38,144.0,1765.28,0.0,1909.28,144.0,2329.1,2473.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house032.xml,2001.47,144.0,636.22,0.0,780.22,144.0,1077.25,1221.25,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house033.xml,3618.83,144.0,596.11,0.0,740.11,0.0,0.0,0.0,0.0,2878.72,2878.72,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house034.xml,5362.05,144.0,1418.24,0.0,1562.24,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3799.81,3799.81,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house034.xml,5361.1,144.0,1418.24,0.0,1562.24,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3798.86,3798.86,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house035.xml,1542.49,144.0,664.75,0.0,808.75,144.0,589.74,733.74,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house036.xml,1982.27,144.0,984.25,0.0,1128.25,144.0,710.02,854.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house037.xml,3200.53,144.0,983.55,0.0,1127.55,0.0,0.0,0.0,0.0,2072.98,2072.98,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house038.xml,3161.29,144.0,1945.15,0.0,2089.15,144.0,928.14,1072.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house038.xml,3161.26,144.0,1945.19,0.0,2089.19,144.0,928.07,1072.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house039.xml,2198.61,144.0,963.93,0.0,1107.93,144.0,946.68,1090.68,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house040.xml,2135.25,144.0,871.1,0.0,1015.1,144.0,976.15,1120.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house041.xml,4190.32,144.0,1756.65,0.0,1900.65,144.0,2145.67,2289.67,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house042.xml,3720.46,144.0,1493.17,0.0,1637.17,144.0,1939.29,2083.29,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house043.xml,2706.9,144.0,1114.42,0.0,1258.42,144.0,1304.48,1448.48,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house044.xml,3759.29,144.0,1620.59,0.0,1764.59,144.0,1850.7,1994.7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house045.xml,2779.26,144.0,1310.51,0.0,1454.51,144.0,1180.75,1324.75,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house041.xml,4190.75,144.0,1756.64,0.0,1900.64,144.0,2146.11,2290.11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house042.xml,3720.55,144.0,1493.17,0.0,1637.17,144.0,1939.38,2083.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house043.xml,2706.97,144.0,1114.41,0.0,1258.41,144.0,1304.56,1448.56,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house044.xml,3759.32,144.0,1620.59,0.0,1764.59,144.0,1850.73,1994.73,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house045.xml,2779.26,144.0,1310.52,0.0,1454.52,144.0,1180.74,1324.74,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house046.xml,929.73,144.0,785.73,0.0,929.73,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house047.xml,1011.29,144.0,656.63,0.0,800.63,144.0,66.66,210.66,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house048.xml,2469.77,144.0,1487.23,0.0,1631.23,144.0,694.54,838.54,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house049.xml,1511.02,144.0,1190.0,0.0,1334.0,144.0,33.02,177.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house050.xml,1247.13,144.0,662.58,0.0,806.58,144.0,296.55,440.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house048.xml,2469.63,144.0,1487.33,0.0,1631.33,144.0,694.3,838.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house049.xml,1510.97,144.0,1189.95,0.0,1333.95,144.0,33.02,177.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house050.xml,1247.12,144.0,662.6,0.0,806.6,144.0,296.52,440.52,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_energy.csv b/workflow/tests/base_results/results_simulations_energy.csv index eaba81b5ae..f49c3e7f86 100644 --- a/workflow/tests/base_results/results_simulations_energy.csv +++ b/workflow/tests/base_results/results_simulations_energy.csv @@ -445,53 +445,53 @@ base-simcontrol-timestep-30-mins.xml,59.984,59.984,35.894,35.894,24.09,0.0,0.0,0 base-zones-spaces-multiple.xml,60.559,60.559,34.319,34.319,26.24,0.0,0.0,0.0,0.0,0.0,0.0,0.651,0.0,0.0,3.198,0.444,9.116,0.0,0.0,4.507,0.142,0.334,0.0,0.0,0.0,0.0,1.703,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.24,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base-zones-spaces.xml,60.561,60.561,34.319,34.319,26.242,0.0,0.0,0.0,0.0,0.0,0.0,0.651,0.0,0.0,3.198,0.444,9.116,0.0,0.0,4.507,0.142,0.334,0.0,0.0,0.0,0.0,1.703,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.242,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 base.xml,59.617,59.617,35.801,35.801,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.591,0.0,0.0,4.398,0.662,9.013,0.0,0.0,4.507,0.0,0.334,0.0,0.0,0.0,0.0,2.072,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,8.384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.816,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house001.xml,88.487,88.487,47.968,47.968,40.519,0.0,0.0,0.0,0.0,0.0,0.0,0.41,0.0,0.0,17.261,3.761,0.0,0.0,0.0,7.376,0.315,0.652,0.448,0.0,0.0,0.0,2.398,0.0,0.0,0.609,0.442,3.284,1.795,0.0,2.586,6.629,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.442,0.0,17.077,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house002.xml,69.447,69.447,41.526,41.526,27.921,0.0,0.0,0.0,0.0,0.0,0.0,0.252,0.0,0.0,15.915,2.901,0.0,0.0,0.0,6.378,0.315,0.594,0.448,0.0,0.0,0.0,2.286,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,5.493,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.392,0.0,13.529,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house003.xml,69.922,69.922,40.984,40.984,28.937,0.0,0.0,0.0,0.0,0.0,0.0,0.274,0.0,0.0,14.112,3.057,0.0,0.0,0.0,6.872,0.315,0.623,0.448,0.0,0.0,0.0,2.285,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,6.055,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.665,0.0,13.273,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house004.xml,138.042,138.042,76.63,76.63,61.412,0.0,0.0,0.0,0.0,0.0,0.0,0.625,0.0,0.0,31.729,7.967,0.0,0.0,0.0,11.556,0.315,0.894,0.448,0.0,0.0,0.0,2.245,0.0,0.0,0.528,0.39,2.899,1.662,1.633,2.351,11.386,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,45.237,0.0,16.175,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house005.xml,97.487,97.487,54.946,54.946,42.541,0.0,0.0,0.0,0.0,0.0,0.0,0.478,0.0,0.0,20.482,4.501,0.0,0.0,0.0,9.15,0.315,0.755,0.448,0.0,0.0,0.0,2.34,0.0,0.0,0.528,0.39,2.899,1.662,0.0,2.351,8.648,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,27.299,0.0,15.242,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house006.xml,139.29,139.29,31.656,31.656,107.634,0.0,0.0,0.0,0.0,0.0,0.0,1.87,0.0,0.0,3.152,0.188,0.0,0.0,0.0,8.682,0.29,0.705,3.138,0.0,0.0,0.0,1.533,0.0,0.0,0.447,0.338,0.199,0.105,0.0,2.116,8.893,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,81.793,0.0,20.129,2.642,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house007.xml,140.02,140.02,33.79,33.79,106.23,0.0,0.0,0.0,0.0,0.0,0.0,1.714,0.0,0.0,2.741,0.231,0.0,0.0,0.0,10.293,0.315,0.821,1.943,0.0,0.0,0.0,2.171,0.0,0.0,0.528,0.39,0.229,0.114,0.0,2.351,9.949,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,76.569,0.0,23.274,3.047,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house008.xml,184.488,184.488,39.013,39.013,145.475,0.0,0.0,0.0,0.0,0.0,0.0,2.508,0.0,0.0,3.901,0.287,0.0,0.0,0.0,11.0,0.315,0.862,3.138,0.0,0.0,0.0,2.229,0.0,0.0,0.609,0.442,0.26,0.123,0.0,2.586,10.753,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,112.046,0.0,26.367,3.452,3.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house009.xml,155.03,155.03,33.896,33.896,121.135,0.0,0.0,0.0,0.0,0.0,0.0,2.047,0.0,0.0,2.647,0.162,0.0,0.0,0.0,10.266,0.315,0.819,1.943,0.0,0.0,0.0,2.167,0.0,0.0,0.528,0.39,0.229,0.114,0.0,2.351,9.918,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,91.466,0.0,23.281,3.047,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house010.xml,155.03,155.03,37.482,37.482,117.547,0.0,0.0,0.0,0.0,0.0,0.0,1.883,0.0,0.0,3.175,0.149,0.0,0.0,0.0,10.98,0.315,0.861,3.138,0.0,0.0,0.0,2.229,0.0,0.0,0.609,0.442,0.26,0.123,0.0,2.586,10.731,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,84.118,0.0,26.367,3.452,3.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house001.xml,88.466,88.466,47.977,47.977,40.489,0.0,0.0,0.0,0.0,0.0,0.0,0.41,0.0,0.0,17.269,3.763,0.0,0.0,0.0,7.376,0.315,0.652,0.448,0.0,0.0,0.0,2.398,0.0,0.0,0.609,0.442,3.284,1.795,0.0,2.586,6.629,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.412,0.0,17.077,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house002.xml,69.447,69.447,41.53,41.53,27.917,0.0,0.0,0.0,0.0,0.0,0.0,0.252,0.0,0.0,15.918,2.901,0.0,0.0,0.0,6.378,0.315,0.594,0.448,0.0,0.0,0.0,2.286,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,5.493,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.388,0.0,13.529,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house003.xml,69.92,69.92,40.989,40.989,28.931,0.0,0.0,0.0,0.0,0.0,0.0,0.274,0.0,0.0,14.116,3.058,0.0,0.0,0.0,6.872,0.315,0.623,0.448,0.0,0.0,0.0,2.285,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,6.055,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.658,0.0,13.273,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house004.xml,138.036,138.036,76.636,76.636,61.4,0.0,0.0,0.0,0.0,0.0,0.0,0.625,0.0,0.0,31.734,7.969,0.0,0.0,0.0,11.556,0.315,0.894,0.448,0.0,0.0,0.0,2.245,0.0,0.0,0.528,0.39,2.899,1.662,1.633,2.351,11.386,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,45.225,0.0,16.175,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house005.xml,97.473,97.473,54.952,54.952,42.521,0.0,0.0,0.0,0.0,0.0,0.0,0.477,0.0,0.0,20.487,4.502,0.0,0.0,0.0,9.15,0.315,0.755,0.448,0.0,0.0,0.0,2.34,0.0,0.0,0.528,0.39,2.899,1.662,0.0,2.351,8.648,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,27.279,0.0,15.242,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house006.xml,139.289,139.289,31.656,31.656,107.633,0.0,0.0,0.0,0.0,0.0,0.0,1.87,0.0,0.0,3.152,0.188,0.0,0.0,0.0,8.682,0.29,0.705,3.138,0.0,0.0,0.0,1.533,0.0,0.0,0.447,0.338,0.199,0.105,0.0,2.116,8.893,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,81.791,0.0,20.129,2.642,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house007.xml,140.018,140.018,33.79,33.79,106.228,0.0,0.0,0.0,0.0,0.0,0.0,1.714,0.0,0.0,2.741,0.231,0.0,0.0,0.0,10.293,0.315,0.821,1.943,0.0,0.0,0.0,2.171,0.0,0.0,0.528,0.39,0.229,0.114,0.0,2.351,9.949,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,76.567,0.0,23.274,3.047,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house008.xml,184.426,184.426,39.012,39.012,145.414,0.0,0.0,0.0,0.0,0.0,0.0,2.506,0.0,0.0,3.902,0.287,0.0,0.0,0.0,11.0,0.315,0.862,3.138,0.0,0.0,0.0,2.229,0.0,0.0,0.609,0.442,0.26,0.123,0.0,2.586,10.753,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,111.985,0.0,26.367,3.452,3.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house009.xml,155.029,155.029,33.896,33.896,121.134,0.0,0.0,0.0,0.0,0.0,0.0,2.047,0.0,0.0,2.647,0.162,0.0,0.0,0.0,10.266,0.315,0.819,1.943,0.0,0.0,0.0,2.167,0.0,0.0,0.528,0.39,0.229,0.114,0.0,2.351,9.918,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,91.465,0.0,23.281,3.047,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house010.xml,155.011,155.011,37.482,37.482,117.529,0.0,0.0,0.0,0.0,0.0,0.0,1.882,0.0,0.0,3.176,0.149,0.0,0.0,0.0,10.98,0.315,0.861,3.138,0.0,0.0,0.0,2.229,0.0,0.0,0.609,0.442,0.26,0.123,0.0,2.586,10.731,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,84.1,0.0,26.367,3.452,3.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house011.xml,45.712,45.712,45.712,45.712,0.0,0.0,0.0,0.0,0.0,0.0,7.327,0.918,0.137,0.009,8.932,1.856,10.443,0.0,0.0,4.902,0.0,0.509,0.003,0.0,0.0,0.0,2.321,0.0,0.0,0.528,0.0,0.0,1.662,0.0,2.351,3.813,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house012.xml,36.208,36.208,36.208,36.208,0.0,0.0,0.0,0.0,0.0,0.0,4.946,0.441,0.0,0.0,6.213,1.246,8.943,0.0,0.0,4.375,0.0,0.479,0.003,0.0,0.0,0.0,2.257,0.0,0.0,0.447,0.0,0.0,1.529,0.0,2.116,3.214,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house013.xml,30.954,30.954,30.954,30.954,0.0,0.0,0.0,0.0,0.0,0.0,3.049,0.283,0.0,0.0,4.166,1.077,7.7,0.0,0.0,3.963,0.0,0.455,0.001,0.0,0.0,0.0,1.459,0.0,0.0,0.366,0.286,2.129,1.396,0.0,1.88,2.745,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house014.xml,32.068,32.068,32.068,32.068,0.0,0.0,0.0,0.0,0.0,0.0,3.581,0.34,0.007,0.0,4.628,1.197,7.444,0.0,0.0,4.051,0.0,0.46,0.001,0.0,0.0,0.0,1.458,0.0,0.0,0.366,0.286,2.129,1.396,0.0,1.88,2.844,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house015.xml,30.954,30.954,30.954,30.954,0.0,0.0,0.0,0.0,0.0,0.0,3.049,0.283,0.0,0.0,4.166,1.077,7.7,0.0,0.0,3.963,0.0,0.455,0.001,0.0,0.0,0.0,1.459,0.0,0.0,0.366,0.286,2.129,1.396,0.0,1.88,2.745,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house016.xml,61.352,61.352,40.109,40.109,0.0,0.0,21.243,0.0,0.0,0.0,7.854,0.848,0.09,0.003,3.062,0.79,0.0,0.0,0.0,8.601,0.0,0.723,0.215,0.0,0.0,0.0,2.276,0.0,0.0,0.419,0.341,2.535,1.668,0.0,2.612,8.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.573,0.0,14.67,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house017.xml,98.161,98.161,28.438,28.438,69.723,0.0,0.0,0.0,0.0,0.0,0.0,1.347,0.0,0.0,4.567,0.377,0.0,0.0,0.0,4.668,0.188,0.387,0.033,0.0,0.0,0.0,1.917,0.0,0.0,0.489,0.409,3.04,1.872,0.0,2.57,6.576,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,48.17,0.0,21.554,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house017.xml,98.161,98.161,28.438,28.438,69.722,0.0,0.0,0.0,0.0,0.0,0.0,1.347,0.0,0.0,4.567,0.377,0.0,0.0,0.0,4.668,0.188,0.387,0.033,0.0,0.0,0.0,1.917,0.0,0.0,0.489,0.409,3.04,1.872,0.0,2.57,6.576,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,48.169,0.0,21.554,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house018.xml,37.167,37.167,37.167,37.167,0.0,0.0,0.0,0.0,0.0,0.0,4.609,0.344,0.0,0.0,2.72,0.647,7.487,0.0,0.0,4.758,0.0,0.461,0.112,0.0,0.0,0.0,3.943,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.067,5.975,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house019.xml,129.857,129.857,49.867,49.867,79.99,0.0,0.0,0.0,0.0,0.0,0.0,1.792,0.0,0.0,10.813,2.743,9.302,0.0,0.0,8.918,0.0,0.741,0.054,0.0,0.0,0.0,1.789,1.27,0.0,0.35,0.273,2.029,0.095,0.0,2.322,7.375,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,77.198,0.0,0.0,0.0,2.792,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house020.xml,113.731,113.731,50.58,50.58,0.0,0.0,63.151,0.0,0.0,0.0,0.0,1.154,0.0,0.0,12.758,1.775,0.0,0.0,0.0,12.743,0.0,0.893,0.026,0.0,0.0,0.0,3.594,0.0,0.0,0.419,0.341,2.535,0.114,0.0,3.158,11.069,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,41.329,0.0,18.469,0.0,3.354,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house021.xml,155.813,155.813,44.819,44.819,110.994,0.0,0.0,0.0,0.0,0.0,0.0,2.3,0.0,0.0,8.129,0.805,0.0,0.0,0.0,10.634,0.244,0.772,0.071,0.0,0.0,0.0,2.425,1.472,0.0,0.419,0.341,2.535,1.668,0.0,2.97,10.036,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,92.42,0.0,18.574,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house021.xml,155.815,155.815,44.818,44.818,110.997,0.0,0.0,0.0,0.0,0.0,0.0,2.3,0.0,0.0,8.128,0.805,0.0,0.0,0.0,10.634,0.244,0.772,0.071,0.0,0.0,0.0,2.425,1.472,0.0,0.419,0.341,2.535,1.668,0.0,2.97,10.036,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,92.423,0.0,18.574,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house022.xml,139.763,139.763,49.423,49.423,0.0,90.34,0.0,0.0,0.0,0.0,0.0,2.247,0.0,0.0,8.812,0.654,12.098,0.0,0.0,6.686,0.0,0.61,0.034,0.0,0.0,0.0,1.899,1.649,0.0,0.419,0.341,2.535,1.668,0.0,2.472,7.3,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,90.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house023.xml,137.955,137.955,60.71,60.71,0.0,77.245,0.0,0.0,0.0,0.0,0.0,1.945,0.0,0.0,5.978,0.4,19.249,0.0,0.0,9.214,0.0,0.692,0.045,0.0,0.0,0.0,4.029,0.0,0.0,0.489,0.409,3.04,1.945,0.0,3.151,10.124,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,77.245,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house024.xml,131.576,131.576,46.552,46.552,0.0,85.024,0.0,0.0,0.0,0.0,0.0,2.115,0.0,0.0,5.429,0.5,16.416,0.0,0.0,3.914,0.0,0.396,0.058,0.0,0.0,0.0,1.838,0.0,0.0,0.489,0.409,3.04,1.945,0.0,2.647,7.357,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,85.024,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house025.xml,104.271,104.271,68.405,68.405,35.866,0.0,0.0,0.0,0.0,0.0,6.737,1.246,0.0,0.0,19.068,1.996,11.814,0.0,0.0,9.258,0.0,0.783,0.0,0.0,0.0,0.0,3.902,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.3,7.256,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,35.866,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house026.xml,57.547,57.547,24.96,24.96,32.587,0.0,0.0,0.0,0.0,0.0,0.0,0.047,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.53,0.252,0.548,0.299,0.0,0.0,0.0,2.082,0.0,0.0,0.447,0.338,2.514,1.529,0.934,2.116,7.325,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,18.47,0.0,14.117,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house027.xml,72.896,72.896,31.648,31.648,41.248,0.0,0.0,0.0,0.0,0.0,0.0,0.445,0.0,0.0,7.986,0.891,0.0,0.0,0.0,5.944,0.218,0.485,0.927,0.0,0.0,0.0,1.638,0.0,0.0,0.447,0.338,2.514,0.105,0.0,2.116,7.595,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.303,0.0,17.875,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house026.xml,57.559,57.559,24.96,24.96,32.599,0.0,0.0,0.0,0.0,0.0,0.0,0.047,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.53,0.252,0.548,0.299,0.0,0.0,0.0,2.082,0.0,0.0,0.447,0.338,2.514,1.529,0.934,2.116,7.325,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,18.481,0.0,14.118,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house027.xml,72.897,72.897,31.647,31.647,41.249,0.0,0.0,0.0,0.0,0.0,0.0,0.445,0.0,0.0,7.986,0.891,0.0,0.0,0.0,5.944,0.218,0.485,0.927,0.0,0.0,0.0,1.638,0.0,0.0,0.447,0.338,2.514,0.105,0.0,2.116,7.595,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20.304,0.0,17.875,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house028.xml,68.09,68.09,29.59,29.59,38.5,0.0,0.0,0.0,0.0,0.0,0.0,0.307,0.0,0.0,7.59,0.978,0.0,0.0,0.0,6.134,0.226,0.503,0.618,0.0,0.0,0.0,2.012,0.0,0.0,0.528,0.39,0.229,0.114,0.0,2.351,7.61,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,14.003,0.0,18.109,3.047,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house029.xml,77.952,77.952,30.283,30.283,47.669,0.0,0.0,0.0,0.0,0.0,0.0,0.726,0.0,0.0,6.737,0.651,0.0,0.0,0.0,6.539,0.275,0.569,0.76,0.0,0.0,0.0,1.847,0.0,0.0,0.447,0.338,2.514,0.105,0.0,2.116,6.66,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,32.014,0.0,12.584,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house030.xml,59.568,59.568,17.182,17.182,0.0,0.0,42.386,0.0,0.0,0.0,0.0,0.058,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.321,0.272,0.497,0.57,0.0,0.0,0.0,1.818,0.0,0.0,0.366,0.286,0.168,0.096,0.701,1.88,5.148,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.055,0.0,13.294,2.238,2.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house031.xml,234.724,234.724,48.419,48.419,186.305,0.0,0.0,0.0,0.0,0.0,0.0,3.713,0.0,0.0,13.043,2.293,0.0,0.0,0.0,10.355,0.246,0.759,0.0,0.0,0.0,0.0,1.485,0.0,0.0,0.558,0.477,0.28,0.153,0.0,3.564,11.492,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,149.298,0.0,28.804,3.726,4.477,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house029.xml,77.949,77.949,30.285,30.285,47.665,0.0,0.0,0.0,0.0,0.0,0.0,0.725,0.0,0.0,6.738,0.651,0.0,0.0,0.0,6.539,0.275,0.569,0.76,0.0,0.0,0.0,1.847,0.0,0.0,0.447,0.338,2.514,0.105,0.0,2.116,6.66,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,32.01,0.0,12.584,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house030.xml,59.563,59.563,17.182,17.182,0.0,0.0,42.381,0.0,0.0,0.0,0.0,0.058,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.321,0.272,0.497,0.57,0.0,0.0,0.0,1.818,0.0,0.0,0.366,0.286,0.168,0.096,0.701,1.88,5.148,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,24.05,0.0,13.294,2.238,2.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house031.xml,234.718,234.718,48.419,48.419,186.298,0.0,0.0,0.0,0.0,0.0,0.0,3.713,0.0,0.0,13.044,2.293,0.0,0.0,0.0,10.355,0.246,0.759,0.0,0.0,0.0,0.0,1.485,0.0,0.0,0.558,0.477,0.28,0.153,0.0,3.564,11.492,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,149.291,0.0,28.804,3.726,4.477,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house032.xml,103.617,103.617,17.451,17.451,86.166,0.0,0.0,0.0,0.0,0.0,0.0,1.528,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.091,0.0,0.518,0.0,0.0,0.0,0.0,1.587,0.0,0.0,0.35,0.273,0.161,0.095,0.0,2.037,5.811,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,65.519,0.0,15.722,2.133,2.792,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house033.xml,107.971,107.971,16.35,16.35,0.0,91.62,0.0,0.0,0.0,0.0,0.0,0.312,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.885,0.0,0.529,0.0,0.0,0.0,0.0,1.353,0.0,0.0,0.0,0.205,1.524,1.115,0.0,1.679,4.749,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,84.169,0.0,7.451,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house034.xml,153.32,153.32,38.901,38.901,0.0,0.0,114.419,0.0,0.0,0.0,0.0,0.081,0.0,0.0,0.0,0.0,0.0,0.0,0.0,16.489,0.341,1.205,0.0,0.0,0.0,0.0,1.84,0.0,0.0,0.419,0.341,2.535,1.668,0.0,3.12,10.862,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,93.567,0.0,20.852,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house034.xml,153.291,153.291,38.901,38.901,0.0,0.0,114.39,0.0,0.0,0.0,0.0,0.081,0.0,0.0,0.0,0.0,0.0,0.0,0.0,16.489,0.341,1.205,0.0,0.0,0.0,0.0,1.84,0.0,0.0,0.419,0.341,2.535,1.668,0.0,3.12,10.862,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,93.538,0.0,20.852,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house035.xml,65.405,65.405,18.233,18.233,47.172,0.0,0.0,0.0,0.0,0.0,0.0,0.838,0.0,0.0,1.721,0.057,0.0,0.0,0.0,5.435,0.0,0.534,0.0,0.0,0.0,0.0,2.048,0.0,0.0,0.28,0.205,0.121,0.076,0.0,1.755,5.163,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,33.707,0.0,9.632,1.602,2.23,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house036.xml,83.789,83.789,26.997,26.997,56.792,0.0,0.0,0.0,0.0,0.0,0.0,0.99,0.0,0.0,5.961,0.516,0.0,0.0,0.0,5.446,0.0,0.536,0.0,0.0,0.0,0.0,1.46,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.067,5.976,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,39.837,0.0,16.955,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house037.xml,88.805,88.805,22.299,22.299,0.0,66.506,0.0,0.0,0.0,0.0,0.0,0.174,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.804,0.0,0.61,0.0,0.0,0.0,0.0,1.902,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.178,6.587,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,51.197,0.0,15.309,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house038.xml,127.592,127.592,53.353,53.353,74.239,0.0,0.0,0.0,0.0,0.0,0.0,1.228,0.0,0.0,14.011,2.182,0.0,0.0,0.0,6.904,0.315,0.625,0.0,0.0,0.0,0.0,1.428,0.0,0.0,0.489,0.409,3.04,1.945,0.0,2.8,8.194,0.0,0.0,0.0,9.783,0.0,0.0,0.0,0.0,0.0,50.635,0.0,23.604,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house038.xml,127.588,127.588,53.354,53.354,74.234,0.0,0.0,0.0,0.0,0.0,0.0,1.228,0.0,0.0,14.012,2.182,0.0,0.0,0.0,6.904,0.315,0.625,0.0,0.0,0.0,0.0,1.428,0.0,0.0,0.489,0.409,3.04,1.945,0.0,2.8,8.194,0.0,0.0,0.0,9.783,0.0,0.0,0.0,0.0,0.0,50.63,0.0,23.604,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house039.xml,102.161,102.161,26.439,26.439,75.722,0.0,0.0,0.0,0.0,0.0,0.0,0.145,0.0,0.0,0.0,0.0,5.103,0.0,0.0,4.408,0.239,0.418,0.0,0.0,0.0,0.0,1.677,0.0,0.0,0.489,0.409,3.04,0.134,0.0,2.705,7.674,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,71.807,0.0,0.0,0.0,3.915,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house040.xml,101.973,101.973,23.893,23.893,78.079,0.0,0.0,0.0,0.0,0.0,0.0,1.315,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7.369,0.0,0.652,0.0,0.0,0.0,0.0,1.573,0.0,0.0,0.35,0.273,2.029,1.392,0.0,2.205,6.736,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,61.228,0.0,16.851,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house041.xml,261.296,261.296,46.901,46.901,214.395,0.0,0.0,0.0,0.0,0.0,0.0,4.204,0.0,0.0,2.673,0.119,0.0,0.0,0.0,13.935,0.315,1.031,0.05,0.0,0.0,0.0,2.176,0.0,0.0,0.528,0.39,2.899,1.662,0.473,2.351,14.094,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,187.845,0.0,26.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house042.xml,233.641,233.641,39.866,39.866,193.774,0.0,0.0,0.0,0.0,0.0,0.0,3.954,0.0,0.0,1.809,0.031,0.0,0.0,0.0,9.533,0.213,0.678,0.093,0.0,0.0,0.0,2.167,0.0,0.0,0.528,0.39,2.899,1.662,0.0,2.351,13.557,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,169.337,0.0,24.437,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house043.xml,160.098,160.098,29.754,29.754,130.344,0.0,0.0,0.0,0.0,0.0,0.0,2.499,0.0,0.0,1.987,0.048,0.0,0.0,0.0,6.558,0.213,0.514,0.093,0.0,0.0,0.0,2.124,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,8.775,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,110.445,0.0,19.898,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house044.xml,228.191,228.191,43.268,43.268,184.922,0.0,0.0,0.0,0.0,0.0,0.0,4.741,0.0,0.0,2.157,0.085,0.0,0.0,0.0,12.947,0.315,0.974,0.037,0.0,0.0,0.0,2.098,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,12.97,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,162.356,0.0,22.567,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house045.xml,152.97,152.97,34.989,34.989,117.98,0.0,0.0,0.0,0.0,0.0,0.0,2.789,0.0,0.0,2.495,0.157,0.0,0.0,0.0,9.06,0.315,0.75,1.793,0.0,0.0,0.0,2.142,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,8.545,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,95.527,0.0,22.453,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house041.xml,261.341,261.341,46.901,46.901,214.44,0.0,0.0,0.0,0.0,0.0,0.0,4.205,0.0,0.0,2.672,0.119,0.0,0.0,0.0,13.935,0.315,1.031,0.05,0.0,0.0,0.0,2.176,0.0,0.0,0.528,0.39,2.899,1.662,0.473,2.351,14.094,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,187.89,0.0,26.55,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house042.xml,233.649,233.649,39.866,39.866,193.783,0.0,0.0,0.0,0.0,0.0,0.0,3.955,0.0,0.0,1.809,0.031,0.0,0.0,0.0,9.533,0.213,0.678,0.093,0.0,0.0,0.0,2.167,0.0,0.0,0.528,0.39,2.899,1.662,0.0,2.351,13.557,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,169.346,0.0,24.437,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house043.xml,160.105,160.105,29.754,29.754,130.351,0.0,0.0,0.0,0.0,0.0,0.0,2.499,0.0,0.0,1.986,0.048,0.0,0.0,0.0,6.558,0.213,0.514,0.093,0.0,0.0,0.0,2.124,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,8.775,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,110.453,0.0,19.898,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house044.xml,228.193,228.193,43.268,43.268,184.925,0.0,0.0,0.0,0.0,0.0,0.0,4.741,0.0,0.0,2.157,0.085,0.0,0.0,0.0,12.947,0.315,0.974,0.037,0.0,0.0,0.0,2.098,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,12.97,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,162.358,0.0,22.567,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house045.xml,152.969,152.969,34.99,34.99,117.979,0.0,0.0,0.0,0.0,0.0,0.0,2.789,0.0,0.0,2.495,0.157,0.0,0.0,0.0,9.06,0.315,0.75,1.793,0.0,0.0,0.0,2.142,0.0,0.0,0.447,0.338,2.514,1.529,0.0,2.116,8.545,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,95.526,0.0,22.453,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house046.xml,25.437,25.437,25.437,25.437,0.0,0.0,0.0,0.0,0.0,0.0,5.525,0.551,0.396,0.015,3.905,0.993,4.921,0.0,0.0,1.029,0.0,0.082,0.0,0.0,0.0,0.0,1.668,0.0,0.0,0.256,0.005,0.482,1.262,0.0,1.645,2.701,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house047.xml,21.267,21.267,14.887,14.887,6.38,0.0,0.0,0.0,0.0,0.0,0.0,0.141,0.0,0.0,1.115,0.001,4.484,0.0,0.0,0.92,0.0,0.463,0.182,0.0,0.0,0.0,1.337,0.0,0.0,0.256,0.111,0.738,1.262,0.0,1.645,2.229,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.38,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house048.xml,92.199,92.199,39.958,39.958,52.241,0.0,0.0,0.0,0.0,0.0,0.0,0.519,0.0,0.0,13.538,3.306,0.0,0.0,0.0,3.689,0.085,0.499,2.962,0.0,0.0,0.0,2.321,0.0,0.0,0.474,1.108,0.67,0.114,0.0,2.351,8.322,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36.307,0.0,12.594,0.0,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house049.xml,35.93,35.93,32.432,32.432,3.498,0.0,0.0,0.0,0.0,0.0,7.594,0.047,0.0,0.0,8.023,0.206,2.637,0.249,0.0,1.473,0.057,0.099,2.092,0.0,0.0,0.0,2.962,0.0,0.0,0.329,0.006,0.053,0.096,0.0,1.88,4.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.698,2.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house050.xml,52.314,52.314,22.057,22.057,30.257,0.0,0.0,0.0,0.0,0.0,0.0,0.365,0.0,0.0,2.237,0.281,0.0,0.0,0.0,1.781,0.057,0.111,2.23,0.0,0.0,0.0,2.184,0.0,0.0,0.471,0.497,3.653,0.105,0.0,2.116,5.968,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,16.343,0.0,10.844,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house048.xml,92.183,92.183,39.96,39.96,52.223,0.0,0.0,0.0,0.0,0.0,0.0,0.519,0.0,0.0,13.54,3.307,0.0,0.0,0.0,3.689,0.085,0.499,2.962,0.0,0.0,0.0,2.321,0.0,0.0,0.474,1.108,0.67,0.114,0.0,2.351,8.322,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36.298,0.0,12.585,0.0,3.34,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house049.xml,35.928,35.928,32.43,32.43,3.498,0.0,0.0,0.0,0.0,0.0,7.591,0.047,0.0,0.0,8.025,0.206,2.637,0.249,0.0,1.473,0.057,0.099,2.092,0.0,0.0,0.0,2.962,0.0,0.0,0.329,0.006,0.053,0.096,0.0,1.88,4.63,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.698,2.8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house050.xml,52.311,52.311,22.057,22.057,30.254,0.0,0.0,0.0,0.0,0.0,0.0,0.365,0.0,0.0,2.238,0.281,0.0,0.0,0.0,1.781,0.057,0.111,2.23,0.0,0.0,0.0,2.184,0.0,0.0,0.471,0.497,3.653,0.105,0.0,2.116,5.968,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,16.34,0.0,10.844,0.0,3.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 diff --git a/workflow/tests/base_results/results_simulations_loads.csv b/workflow/tests/base_results/results_simulations_loads.csv index fffa810898..9f37e4981e 100644 --- a/workflow/tests/base_results/results_simulations_loads.csv +++ b/workflow/tests/base_results/results_simulations_loads.csv @@ -445,53 +445,53 @@ base-simcontrol-timestep-30-mins.xml,22.761,0.0,13.957,9.07,0.615,0.0,0.0,0.0,3. base-zones-spaces-multiple.xml,24.782,0.0,9.034,9.07,0.726,0.0,0.0,0.0,3.922,4.132,0.549,5.912,0.671,8.971,-7.705,0.0,0.0,0.0,6.683,-0.101,5.907,0.0,0.0,0.0,5.048,-6.613,-2.816,0.0,0.355,0.069,0.014,2.548,0.064,-0.291,7.225,0.0,0.0,0.0,-5.461,-0.098,-0.74,-2.654,0.0,0.0,1.614,4.783,1.691 base-zones-spaces.xml,24.787,0.0,9.038,9.07,0.726,0.0,0.0,0.0,3.922,4.132,0.549,5.912,0.671,8.971,-7.705,0.0,0.0,0.0,6.683,-0.101,5.907,0.0,0.0,0.0,5.048,-6.613,-2.816,0.0,0.355,0.069,0.014,2.548,0.064,-0.291,7.225,0.0,0.0,0.0,-5.461,-0.098,-0.74,-2.654,0.0,0.0,1.614,4.783,1.691 base.xml,22.503,0.0,13.745,9.07,0.615,0.0,0.0,0.0,3.819,3.882,0.545,7.57,0.682,10.76,-13.571,0.0,0.0,0.0,8.363,-0.116,5.259,0.0,0.77,0.0,5.323,-8.475,-2.662,0.0,0.029,-0.188,-0.014,2.827,0.035,-0.632,10.837,0.0,0.0,0.0,-6.138,-0.112,-0.847,-3.884,-0.117,0.0,3.113,7.106,1.845 -house001.xml,19.16,0.0,53.565,10.403,2.718,0.0,0.0,0.515,2.093,7.785,0.453,0.0,1.012,7.207,-5.735,0.0,0.0,0.489,0.894,-0.554,4.462,0.0,5.355,0.0,3.725,-5.804,-2.913,0.595,1.748,4.048,0.325,0.0,0.251,2.787,13.06,0.0,0.0,0.503,6.357,-0.54,-0.263,-2.04,-0.526,0.0,12.321,10.704,4.463 -house002.xml,11.759,0.0,41.946,7.517,2.933,0.0,0.0,0.0,2.718,5.301,0.0,0.0,0.848,5.653,-4.465,0.0,0.0,0.0,1.583,-0.313,1.608,0.0,3.842,0.0,1.537,-4.297,-2.401,0.0,2.778,2.988,0.0,0.0,0.408,1.122,10.009,0.0,0.0,0.0,8.098,-0.307,-0.16,-1.477,-0.583,0.0,6.708,8.578,3.977 -house003.xml,12.799,0.0,44.145,7.517,2.721,0.0,0.0,0.673,3.002,4.943,0.0,0.0,0.984,6.172,-4.469,0.0,0.0,0.0,0.957,-0.33,2.043,0.0,4.013,0.0,1.785,-4.533,-2.624,0.82,2.741,2.789,0.0,0.0,0.635,1.928,11.285,0.0,0.0,0.0,6.201,-0.323,-0.184,-1.546,-0.562,0.0,7.519,8.821,4.248 -house004.xml,36.812,0.0,114.362,8.974,3.543,0.0,0.0,0.127,5.226,11.206,0.0,0.0,1.244,13.589,-5.985,0.0,0.0,0.0,3.211,-0.738,5.026,0.0,6.24,0.0,7.332,-6.146,-3.829,0.199,5.898,11.311,0.0,0.0,0.507,8.878,20.808,0.0,0.0,0.0,18.644,-0.726,1.048,0.0,1.822,0.0,23.984,14.632,7.726 -house005.xml,22.315,0.0,65.315,8.974,2.774,0.0,0.0,0.0,3.24,8.757,0.287,0.0,1.392,9.463,-7.572,0.0,0.0,0.401,0.848,-0.701,5.218,0.0,5.252,0.0,4.924,-5.9,-3.565,0.0,2.578,4.562,0.211,0.0,0.289,3.848,17.582,0.0,0.0,0.403,6.909,-0.684,-0.339,-2.614,-0.558,0.0,16.841,11.001,5.585 -house006.xml,78.738,0.0,8.255,13.078,3.279,0.0,0.0,0.0,4.309,21.946,1.971,36.932,1.825,17.241,-9.036,0.0,0.0,0.0,8.88,-0.191,8.47,0.0,4.304,0.0,0.0,-12.586,-6.093,0.0,0.075,-1.164,-0.071,2.587,-0.125,-0.54,5.471,0.0,0.0,0.0,-4.318,-0.191,-0.567,-1.687,-0.133,0.0,0.0,6.418,2.589 -house007.xml,72.148,0.0,6.304,15.624,3.27,0.0,0.0,0.0,4.777,23.338,4.348,10.095,1.468,18.363,-8.919,0.0,0.0,0.075,11.017,-0.268,6.066,0.0,20.348,0.0,2.973,-14.736,-7.314,0.0,0.119,-1.01,-0.096,0.535,-0.073,-0.271,5.864,0.0,0.0,-0.01,-4.564,-0.264,-0.253,-1.495,-2.342,0.0,0.121,7.166,2.979 -house008.xml,105.569,0.0,10.992,18.12,3.215,0.0,0.0,0.0,7.347,27.117,4.648,24.179,1.174,20.852,-7.437,0.0,0.0,1.29,17.473,-0.255,17.46,0.0,6.284,0.0,8.276,-15.897,-7.746,0.0,0.105,-1.596,-0.151,1.47,-0.119,-0.358,6.754,0.0,0.0,-0.137,-3.183,-0.256,-1.149,-1.882,-0.377,0.0,0.664,8.063,3.254 -house009.xml,86.178,0.0,6.033,15.624,3.276,0.0,0.0,0.0,5.206,28.141,4.242,13.03,2.216,18.5,-7.867,0.0,0.0,0.262,15.079,-0.311,8.641,0.0,21.062,0.0,0.0,-15.102,-7.461,0.0,0.179,-0.952,-0.051,0.69,-0.109,-0.068,5.777,0.0,0.0,-0.033,-4.713,-0.307,-0.326,-1.391,-2.164,0.0,0.0,6.774,2.804 -house010.xml,79.259,0.0,8.054,18.12,3.214,0.0,0.0,0.869,4.983,25.106,4.786,9.742,1.239,22.306,-8.71,0.0,0.0,0.926,10.846,-0.28,18.708,0.0,6.278,0.0,5.313,-15.769,-7.661,0.02,0.1,-1.227,-0.162,0.5,-0.108,-0.856,6.523,0.0,0.0,-0.068,-4.75,-0.277,-1.243,-1.828,-0.383,0.0,0.415,8.172,3.32 +house001.xml,19.136,0.0,53.592,10.403,2.718,0.0,0.0,0.515,2.094,7.773,0.453,0.0,1.007,7.209,-5.735,0.0,0.0,0.479,0.897,-0.554,4.463,0.0,5.355,0.0,3.721,-5.804,-2.913,0.595,1.747,4.061,0.325,0.0,0.255,2.786,13.06,0.0,0.0,0.514,6.356,-0.54,-0.263,-2.042,-0.526,0.0,12.326,10.704,4.463 +house002.xml,11.756,0.0,41.956,7.517,2.933,0.0,0.0,0.0,2.717,5.297,0.0,0.0,0.846,5.655,-4.461,0.0,0.0,0.0,1.582,-0.314,1.608,0.0,3.843,0.0,1.537,-4.296,-2.401,0.0,2.777,2.994,0.0,0.0,0.411,1.123,10.013,0.0,0.0,0.0,8.095,-0.308,-0.16,-1.477,-0.583,0.0,6.709,8.58,3.977 +house003.xml,12.793,0.0,44.159,7.517,2.721,0.0,0.0,0.673,3.003,4.939,0.0,0.0,0.981,6.172,-4.469,0.0,0.0,0.0,0.958,-0.33,2.043,0.0,4.013,0.0,1.784,-4.533,-2.624,0.82,2.74,2.797,0.0,0.0,0.642,1.928,11.285,0.0,0.0,0.0,6.2,-0.323,-0.184,-1.547,-0.563,0.0,7.521,8.821,4.248 +house004.xml,36.802,0.0,114.385,8.974,3.543,0.0,0.0,0.127,5.226,11.197,0.0,0.0,1.244,13.59,-5.985,0.0,0.0,0.0,3.214,-0.737,5.025,0.0,6.241,0.0,7.332,-6.144,-3.828,0.199,5.897,11.33,0.0,0.0,0.506,8.872,20.808,0.0,0.0,0.0,18.648,-0.724,1.047,0.0,1.821,0.0,23.987,14.636,7.728 +house005.xml,22.299,0.0,65.333,8.974,2.774,0.0,0.0,0.0,3.241,8.748,0.287,0.0,1.389,9.465,-7.572,0.0,0.0,0.395,0.85,-0.701,5.218,0.0,5.252,0.0,4.921,-5.9,-3.565,0.0,2.577,4.571,0.211,0.0,0.293,3.847,17.582,0.0,0.0,0.409,6.909,-0.684,-0.34,-2.616,-0.558,0.0,16.845,11.001,5.585 +house006.xml,78.737,0.0,8.255,13.078,3.279,0.0,0.0,0.0,4.309,21.945,1.971,36.932,1.824,17.241,-9.036,0.0,0.0,0.0,8.88,-0.191,8.47,0.0,4.304,0.0,0.0,-12.586,-6.093,0.0,0.075,-1.164,-0.071,2.587,-0.125,-0.54,5.471,0.0,0.0,0.0,-4.318,-0.191,-0.567,-1.687,-0.133,0.0,0.0,6.418,2.589 +house007.xml,72.145,0.0,6.305,15.624,3.27,0.0,0.0,0.0,4.777,23.337,4.348,10.095,1.468,18.363,-8.919,0.0,0.0,0.075,11.017,-0.268,6.066,0.0,20.348,0.0,2.973,-14.736,-7.314,0.0,0.119,-1.009,-0.096,0.535,-0.073,-0.271,5.864,0.0,0.0,-0.01,-4.564,-0.264,-0.253,-1.495,-2.342,0.0,0.121,7.166,2.979 +house008.xml,105.512,0.0,10.996,18.12,3.215,0.0,0.0,0.0,7.346,27.103,4.645,24.172,1.171,20.85,-7.432,0.0,0.0,1.28,17.474,-0.253,17.457,0.0,6.283,0.0,8.249,-15.892,-7.744,0.0,0.103,-1.6,-0.151,1.47,-0.118,-0.362,6.759,0.0,0.0,-0.135,-3.183,-0.254,-1.151,-1.883,-0.379,0.0,0.665,8.068,3.256 +house009.xml,86.177,0.0,6.034,15.624,3.276,0.0,0.0,0.0,5.206,28.141,4.242,13.029,2.215,18.498,-7.867,0.0,0.0,0.262,15.076,-0.309,8.641,0.0,21.06,0.0,0.0,-15.1,-7.461,0.0,0.179,-0.951,-0.051,0.69,-0.109,-0.07,5.777,0.0,0.0,-0.033,-4.716,-0.306,-0.326,-1.391,-2.165,0.0,0.0,6.776,2.805 +house010.xml,79.242,0.0,8.055,18.12,3.214,0.0,0.0,0.869,4.983,25.102,4.785,9.741,1.238,22.307,-8.71,0.0,0.0,0.923,10.847,-0.28,18.708,0.0,6.278,0.0,5.306,-15.769,-7.661,0.02,0.1,-1.226,-0.162,0.5,-0.107,-0.856,6.523,0.0,0.0,-0.068,-4.75,-0.277,-1.243,-1.828,-0.383,0.0,0.416,8.172,3.32 house011.xml,15.815,0.146,27.04,9.315,1.124,0.0,0.0,0.0,2.804,5.635,0.0,0.0,1.587,3.368,-3.486,0.0,0.0,1.802,0.0,-0.391,1.836,0.0,5.404,0.0,4.373,-5.134,-2.007,0.0,1.46,1.412,0.0,0.0,0.102,0.493,6.163,0.0,0.0,0.664,0.0,-0.391,-0.203,-0.304,-1.008,0.0,7.667,8.241,2.895 house012.xml,10.655,0.0,16.658,7.775,1.165,0.0,0.0,0.0,2.547,4.92,0.0,0.0,0.63,2.582,-2.11,0.0,0.0,1.954,0.0,-0.27,1.652,0.0,4.379,0.0,0.425,-4.166,-1.906,0.0,1.718,1.247,0.0,0.0,-0.034,0.69,3.937,0.0,0.0,1.473,0.0,-0.27,-0.157,-0.276,-0.707,0.0,0.343,6.301,2.47 house013.xml,6.716,0.0,15.514,6.843,0.854,0.0,0.0,0.0,1.724,2.858,0.0,0.0,0.63,2.439,-2.254,0.0,0.0,1.973,0.0,-0.242,1.663,0.0,1.022,0.0,1.327,-3.048,-1.394,0.0,1.019,0.379,0.0,0.0,-0.116,0.328,4.305,0.0,0.0,0.411,0.0,-0.242,-0.332,-0.343,-0.313,0.0,1.721,6.229,2.57 house014.xml,8.174,0.007,17.39,6.843,0.598,0.0,0.0,0.0,1.802,3.718,0.0,0.0,0.569,2.846,-2.631,0.0,0.0,2.086,0.0,-0.23,1.888,0.0,1.086,0.0,1.634,-3.124,-1.497,0.0,1.071,0.558,0.0,0.0,-0.086,0.745,5.444,0.0,0.0,0.461,0.0,-0.23,-0.316,-0.387,-0.286,0.0,1.987,5.981,2.554 house015.xml,6.716,0.0,15.514,6.843,0.854,0.0,0.0,0.0,1.724,2.858,0.0,0.0,0.63,2.439,-2.254,0.0,0.0,1.973,0.0,-0.242,1.663,0.0,1.022,0.0,1.327,-3.048,-1.394,0.0,1.019,0.379,0.0,0.0,-0.116,0.328,4.305,0.0,0.0,0.411,0.0,-0.242,-0.332,-0.343,-0.313,0.0,1.721,6.229,2.57 house016.xml,25.627,0.093,11.255,10.12,0.0,0.0,0.0,0.0,4.832,11.61,0.657,5.448,0.309,7.939,-9.723,0.0,0.0,0.0,7.711,-0.0,6.02,0.0,4.055,0.0,0.0,-8.565,-5.16,0.0,0.036,0.007,0.026,2.782,-0.032,-0.711,10.169,0.0,0.0,0.0,-7.648,-0.002,-1.035,-2.148,-0.787,0.0,0.0,6.94,3.441 -house017.xml,43.813,0.0,9.94,13.908,3.426,0.0,0.0,0.0,5.68,15.176,0.678,10.28,0.364,7.316,-10.371,0.0,0.0,0.743,4.607,0.2,19.986,0.0,1.271,0.0,0.0,-10.166,-3.002,0.0,0.073,-0.313,0.012,4.504,-0.055,-1.239,6.421,0.0,0.0,0.023,-4.475,0.202,-2.563,-1.685,-0.19,0.0,0.0,6.945,1.666 +house017.xml,43.812,0.0,9.94,13.908,3.426,0.0,0.0,0.0,5.68,15.177,0.678,10.28,0.364,7.316,-10.371,0.0,0.0,0.742,4.607,0.2,19.987,0.0,1.271,0.0,0.0,-10.166,-3.002,0.0,0.073,-0.313,0.012,4.504,-0.055,-1.239,6.421,0.0,0.0,0.024,-4.475,0.202,-2.563,-1.685,-0.19,0.0,0.0,6.945,1.666 house018.xml,8.799,0.0,9.573,6.934,0.553,0.0,0.0,0.0,4.621,4.641,0.0,0.0,0.271,3.568,-3.672,0.0,0.0,2.032,0.0,-0.152,2.56,0.0,2.096,0.0,1.902,-6.67,-2.445,0.0,-0.563,-0.793,0.0,0.0,-0.1,-1.464,4.282,0.0,0.0,-0.159,0.0,-0.148,-0.822,-1.247,-0.726,0.0,1.338,7.718,2.313 house019.xml,70.257,0.0,40.332,7.481,1.816,0.0,0.0,0.0,11.436,43.926,0.662,4.985,1.825,15.825,-15.701,0.0,0.0,0.0,6.216,0.731,8.811,0.0,1.874,0.0,0.0,-9.113,-5.136,0.0,2.615,8.277,0.145,2.621,0.136,0.657,15.525,0.0,0.0,0.0,-4.249,0.744,-0.389,-0.73,0.002,0.0,0.0,7.952,3.782 house020.xml,38.34,0.0,30.992,10.12,4.238,0.0,0.0,0.951,11.621,11.15,1.184,8.863,0.638,15.406,-15.695,0.0,0.0,0.0,7.031,-0.558,15.484,0.0,0.875,0.0,0.0,-12.042,-6.941,0.307,0.799,1.047,0.136,5.806,0.034,-1.911,20.17,0.0,0.0,0.0,-6.697,-0.549,-2.247,-3.032,-0.144,0.0,0.0,11.688,5.802 -house021.xml,76.226,0.0,16.802,10.615,3.825,0.0,0.0,0.0,8.579,27.885,2.504,8.443,0.878,22.184,-21.159,0.0,0.0,1.097,9.447,-0.825,27.024,0.0,2.57,0.0,6.163,-12.333,-6.871,0.0,0.299,0.295,0.118,1.598,-0.065,-1.694,13.81,0.0,0.0,0.064,-5.867,-0.802,-1.926,-1.375,-0.294,0.0,1.188,7.866,3.763 +house021.xml,76.228,0.0,16.8,10.615,3.825,0.0,0.0,0.0,8.579,27.885,2.504,8.443,0.878,22.184,-21.159,0.0,0.0,1.1,9.446,-0.825,27.024,0.0,2.57,0.0,6.163,-12.333,-6.871,0.0,0.299,0.296,0.118,1.598,-0.065,-1.694,13.81,0.0,0.0,0.062,-5.867,-0.802,-1.926,-1.375,-0.294,0.0,1.188,7.866,3.763 house022.xml,73.934,0.0,18.912,10.615,1.482,0.0,0.0,3.877,3.918,21.461,0.0,0.0,1.509,16.718,-13.831,0.0,0.0,13.804,0.0,-0.533,38.111,0.0,1.128,0.0,0.0,-9.333,-4.212,1.31,0.321,1.504,0.0,0.0,-0.095,-1.277,10.75,0.0,0.0,1.213,0.0,-0.525,-2.32,-1.211,-0.087,0.0,0.0,6.477,2.474 house023.xml,64.49,0.0,15.644,16.354,2.771,0.0,0.0,0.0,10.591,22.319,1.252,15.746,0.876,10.22,-8.366,0.0,0.0,0.0,6.224,-0.516,24.187,0.0,1.704,0.0,0.0,-14.062,-5.983,0.0,0.154,-0.046,0.046,5.444,-0.083,-0.743,8.586,0.0,0.0,0.0,-5.869,-0.493,-2.112,-1.373,-0.239,0.0,0.0,9.259,3.232 house024.xml,70.095,0.0,16.024,14.315,2.088,0.0,0.0,0.0,7.438,30.192,0.0,0.0,0.698,7.36,-8.138,0.0,0.0,5.063,0.0,-0.265,25.676,0.0,1.877,0.0,11.727,-9.294,-2.526,0.0,0.739,1.202,0.0,0.0,-0.025,-0.186,5.758,0.0,0.0,0.274,0.0,-0.258,-1.183,-0.694,-0.152,0.0,3.051,6.196,1.388 house025.xml,37.844,0.0,47.235,7.923,3.831,0.0,0.0,0.0,3.519,17.77,0.0,0.0,2.108,7.169,-6.294,0.0,0.0,6.706,0.0,-0.934,13.656,0.0,0.41,0.0,5.321,-7.791,-3.923,0.0,1.162,5.938,0.0,0.0,0.385,1.724,11.811,0.0,0.0,5.561,0.0,-0.932,-0.806,-0.275,-0.003,0.0,6.404,11.163,5.335 -house026.xml,14.16,0.0,0.0,8.599,2.069,0.0,0.0,0.0,2.037,7.325,0.248,0.0,0.209,4.482,-3.354,0.0,0.0,6.819,0.0,-0.298,2.432,0.0,3.291,0.0,0.0,-6.002,-3.129,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house027.xml,19.125,0.0,23.63,8.556,5.235,0.0,0.0,0.781,2.039,8.681,0.465,0.0,0.638,5.162,-4.575,0.0,0.0,0.375,2.656,-0.539,1.727,0.0,11.24,0.0,1.842,-8.476,-2.969,0.545,1.087,1.532,0.122,0.0,-0.058,1.133,6.033,0.0,0.0,0.1,3.128,-0.54,-0.219,-1.631,-2.622,0.0,2.123,9.913,2.975 -house028.xml,13.191,0.0,23.703,10.216,3.62,0.0,0.0,0.821,1.879,7.454,0.362,0.0,0.44,4.897,-4.074,0.0,0.0,0.233,2.027,-0.401,3.986,0.0,4.556,0.0,1.49,-7.821,-2.76,0.663,1.136,-0.202,0.122,0.0,0.07,0.983,7.378,0.0,0.0,0.056,1.344,-0.402,-0.874,-2.106,-1.542,0.0,2.43,11.302,3.374 -house029.xml,31.765,0.0,14.368,9.605,0.0,0.0,0.0,0.0,3.716,15.425,0.41,0.0,0.305,6.368,-6.803,0.0,0.0,6.476,0.0,-0.245,6.815,0.0,7.671,0.0,3.212,-7.851,-3.895,0.0,1.277,0.077,0.028,0.0,0.078,1.286,5.729,0.0,0.0,-1.114,0.0,-0.241,-0.497,-1.898,-1.134,0.0,1.651,6.515,2.644 -house030.xml,18.158,0.0,0.0,7.707,2.218,0.0,0.0,0.0,1.814,10.658,0.506,1.108,1.079,5.364,-3.558,0.0,0.0,0.0,2.982,-0.082,2.815,0.0,5.93,0.0,0.0,-7.503,-3.088,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house031.xml,122.576,0.0,39.238,17.698,5.238,0.0,0.0,0.0,14.761,42.557,1.073,6.289,1.384,20.019,-18.168,0.0,0.0,1.996,6.106,-0.581,57.291,0.0,0.658,0.0,9.93,-15.089,-6.515,0.0,2.39,5.855,0.203,2.52,0.111,0.511,15.537,0.0,0.0,0.243,-3.507,-0.549,-1.538,-0.836,-0.0,0.0,3.262,10.407,3.84 +house026.xml,14.169,0.0,0.0,8.599,2.07,0.0,0.0,0.0,2.037,7.331,0.248,0.0,0.209,4.483,-3.354,0.0,0.0,6.824,0.0,-0.296,2.432,0.0,3.291,0.0,0.0,-6.004,-3.131,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house027.xml,19.125,0.0,23.628,8.556,5.235,0.0,0.0,0.781,2.039,8.681,0.465,0.0,0.638,5.161,-4.575,0.0,0.0,0.377,2.656,-0.539,1.727,0.0,11.24,0.0,1.842,-8.476,-2.969,0.545,1.087,1.533,0.122,0.0,-0.058,1.133,6.033,0.0,0.0,0.098,3.128,-0.54,-0.219,-1.63,-2.622,0.0,2.123,9.913,2.975 +house028.xml,13.191,0.0,23.702,10.216,3.62,0.0,0.0,0.821,1.879,7.455,0.362,0.0,0.44,4.897,-4.074,0.0,0.0,0.233,2.027,-0.401,3.986,0.0,4.556,0.0,1.49,-7.821,-2.76,0.663,1.136,-0.202,0.122,0.0,0.07,0.983,7.378,0.0,0.0,0.056,1.344,-0.402,-0.874,-2.106,-1.542,0.0,2.43,11.302,3.374 +house029.xml,31.761,0.0,14.372,9.605,0.0,0.0,0.0,0.0,3.714,15.417,0.41,0.0,0.305,6.37,-6.797,0.0,0.0,6.476,0.0,-0.246,6.814,0.0,7.671,0.0,3.212,-7.849,-3.895,0.0,1.275,0.077,0.027,0.0,0.079,1.288,5.735,0.0,0.0,-1.113,0.0,-0.243,-0.497,-1.899,-1.135,0.0,1.652,6.516,2.645 +house030.xml,18.154,0.0,0.0,7.707,2.217,0.0,0.0,0.0,1.814,10.655,0.506,1.108,1.078,5.364,-3.558,0.0,0.0,0.0,2.982,-0.082,2.815,0.0,5.93,0.0,0.0,-7.503,-3.088,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house031.xml,122.571,0.0,39.241,17.698,5.238,0.0,0.0,0.0,14.761,42.558,1.073,6.289,1.384,20.02,-18.168,0.0,0.0,1.989,6.106,-0.581,57.291,0.0,0.658,0.0,9.929,-15.089,-6.515,0.0,2.389,5.854,0.203,2.52,0.111,0.511,15.537,0.0,0.0,0.247,-3.507,-0.549,-1.538,-0.836,-0.0,0.0,3.262,10.407,3.84 house032.xml,50.15,0.0,0.0,7.586,4.935,0.0,0.0,0.0,10.697,9.019,1.969,20.272,1.408,8.277,-9.612,0.0,0.0,0.0,4.221,0.022,15.024,0.0,0.623,0.0,0.0,-8.98,-3.159,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house033.xml,63.42,0.0,0.0,3.425,0.0,0.0,0.0,0.0,19.296,14.78,0.0,0.0,0.992,10.822,-7.831,0.0,0.0,14.167,0.0,-0.2,18.379,0.0,0.779,0.0,0.0,-5.322,-3.154,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house034.xml,66.971,0.0,0.0,11.131,5.471,0.0,0.0,0.0,8.955,26.868,0.0,2.497,1.801,25.352,-26.157,0.0,0.0,10.531,2.326,0.392,33.953,0.0,0.554,0.0,0.0,-11.955,-9.863,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +house034.xml,66.95,0.0,0.0,11.131,5.471,0.0,0.0,0.0,8.956,26.87,0.0,2.497,1.801,25.353,-26.148,0.0,0.0,10.503,2.325,0.387,33.952,0.0,0.553,0.0,0.0,-11.952,-9.861,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house035.xml,27.532,0.0,2.455,3.918,3.828,0.0,0.0,0.374,6.461,11.504,0.0,0.0,0.559,6.388,-8.068,0.0,0.0,7.595,0.0,-0.169,14.215,0.0,0.507,0.0,0.0,-8.223,-3.632,0.071,-0.256,-0.84,0.0,0.0,-0.056,-1.107,6.322,0.0,0.0,-4.499,0.0,-0.164,-2.18,-1.333,-0.099,0.0,0.0,4.896,1.803 house036.xml,32.622,0.0,14.314,7.797,5.847,0.0,0.0,5.621,2.257,4.04,0.0,0.0,1.774,6.623,-7.222,0.0,0.0,20.872,0.0,0.044,7.329,0.0,0.547,0.0,0.0,-6.245,-3.298,1.727,0.129,0.073,0.0,0.0,-0.258,-1.042,5.675,0.0,0.0,2.275,0.0,0.045,-0.817,-0.965,-0.059,0.0,0.0,5.109,2.148 house037.xml,38.233,0.0,0.0,7.039,0.0,0.0,0.0,0.0,17.068,12.185,0.0,0.0,1.596,7.517,-12.741,0.0,0.0,6.234,0.0,0.328,15.078,0.0,0.474,0.0,0.0,-6.769,-4.018,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house038.xml,40.64,0.0,31.476,14.367,4.605,0.0,0.0,0.0,3.698,14.93,0.654,4.346,0.805,12.303,-10.649,0.0,0.0,1.849,2.309,0.015,22.391,0.0,0.595,0.0,0.0,-9.824,-3.826,0.0,0.843,2.68,0.145,2.151,0.015,0.824,12.529,0.0,0.0,0.323,-0.606,0.026,-0.634,-0.309,0.011,0.0,0.0,9.167,3.078 +house038.xml,40.636,0.0,31.479,14.367,4.605,0.0,0.0,0.0,3.698,14.93,0.654,4.346,0.805,12.303,-10.649,0.0,0.0,1.844,2.309,0.016,22.392,0.0,0.595,0.0,0.0,-9.824,-3.826,0.0,0.843,2.679,0.145,2.151,0.015,0.823,12.529,0.0,0.0,0.327,-0.606,0.026,-0.634,-0.31,0.011,0.0,0.0,9.167,3.078 house039.xml,45.693,0.0,0.0,14.01,1.117,0.0,0.0,0.0,14.772,5.408,0.0,0.0,2.467,15.862,-13.392,0.0,0.0,13.203,0.0,-0.237,13.154,0.0,0.542,0.0,0.0,-4.146,-2.664,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 house040.xml,57.682,0.0,0.0,7.586,5.529,0.0,0.0,12.013,5.845,22.955,0.0,3.23,2.082,12.807,-11.925,0.0,0.0,1.948,2.733,-1.1,19.646,0.0,0.597,0.0,0.0,-9.067,-4.41,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -house041.xml,176.986,0.0,4.66,15.624,5.046,0.0,0.0,0.0,11.677,45.33,3.511,34.621,3.095,38.61,-19.439,0.0,0.0,4.517,16.477,-0.873,63.968,0.0,2.753,0.0,0.0,-18.255,-10.637,0.0,0.209,-1.649,-0.083,1.341,-0.235,-2.544,10.851,0.0,0.0,-0.393,-6.063,-0.873,-3.503,-2.213,-0.257,0.0,0.0,6.954,3.298 -house042.xml,166.484,0.0,2.67,15.624,3.233,0.0,0.0,0.0,9.57,40.353,4.072,43.229,2.652,34.313,-18.252,0.0,0.0,2.438,13.889,-0.842,56.403,0.0,1.752,0.0,0.0,-17.493,-7.478,0.0,0.352,-0.754,0.027,2.507,-0.13,-2.592,6.368,0.0,0.0,-0.243,-5.477,-0.84,-2.6,-1.311,-0.131,0.0,0.0,5.568,2.056 -house043.xml,105.191,0.0,2.712,13.078,2.212,0.0,0.0,0.0,3.281,23.372,2.29,33.535,5.514,22.768,-9.066,0.0,0.0,0.546,9.366,-0.467,28.874,0.0,1.565,0.0,0.0,-12.763,-4.98,0.0,0.044,-0.63,-0.071,1.591,-0.365,-1.957,5.385,0.0,0.0,-0.068,-4.075,-0.467,-1.632,-1.145,-0.147,0.0,0.0,4.779,1.578 -house044.xml,150.832,0.0,3.568,13.078,4.457,0.0,0.0,4.444,7.14,36.896,9.136,18.805,2.745,18.064,-10.877,0.0,0.0,12.729,14.544,-0.833,62.079,0.0,1.433,0.0,0.0,-16.533,-10.044,0.328,0.532,-0.927,-0.047,0.781,-0.111,-0.545,6.275,0.0,0.0,-1.082,-5.313,-0.831,-2.595,-1.076,-0.096,0.0,0.0,5.488,2.904 -house045.xml,88.744,0.0,4.07,13.078,4.37,0.0,0.0,3.463,3.112,14.814,2.231,32.393,1.105,17.318,-10.653,0.942,-0.367,0.083,11.762,-0.165,20.336,0.0,10.62,0.0,0.0,-12.457,-6.546,-0.034,-0.053,-1.298,-0.144,0.665,-0.11,-1.443,8.123,-0.086,0.447,-0.015,-4.871,-0.165,-1.475,-2.104,-1.53,0.0,0.0,5.768,2.514 +house041.xml,177.028,0.0,4.658,15.624,5.046,0.0,0.0,0.0,11.676,45.34,3.513,34.63,3.101,38.609,-19.439,0.0,0.0,4.536,16.476,-0.874,63.968,0.0,2.753,0.0,0.0,-18.255,-10.637,0.0,0.21,-1.65,-0.084,1.34,-0.236,-2.543,10.851,0.0,0.0,-0.396,-6.063,-0.873,-3.503,-2.212,-0.257,0.0,0.0,6.954,3.298 +house042.xml,166.493,0.0,2.669,15.624,3.233,0.0,0.0,0.0,9.57,40.359,4.072,43.231,2.653,34.313,-18.252,0.0,0.0,2.438,13.889,-0.842,56.403,0.0,1.752,0.0,0.0,-17.493,-7.478,0.0,0.352,-0.755,0.027,2.507,-0.131,-2.592,6.368,0.0,0.0,-0.243,-5.477,-0.84,-2.6,-1.31,-0.131,0.0,0.0,5.568,2.056 +house043.xml,105.198,0.0,2.711,13.078,2.212,0.0,0.0,0.0,3.281,23.375,2.29,33.537,5.516,22.767,-9.072,0.0,0.0,0.546,9.368,-0.464,28.874,0.0,1.565,0.0,0.0,-12.765,-4.981,0.0,0.045,-0.631,-0.071,1.591,-0.366,-1.957,5.38,0.0,0.0,-0.068,-4.072,-0.463,-1.631,-1.145,-0.147,0.0,0.0,4.777,1.578 +house044.xml,150.834,0.0,3.568,13.078,4.457,0.0,0.0,4.444,7.14,36.897,9.136,18.805,2.746,18.064,-10.877,0.0,0.0,12.729,14.544,-0.833,62.079,0.0,1.433,0.0,0.0,-16.533,-10.044,0.328,0.532,-0.927,-0.047,0.781,-0.111,-0.545,6.275,0.0,0.0,-1.082,-5.313,-0.831,-2.595,-1.076,-0.096,0.0,0.0,5.488,2.904 +house045.xml,88.743,0.0,4.07,13.078,4.37,0.0,0.0,3.462,3.112,14.812,2.231,32.392,1.105,17.316,-10.653,0.942,-0.367,0.083,11.762,-0.164,20.335,0.0,10.619,0.0,0.0,-12.456,-6.546,-0.035,-0.053,-1.298,-0.144,0.665,-0.11,-1.445,8.123,-0.086,0.447,-0.015,-4.871,-0.163,-1.476,-2.104,-1.531,0.0,0.0,5.769,2.514 house046.xml,14.657,0.412,13.426,4.302,0.617,0.0,0.0,0.0,2.564,3.988,0.0,0.0,0.323,2.102,-1.809,0.0,0.0,-0.162,0.0,-0.362,8.318,0.0,0.369,0.0,2.985,-3.185,-0.456,0.0,1.275,2.666,0.0,0.0,0.019,0.962,2.83,0.0,0.0,-0.161,0.0,-0.361,-0.538,-0.204,0.012,0.0,1.918,4.512,0.573 house047.xml,6.201,0.0,1.663,4.201,0.0,0.0,0.0,0.0,-0.001,0.813,0.132,0.0,0.0,1.833,-0.735,0.0,0.0,0.0,1.414,-0.024,1.4,0.0,5.485,0.0,0.209,-3.763,-0.585,0.0,-0.001,0.138,0.038,0.0,0.0,0.153,0.808,0.0,0.0,0.0,-1.09,-0.024,-0.107,-0.369,-0.857,0.0,0.0,2.646,0.335 -house048.xml,29.557,0.0,54.317,7.248,2.659,0.0,0.0,1.024,2.696,12.343,0.0,0.0,0.805,4.251,-2.964,0.0,0.0,0.057,1.906,-0.636,7.198,0.0,4.184,0.0,6.454,-6.406,-1.469,1.353,1.081,9.584,0.0,0.0,0.557,4.493,5.009,0.0,0.0,0.074,9.865,-0.624,0.686,-0.666,1.868,0.0,7.945,11.088,2.22 -house049.xml,6.789,0.0,32.266,4.261,1.297,0.0,0.0,0.0,1.65,4.857,0.0,0.0,0.0,5.014,-7.631,0.0,0.0,0.0,1.135,-0.162,3.019,0.0,2.213,0.0,0.0,-2.871,-0.606,0.0,1.938,7.569,0.0,0.0,0.0,4.658,10.233,0.0,0.0,0.0,3.177,-0.162,0.353,-3.494,1.023,0.0,0.0,6.291,0.867 -house050.xml,16.05,0.0,6.111,8.57,0.0,0.0,0.0,0.0,3.98,6.216,0.0,0.0,1.862,4.815,-3.538,0.0,0.0,4.488,0.0,-0.133,2.123,0.0,3.371,0.0,1.975,-8.088,-1.101,0.0,-0.527,-0.604,0.0,0.0,-0.557,0.558,5.59,0.0,0.0,-1.386,0.0,-0.132,-0.641,-2.815,-1.035,0.0,0.83,6.227,0.68 +house048.xml,29.549,0.0,54.328,7.248,2.653,0.0,0.0,1.024,2.697,12.338,0.0,0.0,0.802,4.251,-2.964,0.0,0.0,0.057,1.907,-0.636,7.198,0.0,4.184,0.0,6.454,-6.406,-1.469,1.353,1.08,9.591,0.0,0.0,0.56,4.493,5.009,0.0,0.0,0.074,9.865,-0.624,0.686,-0.667,1.868,0.0,7.946,11.088,2.22 +house049.xml,6.786,0.0,32.274,4.261,1.297,0.0,0.0,0.0,1.65,4.852,0.0,0.0,0.0,5.015,-7.631,0.0,0.0,0.0,1.135,-0.162,3.019,0.0,2.213,0.0,0.0,-2.871,-0.606,0.0,1.938,7.58,0.0,0.0,0.0,4.657,10.233,0.0,0.0,0.0,3.177,-0.162,0.353,-3.495,1.022,0.0,0.0,6.291,0.867 +house050.xml,16.046,0.0,6.114,8.57,0.0,0.0,0.0,0.0,3.98,6.213,0.0,0.0,1.861,4.815,-3.538,0.0,0.0,4.488,0.0,-0.133,2.123,0.0,3.371,0.0,1.974,-8.088,-1.101,0.0,-0.527,-0.602,0.0,0.0,-0.557,0.558,5.59,0.0,0.0,-1.385,0.0,-0.131,-0.641,-2.816,-1.035,0.0,0.831,6.227,0.68 diff --git a/workflow/tests/base_results/results_simulations_misc.csv b/workflow/tests/base_results/results_simulations_misc.csv index 195ffc2267..1d16c5a629 100644 --- a/workflow/tests/base_results/results_simulations_misc.csv +++ b/workflow/tests/base_results/results_simulations_misc.csv @@ -445,16 +445,16 @@ base-simcontrol-timestep-30-mins.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2096.2, base-zones-spaces-multiple.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2056.6,3116.3,3116.3,19.737,12.431,0.0 base-zones-spaces.xml,0.0,0.0,1354.7,998.0,11171.5,2563.5,2056.4,3118.9,3118.9,19.755,12.484,0.0 base.xml,0.0,0.0,1354.7,998.0,11171.6,2563.5,2082.5,3612.6,3612.6,23.71,18.744,0.0 -house001.xml,0.0,0.0,2104.4,2144.8,14468.8,4385.1,1911.8,7192.4,7192.4,38.99,46.031,0.0 -house002.xml,0.0,0.0,1610.8,1575.3,9989.4,3520.4,1597.4,5691.7,5691.7,24.301,31.734,0.0 -house003.xml,0.0,0.0,1610.8,1575.3,9989.4,3520.4,1679.8,5910.7,5910.7,26.765,36.67,0.0 -house004.xml,0.0,183.0,1857.6,1860.1,12229.0,3983.9,3093.4,7761.3,7761.3,54.884,51.939,0.0 -house005.xml,0.0,8.0,1857.6,1860.1,12228.9,3983.9,2154.4,7724.0,7724.0,47.351,52.799,0.0 +house001.xml,0.0,0.0,2104.4,2144.8,14468.8,4385.1,1911.6,7192.8,7192.8,38.962,46.035,0.0 +house002.xml,0.0,0.0,1610.8,1575.3,9989.4,3520.4,1597.3,5691.9,5691.9,24.296,31.736,0.0 +house003.xml,0.0,0.0,1610.8,1575.3,9989.4,3520.4,1679.8,5911.0,5911.0,26.757,36.673,0.0 +house004.xml,0.0,183.0,1857.6,1860.1,12229.0,3983.9,3093.5,7761.3,7761.3,54.874,51.944,0.0 +house005.xml,0.0,8.0,1857.6,1860.1,12229.0,3983.9,2154.4,7724.0,7724.0,47.331,52.8,0.0 house006.xml,0.0,0.0,1610.8,1575.4,12168.1,4288.2,2051.7,2877.1,2877.1,40.544,15.973,0.0 -house007.xml,0.0,0.0,1857.6,1860.1,14896.3,4852.9,2283.9,3032.8,3032.8,39.957,14.617,0.0 -house008.xml,0.0,0.0,2104.4,2144.8,17624.6,5341.6,2561.4,3923.1,3923.1,55.565,22.777,0.0 +house007.xml,0.0,0.0,1857.6,1860.1,14896.3,4852.9,2283.9,3032.8,3032.8,39.956,14.617,0.0 +house008.xml,0.0,0.0,2104.4,2144.8,17624.6,5341.6,2561.2,3922.7,3922.7,55.527,22.775,0.0 house009.xml,0.0,0.0,1857.6,1860.1,14896.3,4852.9,2310.6,3152.0,3152.0,44.342,16.011,0.0 -house010.xml,0.0,0.0,2104.4,2144.8,17624.6,5341.6,2498.0,3448.7,3448.7,46.053,17.707,0.0 +house010.xml,0.0,0.0,2104.4,2144.8,17624.6,5341.6,2497.9,3448.6,3448.6,46.041,17.706,0.0 house011.xml,0.0,440.0,0.0,1860.1,12951.4,4219.2,4982.2,3312.4,4982.2,18.82,15.93,0.0 house012.xml,0.0,0.0,0.0,1575.3,10579.4,3728.3,3048.3,2867.1,3048.3,11.461,11.899,0.0 house013.xml,0.0,0.0,1364.0,1290.6,8207.3,3131.8,2650.3,2301.8,2650.3,9.988,10.405,0.0 @@ -465,33 +465,33 @@ house017.xml,147.0,89.0,1947.8,1721.4,18904.8,5135.3,1801.3,3640.1,3640.1,59.827 house018.xml,0.0,0.0,1300.3,1231.9,8694.5,3125.1,4408.0,2912.6,4408.0,20.037,11.313,0.0 house019.xml,179.0,145.0,1300.3,1231.9,7524.5,2704.6,2865.8,6474.6,6535.9,95.096,47.632,0.0 house020.xml,0.0,0.0,1624.1,1476.6,13692.3,4150.9,2674.1,6715.4,6715.4,31.972,31.858,0.0 -house021.xml,0.0,0.0,1624.1,1476.6,13849.9,4198.7,2846.1,4724.7,4724.7,81.682,22.984,0.0 +house021.xml,0.0,0.0,1624.1,1476.6,13849.9,4198.7,2846.1,4724.7,4724.7,81.684,22.983,0.0 house022.xml,157.0,119.0,1624.1,1476.6,13849.3,4198.5,3198.2,5589.3,5597.2,98.014,29.126,0.0 house023.xml,0.0,0.0,1947.8,1721.4,8084.9,2196.2,4113.6,4638.3,4638.3,62.913,20.872,0.0 house024.xml,0.0,0.0,1947.8,1721.4,15440.7,4194.3,2861.6,3769.7,3835.8,71.911,18.036,0.0 house025.xml,0.0,0.0,1300.3,1231.9,3357.8,1206.9,4521.4,7157.4,7157.4,37.098,33.532,0.0 -house026.xml,0.0,0.0,1293.2,1278.8,8563.8,3018.0,1544.5,1475.1,1544.5,17.399,0.0,0.0 -house027.xml,0.0,0.0,1610.8,1575.3,10579.5,3728.4,1603.0,3797.4,3797.4,23.65,23.147,0.0 +house026.xml,0.0,0.0,1293.2,1278.8,8563.9,3018.0,1544.5,1475.1,1544.5,17.427,0.0,0.0 +house027.xml,0.0,0.0,1610.8,1575.3,10579.5,3728.4,1603.0,3797.3,3797.3,23.65,23.146,0.0 house028.xml,0.0,0.0,1857.6,1860.1,12951.6,4219.3,1542.3,3608.2,3608.2,20.003,22.87,0.0 -house029.xml,0.0,0.0,1610.8,1575.4,11033.0,3888.2,1666.7,3284.9,3284.9,28.556,14.733,0.0 -house030.xml,0.0,0.0,1064.9,993.3,6761.1,2579.9,1161.3,1088.5,1161.3,16.169,0.0,0.0 -house031.xml,3.0,4.0,2271.6,1966.1,19123.6,4791.7,3211.9,8951.0,9051.0,125.876,62.647,0.0 +house029.xml,0.0,0.0,1610.8,1575.4,11033.0,3888.2,1666.6,3285.1,3285.1,28.554,14.734,0.0 +house030.xml,0.0,0.0,1064.9,993.3,6761.1,2579.9,1161.3,1088.5,1161.3,16.139,0.0,0.0 +house031.xml,3.0,4.0,2271.6,1966.1,19123.6,4791.7,3211.8,8951.1,9051.0,125.872,62.648,0.0 house032.xml,165.0,0.0,1300.3,1231.9,7019.6,2523.1,1511.7,986.6,1511.7,54.45,0.0,0.0 house033.xml,0.0,0.0,976.6,0.0,3198.9,1664.5,1121.1,938.1,1121.1,48.311,0.0,0.0 -house034.xml,0.0,0.0,1624.1,1476.6,10360.2,3140.8,2902.3,2415.1,2902.3,112.458,0.0,0.0 +house034.xml,0.0,0.0,1624.1,1476.6,10360.2,3140.8,2902.3,2415.1,2902.3,112.456,0.0,0.0 house035.xml,112.0,0.0,976.6,987.1,3448.3,1794.3,1453.9,2115.0,2115.0,42.468,9.951,0.0 house036.xml,70.0,117.0,1300.3,1231.9,6190.7,2225.2,1575.2,3475.9,3475.9,38.259,20.088,0.0 house037.xml,0.0,0.0,1300.3,1231.9,7993.2,2873.1,1509.2,1306.3,1509.2,43.502,0.0,0.0 -house038.xml,0.0,232.0,1947.8,1721.4,15088.9,4098.8,3308.2,5745.8,5745.8,48.259,30.582,0.0 +house038.xml,0.0,232.0,1947.8,1721.4,15088.9,4098.8,3308.3,5745.8,5745.8,48.255,30.583,0.0 house039.xml,0.0,0.0,1947.8,1721.4,17952.6,4876.7,1808.9,1671.2,1808.9,48.636,0.0,0.0 house040.xml,0.0,0.0,1300.3,1231.9,7019.7,2523.1,1855.1,1342.6,1855.1,62.402,0.0,0.0 -house041.xml,113.0,0.0,1857.6,1860.1,14896.4,4852.9,3252.2,5197.6,5197.6,77.681,25.15,0.0 -house042.xml,0.0,0.0,1857.6,1860.1,14896.3,4852.9,2709.1,3579.7,3579.7,88.341,19.491,0.0 -house043.xml,0.0,0.0,1610.8,1575.4,12168.1,4288.2,1955.0,3113.4,3113.4,54.694,14.376,0.0 -house044.xml,0.0,0.0,1610.8,1575.4,12168.1,4288.2,3129.5,4163.0,4163.0,80.997,20.38,0.0 -house045.xml,0.0,0.0,1610.8,1575.4,12168.1,4288.2,2332.6,3409.7,3409.7,47.007,14.537,0.0 +house041.xml,113.0,0.0,1857.6,1860.1,14896.4,4852.9,3252.2,5197.6,5197.6,77.682,25.149,0.0 +house042.xml,0.0,0.0,1857.6,1860.1,14896.3,4852.9,2709.1,3579.6,3579.6,88.345,19.489,0.0 +house043.xml,0.0,0.0,1610.8,1575.4,12168.1,4288.2,1955.0,3113.4,3113.4,54.697,14.375,0.0 +house044.xml,0.0,0.0,1610.8,1575.4,12168.1,4288.2,3129.5,4163.0,4163.0,80.998,20.38,0.0 +house045.xml,0.0,0.0,1610.8,1575.4,12168.1,4288.2,2332.6,3409.7,3409.7,47.006,14.537,0.0 house046.xml,0.0,1.0,596.8,442.4,5543.4,2208.6,3978.5,2457.6,3978.5,16.611,13.589,0.0 house047.xml,0.0,0.0,251.7,442.4,5772.6,1524.2,872.9,999.0,999.0,4.775,2.725,0.0 -house048.xml,0.0,0.0,130.3,818.0,11617.6,3495.1,1511.5,5412.9,5412.9,42.895,34.051,0.0 +house048.xml,0.0,0.0,130.3,818.0,11617.7,3495.1,1511.5,5412.9,5412.9,42.888,34.051,0.0 house049.xml,0.0,206.0,728.6,567.6,7439.3,922.6,4339.6,2852.8,4339.6,12.15,15.823,0.0 -house050.xml,0.0,0.0,1688.9,437.1,10674.9,2994.2,1114.3,3110.3,3110.3,11.143,19.612,0.0 +house050.xml,0.0,0.0,1688.9,437.1,10674.9,2994.2,1114.3,3110.3,3110.3,11.141,19.612,0.0 From 749cd8a92cff49f0f293e980fb791067c0eaf0b6 Mon Sep 17 00:00:00 2001 From: Scott Horowitz Date: Thu, 2 Jan 2025 20:27:41 -0700 Subject: [PATCH 14/14] Update comment [ci skip] --- HPXMLtoOpenStudio/measure.xml | 6 +++--- HPXMLtoOpenStudio/resources/defaults.rb | 5 +++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index a41cf7e08a..cb2376a019 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - 78d28973-41cf-482b-aab8-53b59beea41c - 2025-01-03T01:19:55Z + 95e76879-5bd0-4f40-9bc9-a6f07b622400 + 2025-01-03T03:27:12Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -327,7 +327,7 @@ defaults.rb rb resource - 22375A02 + EB4D5A1A energyplus.rb diff --git a/HPXMLtoOpenStudio/resources/defaults.rb b/HPXMLtoOpenStudio/resources/defaults.rb index cb5212be84..9fbd257932 100644 --- a/HPXMLtoOpenStudio/resources/defaults.rb +++ b/HPXMLtoOpenStudio/resources/defaults.rb @@ -870,8 +870,9 @@ def self.apply_building_construction(hpxml_header, hpxml_bldg) cond_crawl_volume = hpxml_bldg.inferred_conditioned_crawlspace_volume() nbeds = hpxml_bldg.building_construction.number_of_bedrooms if hpxml_bldg.building_construction.average_ceiling_height.nil? - # ASHRAE 62.2 default for average floor to ceiling height - hpxml_bldg.building_construction.average_ceiling_height = 8.2 + # Note: We do not try to calculate it from CFA & ConditionedBuildingVolume since + # that is not a reliable assumption if there is a, e.g., conditioned crawlspace. + hpxml_bldg.building_construction.average_ceiling_height = 8.2 # ASHRAE 62.2 default hpxml_bldg.building_construction.average_ceiling_height_isdefaulted = true end if hpxml_bldg.building_construction.conditioned_building_volume.nil?