Skip to content

Natural ventilation enhancements#2152

Draft
shorowit wants to merge 31 commits into
masterfrom
year_round_nat_vent
Draft

Natural ventilation enhancements#2152
shorowit wants to merge 31 commits into
masterfrom
year_round_nat_vent

Conversation

@shorowit

@shorowit shorowit commented Jan 22, 2026

Copy link
Copy Markdown
Contributor

Pull Request Description

Addresses #917.

  • Breaking change: Replaces NaturalVentilationAvailabilityDaysperWeek with NaturalVentilationControl/DaysperWeek.
  • Adds NaturalVentilationControl/Seasons (year-round, cooling, or heating) to control seasonal natural ventilation availability; now defaults to year-round.
  • Adds NaturalVentilationControl/OpenFractionofOperableArea to control the fraction of operable window area that is open during ventilation.
  • Updates the default days/week assumption from 3 to 7 to align with ANSI 301.

Also removes the outdoor HR constraint from applying to whole-house fans.

Checklist

Not all may apply:

  • Schematron validator (EPvalidator.sch) has been updated
  • Sample files have been added/updated (openstudio tasks.rb update_hpxmls)
  • Tests have been added/updated (e.g., HPXMLtoOpenStudio/tests/test*.rb and/or workflow/tests/test*.rb)
  • Documentation has been updated
  • Changelog has been updated
  • openstudio tasks.rb update_measures has been run
  • No unexpected changes to simulation results of sample files

@shorowit shorowit moved this from Triage to In progress in OpenStudio-HPXML Feb 3, 2026
@shorowit shorowit marked this pull request as draft February 6, 2026 20:46
shorowit and others added 14 commits February 6, 2026 14:00
…nt element to better accommodate multiple inputs. Update changelog.
…HPXML into year_round_nat_vent

# Conflicts:
#	HPXMLtoOpenStudio/measure.xml
#	ReportSimulationOutput/measure.xml
#	workflow/tests/base_results/results_simulations_misc.csv
…HPXML into year_round_nat_vent

# Conflicts:
#	Changelog.md
#	HPXMLtoOpenStudio/measure.xml
#	workflow/tests/base_results/results_simulations_bills.csv
#	workflow/tests/base_results/results_simulations_energy.csv
#	workflow/tests/base_results/results_simulations_loads.csv
#	workflow/tests/base_results/results_simulations_misc.csv
…HPXML into year_round_nat_vent

# Conflicts:
#	BuildResidentialHPXML/measure.xml
#	Changelog.md
#	HPXMLtoOpenStudio/measure.xml
#	HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.sch
#	ReportSimulationOutput/measure.xml
#	workflow/tests/base_results/results_simulations_bills.csv
#	workflow/tests/base_results/results_simulations_energy.csv
#	workflow/tests/base_results/results_simulations_loads.csv
#	workflow/tests/base_results/results_simulations_misc.csv
@shorowit shorowit marked this pull request as ready for review March 17, 2026 01:25
…HPXML into year_round_nat_vent

# Conflicts:
#	BuildResidentialHPXML/measure.xml
#	HPXMLtoOpenStudio/measure.xml
#	HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.sch
#	HPXMLtoOpenStudio/tests/test_validation.rb
#	ReportSimulationOutput/measure.xml
#	workflow/tests/base_results/results_simulations_bills.csv
#	workflow/tests/base_results/results_simulations_energy.csv
#	workflow/tests/base_results/results_simulations_loads.csv
#	workflow/tests/base_results/results_simulations_misc.csv
@shorowit shorowit marked this pull request as draft April 2, 2026 19:55
@shorowit shorowit added the enhancement New feature or request label May 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: In progress

Development

Successfully merging this pull request may close these issues.

1 participant