Skip to content

Commit 887bb74

Browse files
authored
Merge pull request #355 from cse-sim/rsys-meters
RSYS additional load meters; documentation fixes
2 parents 835cb95 + 8ebf0f0 commit 887bb74

File tree

7 files changed

+139
-35
lines changed

7 files changed

+139
-35
lines changed

doc/src/records/dhwheater-doc.md

Lines changed: 35 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,9 @@ Instanteous water heater load carry forward factor -- approximate number of hour
225225

226226
**whZone=*znName***
227227

228-
Name of zone where water heater is located, used only in detailed HPWH models (whHeatSrc=ASHPX or whHeatSrc=RESISTANCEX), otherwise no effect. Zone conditions are used for tank heat loss calculations. Heat exchanged with the DHWHEATER are included in the zone heat balance. whZone also provides the default for whASHPSrcZn (see below). whZone and whTEx cannot both be specified.
228+
Name of zone where water heater is located, used only in detailed HPWH models (whHeatSrc=ASHPX or whHeatSrc=RESISTANCEX), otherwise no effect. Zone conditions are used for tank heat loss calculations. Heat losses from the DHWHEATER are included in the zone heat balance. whZone also provides the default for whASHPSrcZn (see below).
229+
230+
whZone and whTEx cannot both be specified.
229231

230232
<%= member_table(
231233
units: "",
@@ -237,7 +239,9 @@ Name of zone where water heater is located, used only in detailed HPWH models (w
237239

238240
**whTEx=*float***
239241

240-
Water heater surround temperature, used only in detailed HPWH models (whHeatSrc=ASHPX or whHeatSrc=RESISTANCEX), otherwise no effect. whZone and whTEx cannot both be specified.
242+
Water heater surround temperature, used only in detailed HPWH models (whHeatSrc=ASHPX or whHeatSrc=RESISTANCEX), otherwise no effect. When whTEx is specified, tank heat losses are calculated using whTEx and modify tank water temperatures, but the lost heat has no external effect.
243+
244+
whZone and whTEx cannot both be specified.
241245

242246
<%= member_table(
243247
units: "^o^F",
@@ -285,6 +289,12 @@ Air source heat pump type, valid only if whHeatSrc=ASHPX. These choices are supp
285289
"Rheem2020Build50","50 gallon, Rheem 2020 Builder"
286290
"Rheem2020Build65","65 gallon, Rheem 2020 Builder"
287291
"Rheem2020Build80","80 gallon, Rheem 2020 Builder"
292+
"RheemPlugInShared40","40 gal Rheem plug-in 120V shared circuit (no resistance elements)"
293+
"RheemPlugInShared50","50 gal Rheem plug-in 120V shared circuit (no resistance elements)"
294+
"RheemPlugInShared65","65 gal Rheem plug-in 120V shared circuit (no resistance elements)"
295+
"RheemPlugInShared80","80 gal Rheem plug-in 120V shared circuit (no resistance elements)"
296+
"RheemPlugInDedicated40","40 gal Rheem plug-in 120V dedicated circuit (no resistance elements)"
297+
"RheemPlugInDedicated50","50 gal Rheem plug-in 120V dedicated circuit (no resistance elements)"
288298
"Stiebel220E","Stiebel Eltron (2014 model?)"
289299
"AOSmithSHPT50","AOSmith add'l models (added 3-24-2017)"
290300
"AOSmithSHPT66","AOSmith add'l models (added 3-24-2017)"
@@ -354,24 +364,43 @@ END
354364

355365
**whASHPSrcZn=*znName***
356366

357-
Name of zone that serves as heat pump heat source used when whHeatSrc=ASHPX. Used for tank heat loss calculations and default for whASHPSrcZn. Heat exchanges are included in zone heat balance. whASHPSrcZn and whASHPSrcT cannot both be specified.
367+
Name of zone that serves as heat pump heat source used when whHeatSrc=ASHPX. Heat removed from the zone is added to the heated water and is included in zone heat balance (that is, heat pump operation cools the zone).
368+
369+
whASHPSrcZn and whASHPSrcT cannot both be specified.
358370

359371
<%= member_table(
360372
units: "",
361373
legal_range: "name of a ZONE",
362-
default: "Same as whZone not specified. If no zone is specified by input or default, heat extracted by ASHP has no effect.",
374+
default: "whZoneIf no zone is specified by input or default, heat extracted by ASHP has no effect.",
363375
required: "No",
364376
variability: "constant")
365377
%>
366378

367379
**whASHPSrcT=*float***
368380

369-
Heat pump source air temperature used when whHeatSrc=ASHPX. Heat removed from this source is added to the heated water but has no other effect. whASHPSrcZn and whASHPSrcT cannot both be specified.
381+
Heat pump source air temperature used when whHeatSrc=ASHPX. Heat removed from this source is added to the heated water but has no other effect.
382+
383+
whASHPSrcZn and whASHPSrcT cannot both be specified.
384+
385+
The logic to determine the temperature of the heat pump source air is:
386+
387+
~~~
388+
if whASHPSrcT is specified
389+
use whASHPSrcT
390+
else if whASHPSRCZn is specified
391+
use whASHPSrcZn air temp
392+
else if whZone is specified
393+
use whZone air temp
394+
else
395+
use 70 F
396+
~~~
397+
398+
To model a heat pump that uses outdoor air as its heat source, omit whASHPSrcZn and specify whASHPSrcT = $tDbO.
370399

371400
<%= member_table(
372401
units: "^o^F",
373402
legal_range: "x $\\ge$ 0",
374-
default: "whASHPZn air temperature if specified, else 70 ^o^F",
403+
default: "70 ^o^F (used only when whASHPSrcZn and whZone not specified)",
375404
required: "No",
376405
variability: "hourly")
377406
%>

doc/src/records/rsys.md

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -137,9 +137,15 @@ Name of METER object, if any, by which system’s fuel energy use is recorded (u
137137
required: "No",
138138
variability: "constant") %>
139139

140-
**rsLoadMtr =*ldmtrName***
140+
**rsLoadMtr =*ldMtrName***\
141+
**rsHtgLoadMtr =*ldMtrName***\
142+
**rsClgLoadMtr =*ldMtrName***
141143

142-
Name of a LOADMETER object, if any, to which the system’s heating and cooling loads are recorded. Loads are the gross heating and cooling energy added to (or removed from) the air stream. Fan heat, auxiliary heat, and duct losses are not included in loads values.
144+
Names of LOADMETER objects, if any, to which the system’s heating and/or cooling loads are recorded. Loads are the gross heating and cooling energy added to (or removed from) the air stream. Fan heat, auxiliary heat, and duct losses are not included in loads values.
145+
146+
rsLoadMtr accumulates both heating (> 0) and cooling (< 0) loads. rsHtgLoadMtr accumulates only heating loads. rsClgLoadMtr accumulates only cooling loads. This arrangement accomodates mixed heating and cooling source configurations. For example, loads can be tracked appropriately in a building that has multiple cooling sources and a single heating source.
147+
148+
rsLoadMtr should not specify the same LOADMETER as rsHtgLoadMtr or rsClgLoadMtr since this would result in double counting.
143149

144150
<%= member_table(
145151
units: "",
@@ -148,13 +154,19 @@ Name of a LOADMETER object, if any, to which the system’s heating and cooling
148154
required: "No",
149155
variability: "constant") %>
150156

151-
**rsSrcSideLoadMtr=*ldMtrName***
157+
**rsSrcSideLoadMtr=*ldMtrName***\
158+
**rsHtgSrcSideLoadMtr =*ldMtrName***\
159+
**rsClgSrcSideLoadMtr =*ldMtrName***
160+
161+
Name of LOADMETER objects, if any, to which the system’s source-side heat transfers are recorded. For DX systems, this is the outdoor coil heat transfer. For other types, source-side values are the same as the indoor coil loads reported via rsLoadMtr.
162+
163+
rsSrcSideLoadMtr accumulates both heating (> 0) and cooling (< 0) transfers. rsHtgSrcSideLoadMtr accumulates only heating transfers. rsClgSrcSideLoadMtr accumulates only cooling transfers. This arrangement accomodates mixed heating and cooling source configurations.
152164

153-
Name of a LOADMETER object, if any, to which the system’s source-side heat (heat of rejection or outdoor coil heat transfer) are recorded.
165+
rsSrcSideLoadMtr should not specify the same LOADMETER as rsHtgSrcSideLoadMtr or rsClgSrcSideLoadMtr since this would result in double counting.
154166

155167
<%= member_table(
156168
units: "",
157-
legal_range: "*Name of ldMtrName*",
169+
legal_range: "*Name of a LOADMETER*",
158170
default: "",
159171
required: "No",
160172
variability: "constant") %>

src/CNRECS.DEF

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3387,19 +3387,22 @@ x *declare "RC rs_SetDefaultsClg();"
33873387

33883388
*i TI rs_elecMtri // meter for system electricity use
33893389
*i TI rs_fuelMtri // meter for system fuel use
3390-
*i TI rs_loadMtri // LOADMTR idx for accumulation of primary (coil) output
3390+
*i TI rs_loadMtri // idx of LOADMETER that accumulates of primary (coil) output
33913391
// qHtg accums heating output, Btu (> 0)
33923392
// qClg accums cooling output, Btu (< 0)
3393-
*i TI rs_srcSideLoadMtri // LOADMTR idx for accumulation of source-side heat
3393+
*i TI rs_htgLoadMtri // idx of LOADMETER that accumulates only primary (coil) heating output
3394+
*i TI rs_clgLoadMtri // idx of LOADMETER that accumulates only primary (coil) cooling output
3395+
*i TI rs_srcSideLoadMtri // idx of LOADMETER that accumulation of source-side heat transfer
33943396
// aka heat of rejection or outdoor coil heat transfer
33953397
// qHtg accums heat to RSYS from env during heating operation, Btu (> 0)
33963398
// qClg accums heat from RSYS to env during cooling opersion, Btu (< 0)
33973399
// Meaningful for compression rs_types.
3398-
*declare "MTR* rs_pMtrElec; MTR* rs_pMtrFuel; MTR* rs_pMtrHeat; MTR* rs_pMtrAux; LOADMTR* rs_pLoadMtr; LOADMTR* rs_pSrcSideLoadMtr;"
3400+
*i TI rs_htgSrcSideLoadMtri // idx of LOADMETER for accumulation of source-side heating
3401+
*i TI rs_clgSrcSideLoadMtri // idx of LOADMETER for accumulation of source-side cooling
3402+
*declare "MTR* rs_pMtrElec; MTR* rs_pMtrFuel; MTR* rs_pMtrHeat; MTR* rs_pMtrAux; LOADMTR* rs_pLoadMtr[ 3]; LOADMTR* rs_pSrcSideLoadMtr[ 3];"
33993403
// runtime pointers to meters, NULL if not accum'ing
34003404
// rs_pMtrAux either elec or fuel per rs_typeAuxH
34013405

3402-
34033406
// parasitic consumption: accum'd to Par end use in
34043407
// appropriate meter; no thermal effect
34053408
*h FLOAT rs_parElec // electrical parasitic power, W

src/cncult.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1601,7 +1601,11 @@ CULT( "rsModeCtrl", DAT, RSYS_MODECTRL, 0, 0, VHRLY, TYCH, 0, C_
16011601
CULT( "rsElecMtr", DAT, RSYS_ELECMTRI, 0, 0, VEOI, TYREF, &MtriB, N, N, N),
16021602
CULT( "rsFuelMtr", DAT, RSYS_FUELMTRI, 0, 0, VEOI, TYREF, &MtriB, N, N, N),
16031603
CULT( "rsLoadMtr", DAT, RSYS_LOADMTRI, 0, 0, VEOI, TYREF, &LdMtriB, N, N, N),
1604+
CULT( "rsHtgLoadMtr",DAT, RSYS_HTGLOADMTRI,0, 0, VEOI, TYREF, &LdMtriB, N, N, N),
1605+
CULT( "rsClgLoadMtr",DAT, RSYS_CLGLOADMTRI,0, 0, VEOI, TYREF, &LdMtriB, N, N, N),
16041606
CULT( "rsSrcSideLoadMtr", DAT, RSYS_SRCSIDELOADMTRI, 0,0,VEOI, TYREF, &LdMtriB, N, N, N),
1607+
CULT( "rsHtgSrcSideLoadMtr",DAT,RSYS_HTGSRCSIDELOADMTRI,0,0,VEOI,TYREF, &LdMtriB, N, N, N),
1608+
CULT( "rsClgSrcSideLoadMtr",DAT,RSYS_CLGSRCSIDELOADMTRI,0,0,VEOI,TYREF, &LdMtriB, N, N, N),
16051609
CULT( "rsTdDesH", DAT, RSYS_TDDESH, 0, 0, VEOI, TYFL, 0, 50.f, N, N),
16061610
CULT( "rsTdDesC", DAT, RSYS_TDDESC, 0, 0, VEOI, TYFL, 0, -25.f, N, N),
16071611
CULT( "rsFxCapH", DAT, RSYS_FXCAPHTARG, 0, 0, VEOI, TYFL, 0, 1.4f, N, N),

src/cnloads.cpp

Lines changed: 27 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3101,8 +3101,12 @@ void RSYS::rs_SetMTRPtrs() // set runtime pointers to meters
31013101
rs_pMtrFuel = MtrB.GetAtSafe( rs_fuelMtri); // fuel mtr or NULL
31023102
rs_pMtrHeat = rs_IsElecHeat() ? rs_pMtrElec : rs_pMtrFuel; // heat mtr or NULL
31033103
rs_pMtrAux = rs_IsFuelAuxH() ? rs_pMtrFuel : rs_pMtrElec;
3104-
rs_pLoadMtr = LdMtrR.GetAtSafe(rs_loadMtri);
3105-
rs_pSrcSideLoadMtr = LdMtrR.GetAtSafe(rs_srcSideLoadMtri);
3104+
rs_pLoadMtr[ 0] = LdMtrR.GetAtSafe(rs_loadMtri);
3105+
rs_pLoadMtr[ 1] = LdMtrR.GetAtSafe(rs_htgLoadMtri);
3106+
rs_pLoadMtr[ 2] = LdMtrR.GetAtSafe(rs_clgLoadMtri);
3107+
rs_pSrcSideLoadMtr[ 0] = LdMtrR.GetAtSafe(rs_srcSideLoadMtri);
3108+
rs_pSrcSideLoadMtr[ 1] = LdMtrR.GetAtSafe(rs_htgSrcSideLoadMtri);
3109+
rs_pSrcSideLoadMtr[ 2] = LdMtrR.GetAtSafe(rs_clgSrcSideLoadMtri);
31063110
} // RSYS::rs_SetMTRPtrs
31073111
//-----------------------------------------------------------------------------
31083112
RC RSYS::rs_SetupSizes( // derive capacity-dependent values
@@ -3363,6 +3367,7 @@ RC RSYS::rs_EndSubhr()
33633367
}
33643368

33653369
// populate results
3370+
// Note: MTRs and LOADMTs are cleared in ::doBegIvl()
33663371
RSYSRES_IVL_SUB& R = RsResR[ ss].curr.S;
33673372

33683373
R.fhTot = R.fhParasitic = rs_parFuel * Top.tp_subhrDur; // assign fuel parasitics to heating
@@ -3406,11 +3411,16 @@ RC RSYS::rs_EndSubhr()
34063411
/* + R.ehParasitic see above */
34073412
R.fhTot += R.fhPrimary + R.fhDefrost + R.fhAux /* + R.fhParasitic*/;
34083413

3409-
if (rs_pLoadMtr) // primary LOADMTR (= indoor coil)
3410-
rs_pLoadMtr->S.qHtg += R.qhPrimary;
3411-
if (rs_pSrcSideLoadMtr) // source-side LOADMETER (= "outdoor coil" or environment source)
3412-
// + = from env: >0 during heating = coil heating - compressor electricity
3413-
rs_pSrcSideLoadMtr->S.qHtg += R.qhPrimary - R.ehPrimary;
3414+
for (int iM = 0; iM < 2; iM++)
3415+
{ // accumulate values to LOADMETERs
3416+
// [0] accums both heating and cooling
3417+
// [1] accums heating
3418+
if (rs_pLoadMtr[ iM]) // primary = coil loads
3419+
rs_pLoadMtr[ iM]->S.qHtg += R.qhPrimary;
3420+
if (rs_pSrcSideLoadMtr[ iM]) // source-side (= "outdoor coil" or environment source)
3421+
// + = from env: >0 during heating = coil heating - compressor electricity
3422+
rs_pSrcSideLoadMtr[ iM]->S.qHtg += R.qhPrimary - R.ehPrimary;
3423+
}
34143424
}
34153425
else if (rs_mode == rsmCOOL)
34163426
{
@@ -3424,11 +3434,16 @@ RC RSYS::rs_EndSubhr()
34243434

34253435
R.ecTot += R.ecPrimary + R.ecFan /* + R.ecParasitic, see above */;
34263436

3427-
if (rs_pLoadMtr) // primary LOADMTR (= indoor coil)
3428-
rs_pLoadMtr->S.qClg += R.qcSen + R.qcLat;
3429-
if (rs_pSrcSideLoadMtr) // source-side LOADMETER (= "outdoor coil" or environment source)
3430-
// + = from env: <0 when cooling = total cooling + compressor electricity
3431-
rs_pSrcSideLoadMtr->S.qClg += R.qcSen + R.qcLat - R.ecPrimary;
3437+
for (int iM = 0; iM < 3; iM += 2)
3438+
{ // accumulate values to LOADMETERs
3439+
// [0] accums both heating and cooling
3440+
// [2] accums cooling
3441+
if (rs_pLoadMtr[iM]) // primary = coil loads
3442+
rs_pLoadMtr[iM]->S.qClg += R.qcSen + R.qcLat;
3443+
if (rs_pSrcSideLoadMtr[iM]) // source-side (= "outdoor coil" or environment source)
3444+
// + = from env: <0 when cooling = total cooling + compressor electricity
3445+
rs_pSrcSideLoadMtr[iM]->S.qClg += R.qcSen + R.qcLat - R.ecPrimary;
3446+
}
34323447
}
34333448
else if (rs_mode == rsmOAV)
34343449
{ // sensible "output" = fan power

test/FanCoil.cse

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -913,6 +913,11 @@ LOADMETER MtrLoads
913913

914914
LOADMETER MtrSSLoads
915915

916+
LOADMETER MtrHtgLoads
917+
918+
LOADMETER MtrClgSSLoads
919+
920+
916921

917922
IZXFER "Zone1-InfLU"
918923
izNVType = "AIRNETEXT" // Choice determining interzone ventilation
@@ -2111,6 +2116,8 @@ RSYS "rsys1"
21112116
rsFuelMtr = "MtrNatGas" // Natural gas use meter
21122117
rsLoadMtr = "MtrLoads"
21132118
rsSrcSideLoadMtr = "MtrSSLoads"
2119+
rsHtgLoadMtr = "MtrHtgLoads"
2120+
rsClgSrcSideLoadMtr = "MtrClgSSLoads"
21142121

21152122

21162123
#if 1
@@ -2273,7 +2280,10 @@ TPERFCOLS( REPORTCOL,"","Yr",Y,.000001,3,MtrElec, MtrLoads, MtrSSLoads, 1, 1)
22732280
REPORT ENUSEHR rpType=UDT rpFreq=HOUR rpTitle = "RSYS -- Fan Coil" rpDayBeg=Jan 1 rpDayEnd=Jan 3
22742281
TPERFCOLS( REPORTCOL,"Hr",$hour,H,.001,3,MtrElec, MtrLoads, MtrSSLoads, 1, 1)
22752282

2276-
2283+
REPORT ENUSEMO2 rpType=UDT rpFreq=MONTH rpTitle = "RSYS -- Fan Coil htg/clg Meters"
2284+
TPERFCOLS( REPORTCOL,"Mon",@Top.monstr,M,.000001,3,MtrElec, MtrHtgLoads, MtrClgSSLoads, 1, 1)
2285+
REPORT rpType=UDT rpFreq=YEAR rpHeader = No
2286+
TPERFCOLS( REPORTCOL,"","Yr",Y,.000001,3,MtrElec, MtrHtgLoads, MtrClgSSLoads, 1, 1)
22772287

22782288
#if 0
22792289
// columns for all DUCTSEGRES values (conduction, leakage / supply, return, total)

test/ref/FANCOIL.REP

Lines changed: 38 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,27 @@ RSYS -- Fan Coil for Sat 03-Jan
179179

180180

181181

182+
RSYS -- Fan Coil htg/clg Meters
183+
184+
Mon eHtg eHPBU eFanH eHTot qhZn qLMHtg qSSHtg eHTot2 qhZn2 eClg qcZone qLMClg qSSClg eClg2 qcZn2 ParErr
185+
--- ------ ------ ------ ------ ------ ------ ------ ------ ------ ---------- ------ ------ ------ ------ ------ ------
186+
Jan 0 0 0.143 0.219 4.247 4.950 0 0.219 4.247 0 0 0 0 0 0 0
187+
Feb 0 0 0.0412 0.0753 1.214 1.427 0 0.0753 1.214 0.0328 -0.341 0 -0.379 0.0328 -0.341 -.0078
188+
Mar 0 0 .00305 0.0119 0.0904 0.105 0 0.0119 0.0904 0 0 0 0 0 0 -.0020
189+
Apr 0 0 .00618 0.0242 0.183 0.214 0 0.0242 0.183 0 0 0 0 0 0 -.0020
190+
May 0 0 0 0 0 0 0 0 0 0.0517 -0.824 0 -1.054 0.0517 -0.824 0
191+
Jun 0 0 0 0 0 0 0 0 0 0.168 -2.946 0 -3.755 0.168 -2.946 0
192+
Jul 0 0 0 0 0 0 0 0 0 0.236 -4.145 0 -5.276 0.236 -4.145 0
193+
Aug 0 0 0 0 0 0 0 0 0 0.241 -4.251 0 -5.371 0.241 -4.251 0
194+
Sep 0 0 0 0 0 0 0 0 0 0.115 -2.069 0 -2.548 0.115 -2.069 -.0001
195+
Oct 0 0 0 0 0 0 0 0 0 0.0364 -0.642 0 -0.778 0.0364 -0.642 -.0002
196+
Nov 0 0 0.0283 0.0434 0.834 0.979 0 0.0434 0.834 0.0207 0 0 0 0.0207 0 0
197+
Dec 0 0 0.137 0.197 4.049 4.727 0 0.197 4.049 0 0 0 0 0 0 -.0078
198+
199+
Yr 0 0 0.358 0.571 10.618 12.402 0 0.571 10.618 0.902 -15.22 0 -19.16 0.902 -15.22 .00781
200+
201+
202+
182203
Duct / system / zone energy balance
183204

184205
Mon Tzn ShCond ShLk ShTot QhSys QhZn QhBal ScCond ScLkS ScLkL ScTotS QcSys QcZn QcBal
@@ -1740,7 +1761,7 @@ RSYS cooling subhour details for Wed 01-Jul
17401761

17411762
! Log for Run 001:
17421763

1743-
! CSE 0.908.0+wshp-autosize.c96fdcd9.298.dirty for Win32 console
1764+
! CSE 0.910.0+rsys-meters.4d72a370.188.dirty for Win32 console
17441765

17451766

17461767

@@ -2661,6 +2682,11 @@ Input for Run 001:
26612682

26622683
LOADMETER MtrSSLoads
26632684

2685+
LOADMETER MtrHtgLoads
2686+
2687+
LOADMETER MtrClgSSLoads
2688+
2689+
26642690

26652691
IZXFER "Zone1-InfLU"
26662692
izNVType = "AIRNETEXT" // Choice determining interzone ventilation
@@ -3859,6 +3885,8 @@ Input for Run 001:
38593885
rsFuelMtr = "MtrNatGas" // Natural gas use meter
38603886
rsLoadMtr = "MtrLoads"
38613887
rsSrcSideLoadMtr = "MtrSSLoads"
3888+
rsHtgLoadMtr = "MtrHtgLoads"
3889+
rsClgSrcSideLoadMtr = "MtrClgSSLoads"
38623890

38633891

38643892
# #if 1
@@ -4021,7 +4049,10 @@ Input for Run 001:
40214049
REPORT ENUSEHR rpType=UDT rpFreq=HOUR rpTitle = "RSYS -- Fan Coil" rpDayBeg=Jan 1 rpDayEnd=Jan 3
40224050
TPERFCOLS( REPORTCOL,"Hr",$hour,H,.001,3,MtrElec, MtrLoads, MtrSSLoads, 1, 1)
40234051

4024-
4052+
REPORT ENUSEMO2 rpType=UDT rpFreq=MONTH rpTitle = "RSYS -- Fan Coil htg/clg Meters"
4053+
TPERFCOLS( REPORTCOL,"Mon",@Top.monstr,M,.000001,3,MtrElec, MtrHtgLoads, MtrClgSSLoads, 1, 1)
4054+
REPORT rpType=UDT rpFreq=YEAR rpHeader = No
4055+
TPERFCOLS( REPORTCOL,"","Yr",Y,.000001,3,MtrElec, MtrHtgLoads, MtrClgSSLoads, 1, 1)
40254056

40264057
# #if 0
40274058
0 // columns for all DUCTSEGRES values (conduction, leakage / supply, return, total)
@@ -4263,18 +4294,18 @@ Input for Run 001:
42634294

42644295

42654296

4266-
! CSE 0.908.0+wshp-autosize.c96fdcd9.298.dirty for Win32 console run(s) done: Wed 27-Jul-22 5:21:36 pm
4297+
! CSE 0.910.0+rsys-meters.4d72a370.188.dirty for Win32 console run(s) done: Mon 28-Nov-22 2:32:34 pm
42674298

42684299
! Executable: d:\cse\msvc\cse.exe
4269-
! 27-Jul-22 4:17 pm (VS 14.29 3012608 bytes) (HPWH 1.18.1)
4300+
! 28-Nov-22 2:02 pm (VS 14.29 2625536 bytes) (HPWH 1.19.0)
42704301
! Command line: -x! -t1 fancoil
42714302
! Input file: D:\cse\test\fancoil.cse
42724303
! Report file: D:\cse\test\fancoil.rep
42734304

42744305
! Timing info --
42754306

4276-
! Input: Time = 0.06 Calls = 1 T/C = 0.0570
4307+
! Input: Time = 0.07 Calls = 1 T/C = 0.0700
42774308
! AutoSizing: Time = 0.00 Calls = 0 T/C = 0.0000
4278-
! Simulation: Time = 3.15 Calls = 1 T/C = 3.1510
4309+
! Simulation: Time = 3.56 Calls = 1 T/C = 3.5600
42794310
! Reports: Time = 0.00 Calls = 1 T/C = 0.0040
4280-
! Total: Time = 3.22 Calls = 1 T/C = 3.2170
4311+
! Total: Time = 3.64 Calls = 1 T/C = 3.6370

0 commit comments

Comments
 (0)