A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Recent Releases of HPWHsim

HPWHsim - v1.25.0

What's Changed

Full Changelog: https://github.com/bigladder/HPWHsim/compare/v1.24.1...v1.25.0

Consumption - Buildings and Heating - C++
Published by nealkruis 12 days ago

HPWHsim - v1.24.1

What's Changed

Full Changelog: https://github.com/bigladder/HPWHsim/compare/v1.24.0...v1.24.1

Consumption - Buildings and Heating - C++
Published by nealkruis about 2 months ago

HPWHsim - v1.24.0

What's Changed

Full Changelog: https://github.com/bigladder/HPWHsim/compare/v1.23.0...v1.24.0

Consumption - Buildings and Heating - C++
Published by nealkruis 5 months ago

HPWHsim - v1.23.0

What's Changed

New Contributors

Full Changelog: https://github.com/bigladder/HPWHsim/compare/v1.22.0...v1.23.0

Consumption - Buildings and Heating - C++
Published by nealkruis over 1 year ago

HPWHsim - v1.22.0

What's Changed

Full Changelog: https://github.com/EcotopeResearch/HPWHsim/compare/v1.21.1...v1.22.0

Consumption - Buildings and Heating - C++
Published by nealkruis almost 2 years ago

HPWHsim - v1.21.1

Fix divide-by-0 bug.

Consumption - Buildings and Heating - C++
Published by chipbarnaby about 2 years ago

HPWHsim - v1.21.0

What's Changed

Full Changelog: https://github.com/EcotopeResearch/HPWHsim/compare/v1.20.0...v1.21.0

Consumption - Buildings and Heating - C++
Published by nealkruis over 2 years ago

HPWHsim - Version 1.20.0

  • Adds ability to switch to state of charge control scheme for external compressors
    • Adds state of charge calculation and associated API
    • Refactors heating logic into TempBased- and SoCBasedHeatingLogics
  • Adds changeable entering high temperature shut off controls for compressors.
  • Adds an approximation for controlled secondary heat exchangers used in the QAHV preset

Consumption - Buildings and Heating - C++
Published by pmskintner over 2 years ago

HPWHsim - Version 1.19.0

Adds new heat pump only integrated units:

  • MODELS_RheemPlugInShared40
  • MODELS_RheemPlugInShared50
  • MODELS_RheemPlugInShared65
  • MODELS_RheemPlugInShared80
  • MODELS_RheemPlugInDedicated40
  • MODELS_RheemPlugInDedicated50

Consumption - Buildings and Heating - C++
Published by pmskintner over 2 years ago

HPWHsim - Version 1.18.1

Fixes UA on CAHP120

Consumption - Buildings and Heating - C++
Published by pmskintner about 3 years ago

HPWHsim - Version 1.18.0

  • Adds split system Mitsubishi QAHV preset.
  • Adds dependency on btwxt, for grid interpolation.

Consumption - Buildings and Heating - C++
Published by pmskintner about 3 years ago

HPWHsim - Version 1.17.1

  • Removes debug messages

Consumption - Buildings and Heating - C++
Published by pmskintner about 3 years ago

HPWHsim - Version 1.17.0

  • Adds generic and scalable split system MP HPWH
  • Adds Nyle split system MP presets, with and without cold weather package

Consumption - Buildings and Heating - C++
Published by pmskintner about 3 years ago

HPWHsim - Version 1.16.1

  • Adds tank mixing in split system multipass heaters during heating

Consumption - Buildings and Heating - C++
Published by pmskintner over 3 years ago

HPWHsim - Version 1.16.0

  • Adds generic resistance tank options
  • Adds experimental split system multipass HPWHs from Colmac and Rheem
  • Update to C++ 17

Consumption - Buildings and Heating - C++
Published by pmskintner over 3 years ago

HPWHsim - Version 1.15.0

  • Adds Tier 3 Generic HPWH's
  • Adds a commercial resistance tank with specific controls for a swing tank.
  • Getter for resistance element size.
  • The height of resistance elements now kept track of in a map so the resistance element getters can get elements in order of height in the tank.
  • Fix bug with message verbosity getting reset.
  • Adds a heating cycle enum for single or multipass.

Consumption - Buildings and Heating - C++
Published by pmskintner over 3 years ago

HPWHsim - Version 1.14.0

  • Additional CMake Option to avoid building HPWHsim testing code: HPWHSIM_OMIT_TESTTOOL
    • Note if turned on must be turned off in CMakeCache.txt

Consumption - Buildings and Heating - C++
Published by pmskintner almost 4 years ago

HPWHsim - Version 1.13.1

  • Fixes bug where linkages for messages were nulled.
  • Fixes bug where 1 - the useable tank fraction was approximately equal to the aquastat fraction but smaller.

Consumption - Buildings and Heating - C++
Published by pmskintner about 4 years ago

HPWHsim - Version 1.13.0

  • Add's a Scalable HPWH with resistance elements and fixs preset HPWH capacity and volume.
    • Functions to scale capacity and COP or specifically set capacity for scalable HPWH models
  • Tracks HPWH condenser water temperature.
  • Function to get the minimum operating temperature of a compressor.
  • Sets a cap on the max outlet temperature of a compressor based on the refrigerant.
    • Can only set setpoint higher than this if the HPWH has resistance elements.
  • Force an external heat source to heat to its shut off condition to enter the proper end of heating logic.
  • Optional additional standby condition for heating.
  • Function to get sizing fractions corresponding to when the compressor turns on (aquastat fraction) and when the compressor turns off (percentUseable)

Bug Fixes:

  • Inversions were not mixed in SP HPWH's when setpoint temperature was decreased. In case of cold weather packages the setpoint would be decreased when air temperature drops too low (i.e. < 40F)
  • getSetpoint() unit conversion.

Consumption - Buildings and Heating - C++
Published by pmskintner about 4 years ago

HPWHsim - Version 1.12.4

CAHP120 Model with correct resistance element sizes

Consumption - Buildings and Heating - C++
Published by pmskintner about 4 years ago

HPWHsim - Version 1.12.3

Correctly tuned CAHP 120 model

Consumption - Buildings and Heating - C++
Published by pmskintner about 4 years ago

HPWHsim - Version 1.12.2

Allow force the changing of tank sizes for all models

Consumption - Buildings and Heating - C++
Published by pmskintner about 4 years ago

HPWHsim - Version 1.12.1

Fix condensity sum bug for in progress CAHP preset

Consumption - Buildings and Heating - C++
Published by pmskintner over 4 years ago

HPWHsim - Version 1.12.0

  • Tank sizes fixed for unitary HPWH's
  • Function signatures rewrote with defaults
  • Secret new model CAHP 120 (still in development)

Consumption - Buildings and Heating - C++
Published by pmskintner over 4 years ago

HPWHsim - Version 1.11.1

Fix bug where bottom node would exceed setpoint if the rest of the tank was above setpoint.

Consumption - Buildings and Heating - C++
Published by pmskintner over 4 years ago

HPWHsim - Version 1.11.0

  • New DR Signals (not backwards compatible):

    • DR_LOC (1)
    • DR_LOR (2)
    • DR_TOO (4)
    • DR_TOT (8)
    • Supports combining with bitwise OR
    • DR_TOO | DR_TOT is conflicting, the way it is set up is that DR_TOT will dominate.
  • Add Sanden 120 gallon preset

  • Fix bug where 2 ER elements could run at once.

  • Fix bug where a lockout heat source could run an already engaged heat source.

Consumption - Buildings and Heating - C++
Published by pmskintner over 4 years ago

HPWHsim - Version 1.10.3

  • Fix inversion mixing bug.
  • Conduction stability error now fatal.

Consumption - Buildings and Heating - C++
Published by pmskintner over 4 years ago

HPWHsim - Version 1.10.2

  • New Colmac Performance Maps for CxV-5 and CxA series from data submitted to the CEC.
  • Nyle logic changed to allow operation as a swing tank with a 15 degree temperature lift.
    • Colmac systems given same treatment
  • Additional tests to give yearly performance estimates.
  • Speed improvements to testing.

Consumption - Buildings and Heating - C++
Published by pmskintner over 4 years ago

HPWHsim - Version 1.10.1

  • Update to Rheem Premium and Builder model presets

Consumption - Buildings and Heating - C++
Published by pmskintner almost 5 years ago

HPWHsim - Version 1.10.0

  • New presets for updated NEEA HPWH list
  • New presets for large HPWHs from Nyle and Colmac, using a new 3 parameter regression performance map
  • Defrost derating
  • Tank surface area calculation now based on a constant aspect ratio

Consumption - Buildings and Heating - C++
Published by pmskintner almost 5 years ago

HPWHsim - Version 1.9.0

  • Storage Tank model accepts extra user defined heat
  • Draw entire tank in one time step

Consumption - Buildings and Heating - C++
Published by pmskintner about 5 years ago

HPWHsim - Version 1.8.0

  • Adjusts UA based on volume and empirical equations
  • Uses empirical equations to find tank aspect ratio

Consumption - Buildings and Heating - C++
Published by pmskintner over 5 years ago

HPWHsim - Version 1.7.0

  • Two inlet model
    • Set inlet heights into tank
  • Storage tank preset

Consumption - Buildings and Heating - C++
Published by pmskintner over 5 years ago

HPWHsim - Version 1.6.1

  • Generalized getNthSimTcouple to simulate N thermocouples.

Consumption - Buildings and Heating - C++
Published by pmskintner over 5 years ago

HPWHsim - Version 1.6.0

New Features

  • New tank model:
    • Node-by-node standby loss calculations
    • Inversion mixing
    • Inter-node conduction
  • Automatic versioning based on git repo tags

Consumption - Buildings and Heating - C++
Published by nealkruis over 5 years ago

HPWHsim - HPWHsim version 1.4.1

  • Clean up compiler warning

Consumption - Buildings and Heating - C++
Published by nealkruis over 7 years ago

HPWHsim - HPWHsim version 1.4.0

  • Generalized on/off logic
  • New lockout logic
  • Heat source followedBy logic (instead of engaging sequentially)
  • Any number of performance curves for different ambient temperatures (previously hardcoded to two)
  • New Rheem presets
  • Updated AOSmith HPTU calibrations
  • New for DR engagement logic
  • Updated Sanden calibrations
  • Utilize CMake build system

Consumption - Buildings and Heating - C++
Published by nealkruis over 7 years ago

HPWHsim - HPWHsim version 1.3.0

This is the stable release following initial development. Created 8/11/16.

Consumption - Buildings and Heating - C++
Published by nkvaltine over 8 years ago

HPWHsim - HPWHsim 1.0.1

Minor adjustment to variable definitions to allow safe compiling in Windows environment.

Consumption - Buildings and Heating - C++
Published by nkvaltine about 9 years ago

HPWHsim - The Official HPWHsim, v1.0.0

This is the first official version of HPWHsim.

Consumption - Buildings and Heating - C++
Published by nkvaltine about 9 years ago