## 6.11 DHWHeater (owner: DHWSYS)

@DHWHeater[1..].

Name | Input? | Runtime? | Type | Variability | Description |
---|---|---|---|---|---|

name | X | X | string | constant | – |

mult | X | X | number | run start time (of each phase, autoSize or simulate) | Count of identical water heaters (default 1) |

heatSrc | X | X | unrecognized | input time | Heat source |

type | X | X | unrecognized | input time | Heater type |

desc | X | X | string | input time | Probe-able description text |

ashpTy | X | X | unrecognized | input time | Air source heat pump (hpwh) type, required iff wh_heatsrc=ashpx, else ignored |

resTy | X | X | unrecognized | input time | Resistance heater type, used iff wh_heatsrc=_elresx, else ignored |

znTi | X | X | integer number | input time | Dhwheater location zone re tank loss |

tEx | X | X | number | subhourly | – |

ashpSrcZnTi | X | X | integer number | input time | Ashp source zone |

ashpTSrc | X | X | number | subhourly | Ashp source temperature, f |

ashpResUse | X | X | number | input time | Resistance heat parameter for |

tankTInit[0] | X | X | number | run start time (of each phase, autoSize or simulate) | – |

tankTInit[1] | X | X | number | run start time (of each phase, autoSize or simulate) | – |

tankTInit[2] | X | X | number | run start time (of each phase, autoSize or simulate) | – |

tankTInit[3] | X | X | number | run start time (of each phase, autoSize or simulate) | – |

tankTInit[4] | X | X | number | run start time (of each phase, autoSize or simulate) | – |

tankTInit[5] | X | X | number | run start time (of each phase, autoSize or simulate) | – |

tankTInit[6] | X | X | number | run start time (of each phase, autoSize or simulate) | – |

tankTInit[7] | X | X | number | run start time (of each phase, autoSize or simulate) | – |

tankTInit[8] | X | X | number | run start time (of each phase, autoSize or simulate) | – |

tankTInit[9] | X | X | number | run start time (of each phase, autoSize or simulate) | – |

tankTInit[10] | X | X | number | run start time (of each phase, autoSize or simulate) | – |

tankTInit[11] | X | X | number | run start time (of each phase, autoSize or simulate) | – |

tankTInit[12] | X | X | number | run start time (of each phase, autoSize or simulate) | – |

tankCount | X | X | number | run start time (of each phase, autoSize or simulate) | # of storage tanks per dhwheater, re built-up whtype=builtup (default=1) |

heatingCap | X | X | number | run start time (of each phase, autoSize or simulate) | Nominal heating capacity, btuh |

vol | X | X | number | run start time (of each phase, autoSize or simulate) | Total storage vol, gal (actual, not rated; not per tank) |

volRunning | X | X | number | input time | Running storage volume = vol above aquastat, gal |

UA | X | X | number | run start time (of each phase, autoSize or simulate) | Hpwh-type total ua, btuh/f (not per tank) |

insulR | X | X | number | run start time (of each phase, autoSize or simulate) | Hpwh-type tank insulation resistance, hr-f/btuh |

inHtSupply | X | X | number | input time | Fractional tank height of supply inlet (0=bottom, 1=top) |

inHtLoopRet | X | X | number | input time | Fractional tank height of loop return inlet(s) (0=bottom, 1=top) |

EF | X | X | number | input time | Rated energy factor |

LDEF | X | X | number | input time | Load-dependent energy factor |

UEF | X | X | number | input time | Rated uniform energy factor |

ratedFlow | X | X | number | input time | Max rated flow per uef test, gpm |

annualFuel | X | X | number | input time | Annual fuel use per uef method, therms/yr |

annualElec | X | X | number | input time | Annual electricity use per uef method, kwh/yr |

cycLossFuel | X | X | number | run start time (of each phase, autoSize or simulate) | Derived startup fuel use (=cyclic loss) for instuef, btu/cycle |

cycLossElec | X | X | number | run start time (of each phase, autoSize or simulate) | Derived startup electricity use (=cyclic loss) for instuef, btu/cycle |

maxFlowX | X | X | number | run start time (of each phase, autoSize or simulate) | Derived max flow for instuef, gal-f/tick |

maxInpX | X | X | number | run start time (of each phase, autoSize or simulate) | Input at max flow, btu/tick |

eff | X | X | number | input time | Efficiency (aka recovery efficiency) |

SBL | X | X | number | input time | Standby loss, btuh |

pilotPwr | X | X | number | hourly | Pilot light power, btuh |

parElec | X | X | number | hourly | Parasitic electric use, w |

tHWOutNoMix | X | X | number | end of each subhour | Most recent unmodified hot water temp, f |

tHWOut | X | X | number | end of each subhour | – |

loadCFwdF | X | X | number | input time | Load carry-forward allowed (user input frac of capacity) |

loadCFwdMax | X | X | number | input time | Max load carry-forward energy (from wh_loadcfwdf), btu |

loadCFwd | X | X | number | subhourly | Current load carry forward, btu |

nTickFullLoad | X | X | number | end of each subhour | Instuef: current subhour equiv full load ticks (fractional) |

nColdStarts | X | X | number | subhourly | Instuef: current subhour # of cold startups |

effSh | X | X | number | end of each subhour | Current subhour efficiency, used to support former hourly |

operElec | X | X | number | run start time (of each phase, autoSize or simulate) | Electrical power during operation at rating conditions, btuh |

stbyElec | X | X | number | run start time (of each phase, autoSize or simulate) | Electrical power during standby, w |

resHtPwr | X | X | number | input time | Upper element resistance heating power, w |

resHtPwr2 | X | X | number | input time | Lower element resistance heating power, w |

HPWH.tEx | X | X | number | end of each subhour | – |

HPWH.tASHPSrc | X | X | number | end of each subhour | Temp of heat pump air source, f |

HPWH.fMixUse | X | X | number | end of each subhour | Factor for draw adjustment re hpwh setpoint > dhwsys::ws_tuse |

HPWH.fMixRL | X | X | number | end of each subhour | Factor for loop return flow adjustment re hpwh setpoint > dhwsys::ws_tuse |

HPWH.inElec[0] | X | X | number | end of each subhour | – |

HPWH.inElec[1] | X | X | number | end of each subhour | – |

HPWH.heatAdded[0] | X | X | number | end of each subhour | Current subhr hpwh heat added to water, kwh |

HPWH.heatAdded[1] | X | X | number | end of each subhour | Current subhr hpwh heat added to water, kwh |

HPWH.tOut | X | X | number | end of each subhour | Last tick hpwh outlet temp, c |

HPWH.tOutCHDHW | X | X | number | end of each subhour | Last tick output temp available to chdhw, f |

HPWH.HPWHxBU | X | X | number | end of each subhour | Current subhr hpwh add’l backup resistance heat, btu |

HPWH.qEnv | X | X | number | end of each subhour | – |

HPWH.qLoss | X | X | number | end of each subhour | – |

HPWH.qHW | X | X | number | end of each subhour | – |

HPWH.qTX | X | X | number | end of each subhour | Current subhr extra heat tank heat added, kwh (not btu) |

HPWH.tankHCNominal | X | X | number | end of each subhour | Nominal hpwh tank heat content, kwh (at 40 c) |

HPWH.tankHCBeg | X | X | number | end of each subhour | Current step beginning tank heat content, kwh |

HPWH.tankHCEnd | X | X | number | end of each subhour | Current step end tank heat content, kwh |

HPWH.tHWOutF | X | X | number | end of each subhour | Current substep working total re calc of hw_thwout |

HPWH.tHWOut | X | X | number | end of each subhour | – |

HPWH.qBal | X | X | number | end of each subhour | Current step hpwh heat balance, kwh (s/b 0) |

HPWH.balErrMax | X | X | number | end of each subhour | Maximum substep energy balance error for run, kwh |

qXBU | X | X | number | end of each subhour | Current step hpwh add’l backup resistance heat, btu |

qEnv | X | X | number | end of each subhour | – |

qLoss | X | X | number | end of each subhour | – |

qHW | X | X | number | end of each subhour | – |

totHARL | X | X | number | end of each hour | Cumulative (year to date) recovery load at heater, btu |

totOut | X | X | number | end of each hour | Cumulative (year to date) total heat delivered to hot water, btu |

fAdjElec | X | X | number | subhourly | Electricity use adjustment factor |

fAdjFuel | X | X | number | subhourly | Fuel use adjment factor |

inElecSh | X | X | number | end of each subhour | Primary electricity (including wh_parelec) (note not kwh) |

inElecBUSh | X | X | number | end of each subhour | Backup electricity (>0 only for hpwh resistance heat) |

inElecXBUSh | X | X | number | end of each subhour | Xbu “extra” backup (reheating to maintain ws_tuse) |

inFuelSh | X | X | number | end of each subhour | Fuel (including wh_pilotpwr) |

inElec | X | X | number | end of each hour | – |

inElecBU | X | X | number | end of each hour | Backup electricity (>0 only for hpwh resistance heat) |

inElecXBU | X | X | number | end of each hour | Xbu “extra” backup (reheating to maintain ws_tuse) |

inFuel | X | X | number | end of each hour | Fuel (including wh_pilotpwr) |

inElecTot | X | X | number | end of run (of each phase, autoSize or simulate) | Annual total electricity, btu |

inFuelTot | X | X | number | end of run (of each phase, autoSize or simulate) | Annual total fuel, btu |

elecMtri | X | X | integer number | input time | Meter for system electricity use (default = parent ws_elecmtri) |

fuelMtri | X | X | integer number | input time | Meter for system fuel use (default = parent ws_fuelmtri) |

xBUEndUse | X | X | integer number | input time | Wh_elecmtri end use for separate accounting of wh_hpwhxbu |

tInlet | X | X | number | end of each hour | Hour avg inlet temp, f |

draw | X | X | number | end of each hour | Hour total draw seen by this dhwheater, gal |