
Over eleven months, Rick Raustad engineered and enhanced core HVAC and energy modeling features in the NREL/EnergyPlus repository, focusing on plant heat pump sizing, thermal storage, and simulation fidelity. He applied C++ and Fortran to refactor control logic, streamline input processing, and improve autosizing algorithms, addressing both performance and maintainability. Rick delivered new features such as Manual S-aligned heat pump sizing and advanced reporting, while resolving critical bugs in airflow, coil handling, and numerical stability. His work emphasized code quality through rigorous unit testing, documentation, and code cleanup, resulting in more reliable simulations and a robust, maintainable codebase.

October 2025 focused on strengthening simulation fidelity, streamlining input handling, and improving output configurability for EnergyPlus (NREL/EnergyPlus). Delivered three core features with clear business value: improved modeling accuracy for VRF reverse cycle defrost, streamlined heat-pump input processing to reduce maintenance burden, and enhanced epluspsz output management with better configurability and reporting. Also implemented targeted stability and maintenance improvements to reduce misconfigurations and unnecessary I/O. The work lays a stronger foundation for reliable energy simulations and easier future evolution.
October 2025 focused on strengthening simulation fidelity, streamlining input handling, and improving output configurability for EnergyPlus (NREL/EnergyPlus). Delivered three core features with clear business value: improved modeling accuracy for VRF reverse cycle defrost, streamlined heat-pump input processing to reduce maintenance burden, and enhanced epluspsz output management with better configurability and reporting. Also implemented targeted stability and maintenance improvements to reduce misconfigurations and unnecessary I/O. The work lays a stronger foundation for reliable energy simulations and easier future evolution.
2025-09 monthly summary for NREL/EnergyPlus: Implemented energy-optimized Ice Thermal Storage sizing with autosizing clarifications, corrected on-peak energy calculations, and enhanced telemetry/reporting, including peak-hour TES activation and chiller operation adjustments. Delivered WSHP sizing reporting improvements with meaningful-diff logging and accompanying unit tests. Substantially improved code quality and stability through comprehensive compiler-warnings cleanup in IceThermalStorage and related modules. Fixed Exhaust Air System scheduling usage and expanded unit tests to cover dynamic adjustments. Hardened energy coil handling with robustness for coil-not-found scenarios to prevent crashes. These efforts reduce energy waste, improve modeling accuracy, and increase maintainability, risk reduction, and operation reliability.
2025-09 monthly summary for NREL/EnergyPlus: Implemented energy-optimized Ice Thermal Storage sizing with autosizing clarifications, corrected on-peak energy calculations, and enhanced telemetry/reporting, including peak-hour TES activation and chiller operation adjustments. Delivered WSHP sizing reporting improvements with meaningful-diff logging and accompanying unit tests. Substantially improved code quality and stability through comprehensive compiler-warnings cleanup in IceThermalStorage and related modules. Fixed Exhaust Air System scheduling usage and expanded unit tests to cover dynamic adjustments. Hardened energy coil handling with robustness for coil-not-found scenarios to prevent crashes. These efforts reduce energy waste, improve modeling accuracy, and increase maintainability, risk reduction, and operation reliability.
August 2025 performance summary for NREL/EnergyPlus: Delivered substantial HVAC system enhancements, stability fixes, and build-system refinements. Key features delivered include AirLoopHVAC Unitary Heat Pump with MultiSpeed support, DOAS coil conditional logic, TES tank sizing enhancements with autosizing, and expanded output/reporting capabilities with updated IO references and Eng. Ref alignment. Build-system updates added new example files to extend build coverage. Major bug fixes include multispeed logic faults, transition program issues, unit test failures, and epluspsz reporting logic refinements. Code quality and robustness improvements and refactoring contributed to maintainability and reliability, enabling faster development and clearer reporting.
August 2025 performance summary for NREL/EnergyPlus: Delivered substantial HVAC system enhancements, stability fixes, and build-system refinements. Key features delivered include AirLoopHVAC Unitary Heat Pump with MultiSpeed support, DOAS coil conditional logic, TES tank sizing enhancements with autosizing, and expanded output/reporting capabilities with updated IO references and Eng. Ref alignment. Build-system updates added new example files to extend build coverage. Major bug fixes include multispeed logic faults, transition program issues, unit test failures, and epluspsz reporting logic refinements. Code quality and robustness improvements and refactoring contributed to maintainability and reliability, enabling faster development and clearer reporting.
July 2025: Delivered major heat pump sizing enhancements with Manual S alignment and updated reporting in EnergyPlus, supported by revised tests. Updated IDD coverage for coil objects, added a new Coil:DX:ASHRAE205:Performance type, and refined heat pump performance parameter naming. Reverted a prior heating coil sizing IDD change to preserve previous configuration. Improved user guidance with documentation updates and expanded thermostat setpoint warnings, with broader test coverage and new test files.
July 2025: Delivered major heat pump sizing enhancements with Manual S alignment and updated reporting in EnergyPlus, supported by revised tests. Updated IDD coverage for coil objects, added a new Coil:DX:ASHRAE205:Performance type, and refined heat pump performance parameter naming. Reverted a prior heating coil sizing IDD change to preserve previous configuration. Improved user guidance with documentation updates and expanded thermostat setpoint warnings, with broader test coverage and new test files.
Concise month summary for 2025-05 for NREL/EnergyPlus focusing on the Heat Pump Coil Sizing Standardization initiative. Completed design proposal and design document to standardize coil sizing across equipment types. Created specifications for new input fields to select coil sizing methods and a heating-to-cooling load ratio. Documented justification, approach, and code areas to modify, establishing a clear path for future implementation. Prepared implementation roadmap and identified impacted modules to enable seamless integration with existing coil sizing logic. Commit reference: f12842c38aaa6d36e0c656521b1aef98cf7b238a.
Concise month summary for 2025-05 for NREL/EnergyPlus focusing on the Heat Pump Coil Sizing Standardization initiative. Completed design proposal and design document to standardize coil sizing across equipment types. Created specifications for new input fields to select coil sizing methods and a heating-to-cooling load ratio. Documented justification, approach, and code areas to modify, establishing a clear path for future implementation. Prepared implementation roadmap and identified impacted modules to enable seamless integration with existing coil sizing logic. Commit reference: f12842c38aaa6d36e0c656521b1aef98cf7b238a.
April 2025 performance summary for NREL/EnergyPlus focused on stability, readability, and performance improvements across mixed-air handling, unit tests, and core HVAC components. The month delivered notable feature work, targeted bug fixes, and code quality enhancements that reduce maintenance risk and improve simulation accuracy and developer velocity.
April 2025 performance summary for NREL/EnergyPlus focused on stability, readability, and performance improvements across mixed-air handling, unit tests, and core HVAC components. The month delivered notable feature work, targeted bug fixes, and code quality enhancements that reduce maintenance risk and improve simulation accuracy and developer velocity.
March 2025 performance summary for NREL/EnergyPlus focused on a critical bug fix to heat recovery identification in WWHP systems. Delivered a precise loop-logic correction that improves the accuracy of heat recovery detection, reducing misclassification in energy modeling and supporting more reliable energy simulations.
March 2025 performance summary for NREL/EnergyPlus focused on a critical bug fix to heat recovery identification in WWHP systems. Delivered a precise loop-logic correction that improves the accuracy of heat recovery detection, reducing misclassification in energy modeling and supporting more reliable energy simulations.
February 2025 monthly summary focusing on bug fixes and reliability improvements that enhance sizing accuracy and log stability for NREL/EnergyPlus.
February 2025 monthly summary focusing on bug fixes and reliability improvements that enhance sizing accuracy and log stability for NREL/EnergyPlus.
January 2025 performance-focused summary for NREL/EnergyPlus. Delivered a non-functional but performance-oriented refactor to the TDMA function arguments, switching from value passing to reference passing for c and d to improve memory management and enable potential in-place modification. No new features were released; the change preserves existing behavior. This work reduces unnecessary copies, improves scalability for large simulations, and sets up future optimization opportunities.
January 2025 performance-focused summary for NREL/EnergyPlus. Delivered a non-functional but performance-oriented refactor to the TDMA function arguments, switching from value passing to reference passing for c and d to improve memory management and enable potential in-place modification. No new features were released; the change preserves existing behavior. This work reduces unnecessary copies, improves scalability for large simulations, and sets up future optimization opportunities.
December 2024 (NREL/EnergyPlus): Delivered substantial reliability, readability, and performance improvements through targeted refactors, bug fixes, and numerical stability enhancements. Key efforts included code reduction/cleanup, alignment of sizing logic with OA controller maximum, introduction of peak timing capture, and widespread const-correctness and efficiency improvements. These changes reduce maintenance costs, improve simulation accuracy, and lay groundwork for faster, safer future development.
December 2024 (NREL/EnergyPlus): Delivered substantial reliability, readability, and performance improvements through targeted refactors, bug fixes, and numerical stability enhancements. Key efforts included code reduction/cleanup, alignment of sizing logic with OA controller maximum, introduction of peak timing capture, and widespread const-correctness and efficiency improvements. These changes reduce maintenance costs, improve simulation accuracy, and lay groundwork for faster, safer future development.
November 2024 (NREL/EnergyPlus) delivered core plant EIR heat pump functionality, improved sizing accuracy, expanded test coverage, and strengthened code quality. Key deliverables include a new plant EIR HPs function, revised OA system fan sizing methodology, and added unit tests, complemented by CppCheck suppression updates and extensive code cleanup/refactor to improve maintainability. Major bug fixes reduced runtime crashes and addressed shadowing/const-argument issues across modules. These changes reduce risk of incorrect energy modeling results, improve reliability, and speed future development through better testability and cleaner code.
November 2024 (NREL/EnergyPlus) delivered core plant EIR heat pump functionality, improved sizing accuracy, expanded test coverage, and strengthened code quality. Key deliverables include a new plant EIR HPs function, revised OA system fan sizing methodology, and added unit tests, complemented by CppCheck suppression updates and extensive code cleanup/refactor to improve maintainability. Major bug fixes reduced runtime crashes and addressed shadowing/const-argument issues across modules. These changes reduce risk of incorrect energy modeling results, improve reliability, and speed future development through better testability and cleaner code.
Overview of all repositories you've contributed to across your timeline