@@ -1607,21 +1607,28 @@ RC DHWHEATER::wh_HPWHDoSubhr( // HPWH subhour
16071607 static FILE* pF = NULL ; // file
16081608 if (bWriteCSV)
16091609 { if (!pF)
1610- { const char * fName = strtprintf ( " HPWH_%s.csv" , name);
1610+ {
1611+ #if 1
1612+ // dump file name = <cseFile>_hpwh.csv
1613+ const char * fName =
1614+ strsave ( strffix2 ( strtprintf ( " %s_hpwh" , InputFilePathNoExt), " .csv" , 1 ));
1615+ #else
1616+ x const char* fName = strtprintf( "HPWH_%s.csv", name);
1617+ #endif
16111618 pF = fopen ( fName , " wt" );
16121619 if (!pF)
16131620 err ( PWRN, " HPWH report failure for '%s'" , fName );
16141621 else
16151622 { // headings
1616- fprintf ( pF, " %s\n " ,wh_desc, Top.runDateTime );
1617- fprintf ( pF, " %s%s %s %s HPWH %s %s \n " ,
1623+ fprintf ( pF, " %s,%s,%s \n " ,wh_desc, Top. repHdrL , Top.runDateTime );
1624+ fprintf ( pF, " %s%s %s %s HPWH %s\n " ,
16181625 Top.tp_RepTestPfx (), ProgName, ProgVersion, ProgVariant,
1619- Top.tp_HPWHVersion , Top. runDateTime );
1626+ Top.tp_HPWHVersion );
16201627#if defined( HPWH_DUMPSMALL)
16211628 fprintf ( pF, " minYear,draw( L)\n " );
16221629#else
16231630 wh_pHPWH->WriteCSVHeading ( pF, " month,day,hr,min,minDay,"
1624- " tEnv (C),tSrcAir (C),"
1631+ " tOut (C), tEnv (C),tSrcAir (C),"
16251632 " tInlet (C),tSetpoint (C),draw (gal),draw (L)," );
16261633#endif
16271634 }
@@ -1634,9 +1641,9 @@ RC DHWHEATER::wh_HPWHDoSubhr( // HPWH subhour
16341641 fprintf ( pF, " %0.2f,%0.3f\n " , minYear, GAL_TO_L ( drawForTick));
16351642#else
16361643 wh_pHPWH->WriteCSVRow ( pF, strtprintf (
1637- " %d,%d,%d,%0.2f,%0.2f,%0.2f,%0.2f,%0.2f,%0.2f,%0.3f,%0.3f," ,
1644+ " %d,%d,%d,%0.2f,%0.2f,%0.2f,%0.2f,%0.2f,%0.2f,%0.2f, %0. 3f,%0.3f," ,
16381645 Top.tp_date .month , Top.tp_date .mday , Top.iHr +1 , minHr, minDay,
1639- DegFtoC ( wh_tEx), DegFtoC ( wh_ashpTSrc),
1646+ DegFtoC ( Top. tDbOSh ), DegFtoC ( wh_tEx), DegFtoC ( wh_ashpTSrc),
16401647 DegFtoC ( pWS->ws_tInlet ), DegFtoC ( pWS->ws_tSetpoint ),
16411648 drawForTick, GAL_TO_L ( drawForTick)));
16421649#endif
0 commit comments