New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use E+ 22.2 Incident solar multiplier #1175
Conversation
… incident-solar-multiplier # Conflicts: # HPXMLtoOpenStudio/measure.xml
… incident-solar-multiplier # Conflicts: # HPXMLtoOpenStudio/measure.xml
… incident-solar-multiplier # Conflicts: # BuildResidentialHPXML/measure.xml # BuildResidentialScheduleFile/measure.xml # HPXMLtoOpenStudio/measure.xml # workflow/tests/base_results/results.csv # workflow/tests/base_results/results_bills.csv
Component load residuals are much higher when using this object. Need to investigate by looking at window heat transfer output variables. Maybe one of them is not properly updating based on this object? |
…o incident-solar-multiplier # Conflicts: # BuildResidentialHPXML/measure.xml # BuildResidentialScheduleFile/measure.xml # HPXMLtoOpenStudio/measure.xml # workflow/tests/base_results/results.csv # workflow/tests/base_results/results_bills.csv
…o incident-solar-multiplier # Conflicts: # BuildResidentialHPXML/measure.xml # HPXMLtoOpenStudio/measure.xml # workflow/tests/base_results/results.csv # workflow/tests/base_results/results_bills.csv
…o incident-solar-multiplier # Conflicts: # BuildResidentialHPXML/measure.xml # BuildResidentialScheduleFile/measure.xml # HPXMLtoOpenStudio/measure.rb # HPXMLtoOpenStudio/measure.xml # HPXMLtoOpenStudio/resources/constructions.rb # HPXMLtoOpenStudio/tests/test_enclosure.rb # ReportSimulationOutput/measure.xml # workflow/tests/base_results/results.csv # workflow/tests/base_results/results_bills.csv # workflow/tests/hpxml_translator_test.rb
I spent a little time today investing further. Documenting what I found... From looking at hourly output, it seems like this IncidentSolarMultiplier (ISM) improves the accuracy of the window heat transfer relative to our current approach (of using a shading surface and modifying the view factor to adjust the ground reflectance). If you compare a home w/ no shading to a home w/ 100% shading, the ISM results (red line) perfectly matches the no shading results (blue line) for all hours of the year where there is no sun. Meanwhile, the current approach (orange line) is consistently offset from the ISM results for every hour of the year. Not really sure why that is -- maybe the window convection is somehow being changed in the current approach? So that's a good sign, but other results are strange. The difference in window heat transfer between the ISM approach and current approach is ~3.5 MBtu. Our reported window component loads also show a net change of approximately 3.5 MBtu (see below). But the heating/cooling delivered loads (and thus energy use) change by far more than that. Thus, the sum of component loads is nowhere close to the delivered loads, and the energy use is suspicious. So:
|
Seems like the ISM has a bug: NREL/EnergyPlus#10001 |
It also seems like the original approach may be excluding radiation exchange between the window and the sky, which is why it's offset for every hour of the year. According to the transmittance schedule documentation: "Shading devices are assumed to be opaque to long-wave radiation no matter what the solar transmittance value is." |
…o incident-solar-multiplier # Conflicts: # BuildResidentialHPXML/measure.xml # HPXMLtoOpenStudio/measure.xml # workflow/tests/base_results/results.csv # workflow/tests/base_results/results_bills.csv
The E+ bug should be fixed for the next release, which should finally allow us to start using this new object. |
|
…o incident-solar-multiplier # Conflicts: # BuildResidentialHPXML/measure.xml # BuildResidentialScheduleFile/measure.xml # HPXMLtoOpenStudio/measure.xml # ReportSimulationOutput/measure.xml # workflow/tests/base_results/results.csv # workflow/tests/base_results/results_bills.csv # workflow/tests/hpxml_translator_test.rb
… incident-solar-multiplier # Conflicts: # BuildResidentialHPXML/measure.xml # HPXMLtoOpenStudio/measure.xml # workflow/tests/base_results/results.csv # workflow/tests/base_results/results_bills.csv
… incident-solar-multiplier # Conflicts: # BuildResidentialHPXML/measure.xml # HPXMLtoOpenStudio/measure.xml # ReportSimulationOutput/measure.xml # workflow/tests/base_results/results.csv # workflow/tests/base_results/results_bills.csv
… incident-solar-multiplier # Conflicts: # HPXMLtoOpenStudio/measure.xml # ReportSimulationOutput/measure.xml # workflow/tests/base_results/results.csv # workflow/tests/base_results/results_bills.csv
…penStudio-HPXML into incident-solar-multiplier
… incident-solar-multiplier # Conflicts: # BuildResidentialHPXML/measure.xml # HPXMLtoOpenStudio/measure.xml # ReportSimulationOutput/measure.xml # workflow/tests/base_results/results.csv # workflow/tests/base_results/results_bills.csv
Pull Request Description
Closes #1051.
Checklist
PR Author: Check these when they're done. Not all may apply.
strikethroughand check any that do not apply.PR Reviewer: Verify each has been completed.
Schematron validator (EPvalidator.xml
) has been updatedSample files have been added/updated (viatasks.rb
)HPXMLtoOpenStudio/tests
)Documentation has been updatedopenstudio tasks.rb update_measures
has been run