diff --git a/Changelog.md b/Changelog.md
index 50c9584ec4..55d1b33b79 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -19,6 +19,7 @@ __Bugfixes__
- Fixes unavailable periods for two consecutive, but partial, days.
- Fixes error when specifying a glass block window without interior shading coefficients.
- Fixes battery charging/discharging not being included in peak electricity outputs.
+- Fixes possible error if there's a surface w/ interior unconditioned space and exterior "other housing unit".
## OpenStudio-HPXML v1.9.1
diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml
index 222c286f4f..a8d07f3498 100644
--- a/HPXMLtoOpenStudio/measure.xml
+++ b/HPXMLtoOpenStudio/measure.xml
@@ -3,8 +3,8 @@
3.1
hpxm_lto_openstudio
b1543b30-9465-45ff-ba04-1d1f85e763bc
- d92a5185-cd4e-4a2e-bf62-4c999fa35bde
- 2025-02-20T18:38:37Z
+ e06192a8-b530-4374-9c83-c7ecd5c93ac4
+ 2025-02-27T15:13:32Z
D8922A73
HPXMLtoOpenStudio
HPXML to OpenStudio Translator
@@ -357,7 +357,7 @@
hpxml.rb
rb
resource
- 6923DA1E
+ 65CFD034
hpxml_schema/HPXML.xsd
diff --git a/HPXMLtoOpenStudio/resources/hpxml.rb b/HPXMLtoOpenStudio/resources/hpxml.rb
index 308f818f87..f26b4b4a0f 100644
--- a/HPXMLtoOpenStudio/resources/hpxml.rb
+++ b/HPXMLtoOpenStudio/resources/hpxml.rb
@@ -11706,7 +11706,7 @@ def self.is_adiabatic(surface)
def self.is_thermal_boundary(surface)
interior_conditioned = conditioned_locations.include? surface.interior_adjacent_to
exterior_conditioned = conditioned_locations.include? surface.exterior_adjacent_to
- return (interior_conditioned != exterior_conditioned)
+ return (interior_conditioned && !exterior_conditioned)
end
# Returns whether the HPXML::Floor object represents a ceiling or floor
diff --git a/tasks.rb b/tasks.rb
index a814de9394..7a71314126 100644
--- a/tasks.rb
+++ b/tasks.rb
@@ -619,14 +619,15 @@ def apply_hpxml_modification_sample_files(hpxml_path, hpxml)
if ['base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml',
'base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml',
'base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml',
- 'base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml'].include? hpxml_file
- if hpxml_file == 'base-bldgtype-mf-unit-adjacent-to-multifamily-buffer-space.xml'
+ 'base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml',
+ 'base-bldgtype-mf-unit-adjacent-to-other-housing-unit-basement.xml'].include? hpxml_file
+ if hpxml_file.include? 'multifamily-buffer-space'
adjacent_to = HPXML::LocationOtherMultifamilyBufferSpace
- elsif hpxml_file == 'base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml'
+ elsif hpxml_file.include? 'non-freezing-space'
adjacent_to = HPXML::LocationOtherNonFreezingSpace
- elsif hpxml_file == 'base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml'
+ elsif hpxml_file.include? 'other-heated-space'
adjacent_to = HPXML::LocationOtherHeatedSpace
- elsif hpxml_file == 'base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml'
+ elsif hpxml_file.include? 'other-housing-unit'
adjacent_to = HPXML::LocationOtherHousingUnit
end
wall = hpxml_bldg.walls.select { |w|
@@ -634,10 +635,13 @@ def apply_hpxml_modification_sample_files(hpxml_path, hpxml)
w.exterior_adjacent_to == HPXML::LocationOtherHousingUnit
}[0]
wall.exterior_adjacent_to = adjacent_to
- hpxml_bldg.floors[0].exterior_adjacent_to = adjacent_to
hpxml_bldg.floors[1].exterior_adjacent_to = adjacent_to
- if hpxml_file != 'base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml'
+ if hpxml_file.include? 'basement'
+ hpxml_bldg.rim_joists[1].exterior_adjacent_to = adjacent_to
+ hpxml_bldg.foundation_walls[1].exterior_adjacent_to = adjacent_to
+ elsif !hpxml_file.include? 'other-housing-unit'
wall.insulation_assembly_r_value = 23
+ hpxml_bldg.floors[0].exterior_adjacent_to = adjacent_to
hpxml_bldg.floors[0].insulation_assembly_r_value = 18.7
hpxml_bldg.floors[1].insulation_assembly_r_value = 18.7
end
diff --git a/workflow/hpxml_inputs.json b/workflow/hpxml_inputs.json
index 506e51269f..e5e7c73403 100644
--- a/workflow/hpxml_inputs.json
+++ b/workflow/hpxml_inputs.json
@@ -1160,6 +1160,11 @@
"sample_files/base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml": {
"parent_hpxml": "sample_files/base-bldgtype-mf-unit.xml"
},
+ "sample_files/base-bldgtype-mf-unit-adjacent-to-other-housing-unit-basement.xml": {
+ "parent_hpxml": "sample_files/base-bldgtype-mf-unit.xml",
+ "geometry_foundation_type": "UnconditionedBasement",
+ "floor_over_foundation_assembly_r": 18.7
+ },
"sample_files/base-bldgtype-mf-unit-infil-compartmentalization-test.xml": {
"parent_hpxml": "sample_files/base-bldgtype-mf-unit.xml",
"air_leakage_value": 12.16,
diff --git a/workflow/sample_files/base-bldgtype-mf-unit-adjacent-to-other-housing-unit-basement.xml b/workflow/sample_files/base-bldgtype-mf-unit-adjacent-to-other-housing-unit-basement.xml
new file mode 100644
index 0000000000..e37d4aa32d
--- /dev/null
+++ b/workflow/sample_files/base-bldgtype-mf-unit-adjacent-to-other-housing-unit-basement.xml
@@ -0,0 +1,579 @@
+
+
+
+ HPXML
+ tasks.rb
+ 2000-01-01T00:00:00-07:00
+ create
+
+
+
+
+ 60
+
+
+
+ Bills
+
+
+
+
+
+
+
+
+
+ CO
+
+
+
+ proposed workscope
+
+
+
+
+ suburban
+ attached on one side
+ unit above
+ 180
+
+ electricity
+ natural gas
+
+
+
+ apartment unit
+ 10.0
+ 6
+ 1.0
+ 1.0
+ 8.0
+ 3
+ 2
+ 900.0
+ 7200.0
+
+
+
+
+ 2006
+ 5B
+
+
+
+ USA_CO_Denver.Intl.AP.725650_TMY3
+
+ USA_CO_Denver.Intl.AP.725650_TMY3.epw
+
+
+
+
+
+
+
+ unit exterior only
+ 50.0
+
+ ACH
+ 3.0
+
+ 7200.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+ outside
+ basement - unconditioned
+ 66.1
+ wood siding
+ 0.7
+ 0.92
+
+
+ 23.0
+
+
+
+
+ other housing unit
+ basement - unconditioned
+ 28.3
+ 0.7
+ 0.92
+
+
+ 4.0
+
+
+
+
+
+
+ outside
+ conditioned space
+
+
+
+ 685.9
+ wood siding
+ 0.7
+ 0.92
+
+ gypsum board
+
+
+
+ 23.0
+
+
+
+
+ other housing unit
+ conditioned space
+
+
+
+ 293.9
+ 0.7
+ 0.92
+
+ gypsum board
+
+
+
+ 4.0
+
+
+
+
+
+
+ ground
+ basement - unconditioned
+ 8.0
+ 685.9
+ 8.0
+ 7.0
+
+ none
+
+
+
+
+ continuous - exterior
+ 8.9
+ 0.0
+ 8.0
+
+
+ continuous - interior
+ 0.0
+
+
+
+
+
+ other housing unit
+ basement - unconditioned
+ 8.0
+ 293.9
+ 8.0
+ 7.0
+
+ none
+
+
+
+
+ continuous - exterior
+ 0.0
+
+
+ continuous - interior
+ 0.0
+
+
+
+
+
+
+
+ basement - unconditioned
+ conditioned space
+ floor
+
+
+
+ 900.0
+
+
+ 18.7
+
+
+
+
+ other housing unit
+ conditioned space
+ ceiling
+
+
+
+ 900.0
+
+ gypsum board
+
+
+
+ 2.1
+
+
+
+
+
+
+ basement - unconditioned
+ 900.0
+ 4.0
+ 85.7
+
+
+
+ 0.0
+ 0.0
+
+
+
+
+
+ 0.0
+ 0.0
+
+
+
+ 0.0
+ 0.0
+
+
+
+
+
+
+ 12.4
+ 0
+ 0.33
+ 0.45
+
+
+ 0.7
+ 0.85
+
+ 0.67
+
+
+
+
+ 12.4
+ 180
+ 0.33
+ 0.45
+
+
+ 0.7
+ 0.85
+
+ 0.67
+
+
+
+
+ 18.5
+ 270
+ 0.33
+ 0.45
+
+
+ 0.7
+ 0.85
+
+ 0.67
+
+
+
+
+
+
+
+ 20.0
+ 180
+ 4.4
+
+
+
+
+ 20.0
+ 0
+ 4.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ natural gas
+ 12000.0
+
+ AFUE
+ 0.92
+
+ 1.0
+
+
+
+
+ central air conditioner
+ electricity
+ 12000.0
+ single stage
+ 1.0
+
+ SEER
+ 13.0
+
+ 0.73
+
+
+
+
+ 68.0
+ 78.0
+
+
+
+
+
+ regular velocity
+
+ supply
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+ return
+
+ CFM25
+ 0.0
+ to outside
+
+
+
+
+ supply
+ 0.0
+ other housing unit
+ 150.0
+
+
+
+ return
+ 0.0
+ other housing unit
+ 50.0
+
+
+
+
+
+
+
+
+ electricity
+ storage water heater
+ other housing unit
+ 40.0
+ 1.0
+ 18767.0
+ 0.95
+ 125.0
+
+
+
+
+
+ 50.0
+
+
+
+ 0.0
+
+
+
+
+ shower head
+ true
+
+
+
+ faucet
+ false
+
+
+
+
+
+
+ other housing unit
+ 1.21
+ 380.0
+ 0.12
+ 1.09
+ 27.0
+ 6.0
+ 3.2
+
+
+
+ other housing unit
+ electricity
+ 3.73
+ true
+ 150.0
+
+
+
+ other housing unit
+ 307.0
+ 12
+ 0.12
+ 1.09
+ 22.32
+ 4.0
+
+
+
+ other housing unit
+ 650.0
+
+
+
+ other housing unit
+ electricity
+ false
+
+
+
+ false
+
+
+
+
+
+ interior
+ 0.4
+
+
+
+
+
+
+ interior
+ 0.1
+
+
+
+
+
+
+ interior
+ 0.25
+
+
+
+
+
+
+ exterior
+ 0.4
+
+
+
+
+
+
+ exterior
+ 0.1
+
+
+
+
+
+
+ exterior
+ 0.25
+
+
+
+
+
+
+
+
+ TV other
+
+ kWh/year
+ 620.0
+
+
+
+
+ other
+
+ kWh/year
+ 819.0
+
+
+ 0.855
+ 0.045
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/tests/base_results/results_simulations_bills.csv b/workflow/tests/base_results/results_simulations_bills.csv
index 20ddad94cb..ded53c78c4 100644
--- a/workflow/tests/base_results/results_simulations_bills.csv
+++ b/workflow/tests/base_results/results_simulations_bills.csv
@@ -27,6 +27,7 @@ base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,962.65,144.0,818.65,0.0
base-bldgtype-mf-unit-adjacent-to-multiple.xml,1276.74,144.0,911.62,0.0,1055.62,144.0,77.12,221.12,0.0,0.0,0.0,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-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,1436.23,144.0,871.6,0.0,1015.6,144.0,276.63,420.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,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,1191.72,144.0,884.15,0.0,1028.15,144.0,19.57,163.57,0.0,0.0,0.0,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-bldgtype-mf-unit-adjacent-to-other-housing-unit-basement.xml,1227.04,144.0,888.49,0.0,1032.49,144.0,50.55,194.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,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,1212.51,144.0,907.53,0.0,1051.53,144.0,16.98,160.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-bldgtype-mf-unit-infil-compartmentalization-test.xml,1241.95,144.0,945.9,0.0,1089.9,144.0,8.05,152.05,0.0,0.0,0.0,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-bldgtype-mf-unit-infil-leakiness-description.xml,1244.14,144.0,950.96,0.0,1094.96,144.0,5.18,149.18,0.0,0.0,0.0,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 fbb43fce9b..f0856f0120 100644
--- a/workflow/tests/base_results/results_simulations_energy.csv
+++ b/workflow/tests/base_results/results_simulations_energy.csv
@@ -27,6 +27,7 @@ base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,22.491,22.491,22.491,22
base-bldgtype-mf-unit-adjacent-to-multiple.xml,32.412,32.412,25.045,25.045,7.367,0.0,0.0,0.0,0.0,0.0,0.0,0.081,0.0,0.0,2.195,0.262,9.557,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.083,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7.367,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,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-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,50.372,50.372,23.945,23.945,26.426,0.0,0.0,0.0,0.0,0.0,0.0,0.291,0.0,0.0,1.495,0.139,9.755,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,1.399,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,26.426,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,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-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,26.16,26.16,24.29,24.29,1.87,0.0,0.0,0.0,0.0,0.0,0.0,0.021,0.0,0.0,1.655,0.169,9.58,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.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
+base-bldgtype-mf-unit-adjacent-to-other-housing-unit-basement.xml,29.238,29.238,24.41,24.41,4.829,0.0,0.0,0.0,0.0,0.0,0.0,0.053,0.0,0.0,1.797,0.196,9.409,0.0,0.0,2.025,0.0,0.206,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,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.829,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,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-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,26.555,26.555,24.932,24.932,1.622,0.0,0.0,0.0,0.0,0.0,0.0,0.018,0.0,0.0,2.11,0.256,9.54,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.142,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.622,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,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-bldgtype-mf-unit-infil-compartmentalization-test.xml,26.756,26.756,25.987,25.987,0.769,0.0,0.0,0.0,0.0,0.0,0.0,0.008,0.0,0.0,2.973,0.423,9.525,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.191,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.769,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,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-bldgtype-mf-unit-infil-leakiness-description.xml,26.62,26.62,26.126,26.126,0.494,0.0,0.0,0.0,0.0,0.0,0.0,0.005,0.0,0.0,3.083,0.446,9.522,0.0,0.0,2.025,0.0,0.206,0.0,0.0,0.0,0.0,2.203,0.0,0.0,0.319,0.365,1.513,1.529,0.0,2.116,2.795,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.494,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,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 2dc1f387c3..6a6b9eafcf 100644
--- a/workflow/tests/base_results/results_simulations_hvac.csv
+++ b/workflow/tests/base_results/results_simulations_hvac.csv
@@ -27,6 +27,7 @@ base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,6.8,91.76,0.0,0.0,0.0,7
base-bldgtype-mf-unit-adjacent-to-multiple.xml,6.8,91.76,12000.0,12000.0,0.0,12229.0,5092.0,2576.0,0.0,296.0,1671.0,0.0,1239.0,0.0,0.0,1354.0,0.0,0.0,9989.0,1588.0,2478.0,0.0,142.0,311.0,0.0,1181.0,0.0,0.0,183.0,0.0,3320.0,0.0,786.0,605.0,0.0,-195.0,0.0,800.0
base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,6.8,91.76,12000.0,12000.0,0.0,14427.0,6790.0,903.0,0.0,424.0,2068.0,0.0,1444.0,0.0,1444.0,1354.0,0.0,0.0,10093.0,3237.0,868.0,0.0,180.0,418.0,0.0,807.0,0.0,807.0,183.0,0.0,3320.0,0.0,274.0,605.0,0.0,-195.0,0.0,800.0
base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,6.8,91.76,12000.0,12000.0,0.0,8161.0,3680.0,903.0,0.0,296.0,1735.0,0.0,96.0,0.0,96.0,1354.0,0.0,0.0,8186.0,2274.0,868.0,0.0,142.0,318.0,0.0,403.0,0.0,403.0,183.0,0.0,3320.0,0.0,274.0,605.0,0.0,-195.0,0.0,800.0
+base-bldgtype-mf-unit-adjacent-to-other-housing-unit-basement.xml,6.8,91.76,12000.0,12000.0,0.0,8788.0,3580.0,903.0,0.0,287.0,1711.0,0.0,953.0,0.0,0.0,1354.0,0.0,0.0,6552.0,1332.0,868.0,0.0,103.0,218.0,0.0,253.0,0.0,0.0,183.0,0.0,3320.0,0.0,274.0,605.0,0.0,-195.0,0.0,800.0
base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,6.8,91.76,12000.0,12000.0,0.0,7724.0,3468.0,903.0,0.0,287.0,1711.0,0.0,0.0,0.0,0.0,1354.0,0.0,0.0,6292.0,1325.0,868.0,0.0,103.0,218.0,0.0,0.0,0.0,0.0,183.0,0.0,3320.0,0.0,274.0,605.0,0.0,-195.0,0.0,800.0
base-bldgtype-mf-unit-infil-compartmentalization-test.xml,6.8,91.76,12000.0,12000.0,0.0,5451.0,0.0,2576.0,0.0,287.0,1490.0,0.0,0.0,0.0,0.0,1098.0,0.0,0.0,7027.0,0.0,2478.0,0.0,103.0,190.0,0.0,0.0,0.0,0.0,149.0,0.0,3320.0,0.0,786.0,642.0,0.0,-158.0,0.0,800.0
base-bldgtype-mf-unit-infil-leakiness-description.xml,6.8,91.76,12000.0,12000.0,0.0,7621.0,0.0,2576.0,0.0,287.0,1490.0,0.0,0.0,0.0,0.0,3267.0,0.0,0.0,7339.0,0.0,2478.0,0.0,103.0,190.0,0.0,0.0,0.0,0.0,461.0,0.0,3320.0,0.0,786.0,310.0,0.0,-490.0,0.0,800.0
diff --git a/workflow/tests/base_results/results_simulations_loads.csv b/workflow/tests/base_results/results_simulations_loads.csv
index 4bd680df65..021bb52afd 100644
--- a/workflow/tests/base_results/results_simulations_loads.csv
+++ b/workflow/tests/base_results/results_simulations_loads.csv
@@ -27,6 +27,7 @@ base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,0.0,0.0,0.0,9.369,0.618
base-bldgtype-mf-unit-adjacent-to-multiple.xml,6.86,0.0,5.135,9.369,0.612,0.0,0.0,0.0,-0.001,3.377,0.0,0.0,1.431,3.799,-4.283,0.0,0.0,4.539,0.0,-0.236,1.163,0.0,0.772,0.0,2.781,-5.429,-1.095,0.0,0.003,-0.481,0.0,0.0,-0.407,-0.186,3.92,0.0,0.0,-2.92,0.0,-0.231,-0.211,-1.105,-0.137,0.0,0.61,5.381,0.93
base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,24.602,0.0,2.53,9.369,0.818,0.0,0.0,0.0,5.728,4.447,0.0,0.0,0.845,1.334,-1.982,0.0,0.0,5.801,0.0,-0.071,1.651,0.0,0.0,0.0,12.544,-4.3,-1.415,0.0,-0.789,0.045,0.0,0.0,-0.041,0.017,0.92,0.0,0.0,-0.771,0.0,-0.068,-0.116,-0.245,0.0,0.0,0.653,2.317,0.61
base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,1.738,0.0,3.126,9.369,0.637,0.0,0.0,0.0,0.269,3.377,0.0,0.0,0.403,1.443,-1.627,0.0,0.0,0.298,0.0,-0.065,1.636,0.0,0.0,0.0,0.54,-3.44,-1.153,0.0,-0.796,-0.314,0.0,0.0,-0.079,-0.16,1.275,0.0,0.0,-0.803,0.0,-0.062,-0.292,-0.379,0.0,0.0,0.71,3.176,0.872
+base-bldgtype-mf-unit-adjacent-to-other-housing-unit-basement.xml,4.492,0.0,3.699,9.29,0.61,0.0,0.0,0.0,-0.001,3.092,0.0,0.0,0.357,1.367,-1.598,0.0,0.0,2.923,0.0,-0.026,1.575,0.0,0.0,0.0,1.395,-3.462,-1.158,0.0,0.0,-0.28,0.0,0.0,-0.019,-0.207,1.304,0.0,0.0,-1.08,0.0,-0.025,-0.328,-0.469,0.0,0.0,0.801,3.154,0.867
base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,1.508,0.0,4.938,9.369,0.594,0.0,0.0,0.0,-0.002,2.727,0.0,0.0,0.312,1.172,-1.175,0.0,0.0,-0.001,0.0,-0.099,1.341,0.0,0.0,0.0,0.473,-2.442,-0.833,0.0,-0.001,-1.062,0.0,0.0,-0.13,-0.6,1.727,0.0,0.0,0.0,0.0,-0.097,-0.738,-0.539,0.0,0.0,1.072,4.174,1.192
base-bldgtype-mf-unit-infil-compartmentalization-test.xml,0.713,0.0,8.513,9.369,0.579,0.0,0.0,0.0,-0.001,1.554,0.0,0.0,0.25,2.239,-1.532,0.0,0.0,0.007,0.0,-0.259,0.539,0.0,0.403,0.0,0.0,-2.138,-0.428,0.0,0.003,-2.108,0.0,0.0,-0.258,-2.871,6.668,0.0,0.0,0.012,0.0,-0.25,-0.731,-1.408,-0.647,0.0,0.0,8.747,1.598
base-bldgtype-mf-unit-infil-leakiness-description.xml,0.458,0.0,8.879,9.369,0.575,0.0,0.0,0.0,0.002,1.375,0.0,0.0,0.215,1.92,-1.32,0.0,0.0,0.011,0.0,-0.195,0.175,0.0,0.353,0.0,0.0,-1.792,-0.357,0.0,0.006,-2.345,0.0,0.0,-0.305,-3.282,6.88,0.0,0.0,0.016,0.0,-0.186,-0.306,-1.44,-0.714,0.0,0.0,9.101,1.668
diff --git a/workflow/tests/base_results/results_simulations_misc.csv b/workflow/tests/base_results/results_simulations_misc.csv
index 4ee9e5afb4..fb956af745 100644
--- a/workflow/tests/base_results/results_simulations_misc.csv
+++ b/workflow/tests/base_results/results_simulations_misc.csv
@@ -27,6 +27,7 @@ base-bldgtype-mf-unit-adjacent-to-multiple-hvac-none.xml,0.0,0.0,0.0,1354.7,998.
base-bldgtype-mf-unit-adjacent-to-multiple.xml,0.0,2.0,0.0,1354.7,998.0,11171.5,3093.4,1523.5,2530.4,2530.4,1523.5,2530.4,2530.4,10.242,10.719,0.0
base-bldgtype-mf-unit-adjacent-to-non-freezing-space.xml,0.0,0.0,0.0,1354.7,998.0,11171.5,3093.4,1503.2,2219.7,2219.7,1503.2,2219.7,2219.7,11.889,9.307,0.0
base-bldgtype-mf-unit-adjacent-to-other-heated-space.xml,0.0,0.0,0.0,1354.7,998.0,11171.5,3093.4,1507.5,1938.6,1938.6,1507.5,1938.6,1938.6,3.969,6.537,0.0
+base-bldgtype-mf-unit-adjacent-to-other-housing-unit-basement.xml,0.0,0.0,0.0,1354.7,998.0,11171.5,2952.7,1509.5,1789.2,1789.2,1509.5,1789.2,1789.2,5.553,4.421,0.0
base-bldgtype-mf-unit-adjacent-to-other-housing-unit.xml,0.0,0.0,0.0,1354.7,998.0,11171.5,3093.4,1513.3,1877.6,1877.6,1513.3,1877.6,1877.6,4.282,4.96,0.0
base-bldgtype-mf-unit-infil-compartmentalization-test.xml,0.0,0.0,0.0,1354.7,998.0,11171.5,3093.4,1610.2,2194.1,2194.1,1610.2,2194.1,2194.1,3.654,7.722,0.0
base-bldgtype-mf-unit-infil-leakiness-description.xml,0.0,0.0,0.0,1354.7,998.0,11171.5,3093.4,1636.2,2050.5,2050.5,1636.2,2050.5,2050.5,3.198,7.672,0.0