Skip to content

Commit

Permalink
fix missed PsyCpAirFnW calls
Browse files Browse the repository at this point in the history
  • Loading branch information
mitchute committed Feb 10, 2020
1 parent b1c11ff commit 73b4b0a
Show file tree
Hide file tree
Showing 22 changed files with 70 additions and 99 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ \subsection{Built-in Psychrometric Functions}\label{built-in-psychrometric-funct
Input 1 & Barometric pressure & Pa \tabularnewline
Input 2 & Drybulb temperature & °C \tabularnewline
Input 3 & Humidity ratio & kgWater/kgDryAir \tabularnewline
@CpAirFnWTdb & Result & Heat capacity of moist air & J/kg-°C \tabularnewline
@CpAirFnW & Result & Heat capacity of moist air & J/kg-°C \tabularnewline
Input 1 & Humidity ratio & kgWater/kgDryAir \tabularnewline
Input 2 & Drybulb temperature & °C \tabularnewline
@HfgAirFnWTdb` & Result & Heat of vaporization for vapor & J/kg \tabularnewline
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -128,5 +128,5 @@ \subsection{Zone Sensible Heat Capacity Multiplier}\label{zone-sensible-heat-cap
\begin{lstlisting}
AIRRAT(ZoneNum) = Zone(ZoneNum)%Volume\***ZoneVolCapMultpSens**\* &
PsyRhoAirFnPbTdbW(OutBaroPress,MAT(ZoneNum),ZoneAirHumRat(ZoneNum))\* &
PsyCpAirFnWTdb(ZoneAirHumRat(ZoneNum),MAT(ZoneNum))/(TimeStepSys\*SecInHour)
PsyCpAirFnW(ZoneAirHumRat(ZoneNum))/(TimeStepSys\*SecInHour)
\end{lstlisting}
Original file line number Diff line number Diff line change
Expand Up @@ -1980,7 +1980,7 @@ \subsubsection{Simulation and Control}\label{simulation-and-control-5-000}
Once the humidity ratio at the exit is determined, the model can obtain the actual density (\({\rho_{air}}\)), specific heat (\({c_p}_{,air}\)), and mass flow rate (\({\dot m_{cooltower}}\)) of the air leaving cooltower by using EnergyPlus psychrometric function and following equation:

\begin{equation}
{c_{p,air}} = PsyCpAirFnWtdb({\omega_{out}},{T_{out}})
{c_{p,air}} = PsyCpAirFnW({\omega_{out}})
\end{equation}

\begin{equation}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -100,11 +100,11 @@ \subsubsection{Simulation and Control}\label{simulation-and-control}
The simulation begins by determining the air mass flow rate required to satisfy the heating/cooling demand.

\begin{equation}
C{p_{zone}} = PsyCpAirFnWTdb\left( {{\omega_{zone}},{T_{zone}}} \right)
C{p_{zone}} = PsyCpAirFnW\left( {{\omega_{zone}}} \right)
\end{equation}

\begin{equation}
C{p_{inlet}} = PsyCpAirFnWTdb\left( {{\omega_{inlet}},{T_{inlet}}} \right)
C{p_{inlet}} = PsyCpAirFnW\left( {{\omega_{inlet}}} \right)
\end{equation}

\begin{equation}
Expand Down Expand Up @@ -133,7 +133,7 @@ \subsubsection{Simulation and Control}\label{simulation-and-control}

\(\dot m\) = Terminal unit air mass flow rate, kg/s

\(PsyCpAirFnWTdb\) = Psychrometric function calculating air specific heat given air humidity ratio and dry-bulb temperature
\(PsyCpAirFnW\) = Psychrometric function calculating air specific heat given air humidity ratio

\(MinAirFlowFrac\) = User-specified zone minimum air flow fraction

Expand Down Expand Up @@ -792,11 +792,11 @@ \subsubsection{Four Pipe Beam Sizing}\label{four-pipe-beam-sizing}
\end{equation}

\begin{equation}
{c_{p,Z}} = {PsyCpAirFnWTdb ({w_{Z,cool,design } }, {T_{Z,cool,design } } ) }
{c_{p,Z}} = {PsyCpAirFnW ({w_{Z,cool,design}})}
\end{equation}

\begin{equation}
{c_{p,SA}} = {PsyCpAirFnWTdb ( {w_{SA,cool,design } }, {T_{SA,cool,design } } ) }
{c_{p,SA}} = {PsyCpAirFnW ( {w_{SA,cool,design } }) }
\end{equation}

\begin{equation}
Expand Down Expand Up @@ -836,11 +836,11 @@ \subsubsection{Four Pipe Beam Sizing}\label{four-pipe-beam-sizing}
\end{equation}

\begin{equation}
{c_{p,Z}} = {PsyCpAirFnWTdb ({w_{Z,heat,design } }, {T_{Z,heat,design } } ) }
{c_{p,Z}} = {PsyCpAirFnW({w_{Z,heat,design } }) }
\end{equation}

\begin{equation}
{c_{p,SA}} = {PsyCpAirFnWTdb ( {w_{SA,heat,design } }, {T_{SA,heat,design } } ) }
{c_{p,SA}} = {PsyCpAirFnW ( {w_{SA,heat,design } }) }
\end{equation}

\begin{equation}
Expand Down Expand Up @@ -1087,11 +1087,11 @@ \subsubsection{Simulation and Control}\label{simulation-and-control-6}
The simulation begins by determining the air mass flow rate required to satisfy the heating/cooling demand using either the heating duct or cooling duct.

\begin{equation}
C_{p,zone} = PsyCpAirFnWTdb\left( {\omega_{zone}},{T_{zone}} \right)
C_{p,zone} = PsyCpAirFnW\left( {\omega_{zone}} \right)
\end{equation}

\begin{equation}
C_{p,inlet} = PsyCpAirFnWTdb\left( {\omega_{inlet}},{T_{inlet}} \right)
C_{p,inlet} = PsyCpAirFnW\left( {\omega_{inlet}} \right)
\end{equation}

\begin{equation}
Expand Down Expand Up @@ -1120,7 +1120,7 @@ \subsubsection{Simulation and Control}\label{simulation-and-control-6}

\(\dot m\) is the terminal unit air mass flow rate through either heating or cooling duct, kg/s

\(PsyCpAirFnWTdb\) is the psychrometric function calculating air specific heat given air humidity ratio and dry-bulb temperature
\(PsyCpAirFnW\) is the psychrometric function calculating air specific heat given air humidity ratio

\(MinAirFlowFrac\) is the user-specified zone minimum air flow fraction

Expand Down Expand Up @@ -1169,15 +1169,15 @@ \subsubsection{Model Description}\label{model-description-4-000}
The recirculated cool air flow rate is controlled to meet the zone cooling loads.~ The first step is to calculate the impact that the outdoor air flow has on the loads starting with the specific heats.

\begin{equation}
{c_{p,zone}} = PsyCpAirFnWTdb\left( {{\omega_{zone}},{T_{zone}}} \right)
{c_{p,zone}} = PsyCpAirFnW\left( {{\omega_{zone}}} \right)
\end{equation}

\begin{equation}
{c_{p,OA}} = PsyCpAirFnWTdb\left( {{\omega_{OA}},{T_{OA}}} \right)
{c_{p,OA}} = PsyCpAirFnW\left( {{\omega_{OA}}} \right)
\end{equation}

\begin{equation}
{c_{p,RC}} = PsyCpAirFnWTdb\left( {{\omega_{RC}},{T_{RC}}} \right)
{c_{p,RC}} = PsyCpAirFnW\left( {{\omega_{RC}}} \right)
\end{equation}

where:
Expand All @@ -1200,7 +1200,7 @@ \subsubsection{Model Description}\label{model-description-4-000}

\(T_{RC}\) is the air drybulb temperature of the recirculated cool air entering the terminal unit, \(^{\circ}\)C

\(PsyCpAirFnWTdb\) is a psychrometric function for calculating the specific heat of moist air as a function of humidity ratio and drybulb temperature.
\(PsyCpAirFnW\) is a psychrometric function for calculating the specific heat of moist air as a function of humidity ratio.

The contribution to zone load provided by the outdoor air toward meeting the cooling setpoint, \({\dot Q_{OA}}\) (W), is then calculated using:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ \subsection{PsyRhoAirFnPbTdbW (Pb,Tdb,W,calledfrom)}\label{psyrhoairfnpbtdbw-pbt

Returns the density of air in kilograms per cubic meter as a function of barometric pressure {[}Pb{]} (in Pascals), dry bulb temperature {[}Tdb{]} (in Celsius), and humidity ratio {[}W{]} (kilograms of water per kilogram of dry air).

\subsection{PsyCpAirFnWTdb (W,Tdb,calledfrom)}\label{psycpairfnwtdb-wtdbcalledfrom}
\subsection{PsyCpAirFnW (W,calledfrom)}\label{psycpairfnw-wcalledfrom}

Returns the specific heat of air in Joules per kilogram degree Celsius as a function of humidity ratio {[}W{]} (kilograms of water per kilogram of dry air) and dry bulb temperature {[}Tdb{]} (Celsius).

Expand Down
4 changes: 2 additions & 2 deletions doc/module-developer/src/module-structure/module-example.tex
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ \section{Module Example}\label{module-example}

Use DataEnvironment, ONLY: StdBaroPress, DayofMonth, Month, StdRhoAir

USE Psychrometrics,~ ONLY:PsyRhoAirFnPbTdbW, PsyTdbFnHW, PsyCpAirFnWTdb
USE Psychrometrics,~ ONLY:PsyRhoAirFnPbTdbW, PsyTdbFnHW, PsyCpAirFnW

~ ! Use statements for access to subroutines in other modules

Expand Down Expand Up @@ -2018,7 +2018,7 @@ \section{Module Example}\label{module-example}

~~ Fan(FanNum)\%OutletAirMassFlowRate = MassFlow

!~~ Fan(FanNum)\%OutletAirTemp = Tin + PowerLossToAir/(MassFlow*PsyCpAirFnWTdb(Win,Tin))
!~~ Fan(FanNum)\%OutletAirTemp = Tin + PowerLossToAir/(MassFlow*PsyCpAirFnW(Win))

~~ Fan(FanNum)\%OutletAirTemp = PsyTdbFnHW(Fan(FanNum)\%OutletAirEnthalpy,Fan(FanNum)\%OutletAirHumRat)

Expand Down
2 changes: 1 addition & 1 deletion src/EnergyPlus/DataRuntimeLanguage.cc
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ namespace DataRuntimeLanguage {

// begin psychrometric routines
int const FuncRhoAirFnPbTdbW(32); // accessor for E+ psych routine
int const FuncCpAirFnWTdb(33); // accessor for E+ psych routine
int const FuncCpAirFnW(33); // accessor for E+ psych routine
int const FuncHfgAirFnWTdb(34); // accessor for E+ psych routine
int const FuncHgAirFnWTdb(35); // accessor for E+ psych routine
int const FuncTdpFnTdbTwbPb(36); // accessor for E+ psych routine
Expand Down
2 changes: 1 addition & 1 deletion src/EnergyPlus/DataRuntimeLanguage.hh
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ namespace DataRuntimeLanguage {

// begin psychrometric routines
extern int const FuncRhoAirFnPbTdbW; // accessor for E+ psych routine
extern int const FuncCpAirFnWTdb; // accessor for E+ psych routine
extern int const FuncCpAirFnW; // accessor for E+ psych routine
extern int const FuncHfgAirFnWTdb; // accessor for E+ psych routine
extern int const FuncHgAirFnWTdb; // accessor for E+ psych routine
extern int const FuncTdpFnTdbTwbPb; // accessor for E+ psych routine
Expand Down
2 changes: 1 addition & 1 deletion src/EnergyPlus/EvaporativeFluidCoolers.cc
Original file line number Diff line number Diff line change
Expand Up @@ -2211,7 +2211,7 @@ namespace EvaporativeFluidCoolers {
// set water and air properties
Real64 AirDensity = Psychrometrics::PsyRhoAirFnPbTdbW(this->inletConds.AirPress, InletAirTemp, this->inletConds.AirHumRat);
Real64 AirMassFlowRate = AirFlowRate * AirDensity;
Real64 CpAir = Psychrometrics::PsyCpAirFnWTdb(this->inletConds.AirHumRat, InletAirTemp);
Real64 CpAir = Psychrometrics::PsyCpAirFnW(this->inletConds.AirHumRat);
Real64 CpWater = FluidProperties::GetSpecificHeatGlycol(
DataPlant::PlantLoop(this->LoopNum).FluidName, this->InletWaterTemp, DataPlant::PlantLoop(this->LoopNum).FluidIndex, RoutineName);
Real64 InletAirEnthalpy = Psychrometrics::PsyHFnTdbRhPb(InletAirWetBulb, 1.0, this->inletConds.AirPress);
Expand Down
2 changes: 1 addition & 1 deletion src/EnergyPlus/HeatBalanceSurfaceManager.cc
Original file line number Diff line number Diff line change
Expand Up @@ -5956,7 +5956,7 @@ namespace HeatBalanceSurfaceManager {
NodeTemp = Node(ZoneEquipConfig(ZoneEquipConfigNum).InletNode(NodeNum)).Temp;
MassFlowRate = Node(ZoneEquipConfig(ZoneEquipConfigNum).InletNode(NodeNum)).MassFlowRate;
CpAir = PsyCpAirFnW(ZoneAirHumRat(ZoneNum));
// Real64 CpAir2 = PsyCpAirFnWTdb(ZoneAirHumRat(ZoneNum), NodeTemp);
// Real64 CpAir2 = PsyCpAirFnW(ZoneAirHumRat(ZoneNum), NodeTemp);
SumSysMCp += MassFlowRate * CpAir;
SumSysMCpT += MassFlowRate * CpAir * NodeTemp;
}
Expand Down
4 changes: 2 additions & 2 deletions src/EnergyPlus/PlantLoopHeatPumpEIR.cc
Original file line number Diff line number Diff line change
Expand Up @@ -344,7 +344,7 @@ namespace EIRPlantLoopHeatPumps {
CpSrc = FluidProperties::GetSpecificHeatGlycol(
thisLoadPlantLoop.FluidName, DataLoopNode::Node(this->loadSideNodes.inlet).Temp, thisLoadPlantLoop.FluidIndex, "PLHPEIR::simulate()");
} else if (this->airSource) {
CpSrc = Psychrometrics::PsyCpAirFnWTdb(DataEnvironment::OutHumRat, DataEnvironment::OutDryBulbTemp);
CpSrc = Psychrometrics::PsyCpAirFnW(DataEnvironment::OutHumRat);
}
Real64 const sourceMCp = this->sourceSideMassFlowRate * CpSrc;
this->sourceSideOutletTemp = this->calcSourceOutletTemp(this->sourceSideInletTemp, this->sourceSideHeatTransfer / sourceMCp);
Expand Down Expand Up @@ -836,7 +836,7 @@ namespace EIRPlantLoopHeatPumps {
}

Real64 const rhoSrc = Psychrometrics::PsyRhoAirFnPbTdbW(DataEnvironment::StdBaroPress, sourceSideInitTemp, sourceSideHumRat);
Real64 const CpSrc = Psychrometrics::PsyCpAirFnWTdb(sourceSideHumRat, sourceSideInitTemp);
Real64 const CpSrc = Psychrometrics::PsyCpAirFnW(sourceSideHumRat);

// set the source-side flow rate
if (this->sourceSideDesignVolFlowRateWasAutoSized) {
Expand Down
31 changes: 5 additions & 26 deletions src/EnergyPlus/Psychrometrics.hh
Original file line number Diff line number Diff line change
Expand Up @@ -380,6 +380,11 @@ namespace Psychrometrics {
Real64 const T // input temperature {Celsius}
)
{

//// NOTE: THIS FUNCTION IS DEPRECATED AND USED FOR TESTING PURPOSES ONLY
//// USE FUNCTION "PsyCpAirFnW" INSTEAD


// FUNCTION INFORMATION:
// AUTHOR J. C. VanderZee
// DATE WRITTEN Feb. 1994
Expand Down Expand Up @@ -416,32 +421,6 @@ namespace Psychrometrics {
return cpa;
}

inline Real64 PsyCpAirFnWTdb_fast(Real64 const dw, // humidity ratio {kgWater/kgDryAir}
Real64 const T // input temperature {Celsius}
)
{
// Faster version with humidity ratio already adjusted
assert(dw >= 1.0e-5);

// Static locals
static Real64 dwSave(-100.0);
static Real64 Tsave(-100.0);
static Real64 cpaSave(-100.0);

// check if last call had the same input and if it did just use the saved output
if ((Tsave == T) && (dwSave == dw)) return cpaSave;

// compute heat capacity of air
Real64 const cpa((PsyHFnTdbW_fast(T + 0.1, dw) - PsyHFnTdbW_fast(T, dw)) * 10.0); // result => heat capacity of air {J/kg-C}

// save values for next call
dwSave = dw;
Tsave = T;
cpaSave = cpa;

return cpa;
}

inline Real64 PsyCpAirFnW(Real64 const dw // humidity ratio {kgWater/kgDryAir}
)
{
Expand Down
19 changes: 9 additions & 10 deletions src/EnergyPlus/RuntimeLanguageProcessor.cc
Original file line number Diff line number Diff line change
Expand Up @@ -1486,11 +1486,11 @@ namespace RuntimeLanguageProcessor {
Token(NumTokens).Operator = FuncRhoAirFnPbTdbW;
Token(NumTokens).String = String.substr(Pos, 15);
Pos += 14;
} else if (UtilityRoutines::SameString(String.substr(Pos, 12), "@CpAirFnWTdb")) {
} else if (UtilityRoutines::SameString(String.substr(Pos, 9), "@CpAirFnW")) {
if (DeveloperFlag) ObjexxFCL::gio::write(OutputFileDebug, fmtA) << "FUNCTION \"" + String.substr(Pos, 12) + "\"";
Token(NumTokens).Operator = FuncCpAirFnWTdb;
Token(NumTokens).String = String.substr(Pos, 12);
Pos += 11;
Token(NumTokens).Operator = FuncCpAirFnW;
Token(NumTokens).String = String.substr(Pos, 9);
Pos += 10;
} else if (UtilityRoutines::SameString(String.substr(Pos, 13), "@HfgAirFnWTdb")) {
if (DeveloperFlag) ObjexxFCL::gio::write(OutputFileDebug, fmtA) << "FUNCTION \"" + String.substr(Pos, 13) + "\"";
Token(NumTokens).Operator = FuncHfgAirFnWTdb;
Expand Down Expand Up @@ -2345,10 +2345,9 @@ namespace RuntimeLanguageProcessor {
EMSBuiltInFunction)); // result => density of moist air (kg/m3) | pressure
// (Pa) | drybulb (C) | Humidity ratio (kg water
// vapor/kg dry air) | called from
} else if (SELECT_CASE_var == FuncCpAirFnWTdb) {
} else if (SELECT_CASE_var == FuncCpAirFnW) {
ReturnValue = SetErlValueNumber(PsyCpAirFnW(Operand(1).Number)); // result => heat capacity of air
// {J/kg-C} | Humidity ratio (kg water
// vapor/kg dry air) | drybulb (C)
// {J/kg-C} | Humidity ratio (kg water vapor/kg dry air)
} else if (SELECT_CASE_var == FuncHfgAirFnWTdb) {
// BG comment these two psych funct seems confusing (?) is this the enthalpy of water in the air?
ReturnValue = SetErlValueNumber(PsyHfgAirFnWTdb(Operand(1).Number, Operand(2).Number)); // result => heat of vaporization
Expand Down Expand Up @@ -4201,9 +4200,9 @@ namespace RuntimeLanguageProcessor {
PossibleOperators(FuncRhoAirFnPbTdbW).NumOperands = 3;
PossibleOperators(FuncRhoAirFnPbTdbW).Code = FuncRhoAirFnPbTdbW;

PossibleOperators(FuncCpAirFnWTdb).Symbol = "@CPAIRFNWTDB";
PossibleOperators(FuncCpAirFnWTdb).NumOperands = 2;
PossibleOperators(FuncCpAirFnWTdb).Code = FuncCpAirFnWTdb;
PossibleOperators(FuncCpAirFnW).Symbol = "@CPAIRFNW";
PossibleOperators(FuncCpAirFnW).NumOperands = 1;
PossibleOperators(FuncCpAirFnW).Code = FuncCpAirFnW;

PossibleOperators(FuncHfgAirFnWTdb).Symbol = "@HFGAIRFNWTDB";
PossibleOperators(FuncHfgAirFnWTdb).NumOperands = 2;
Expand Down
5 changes: 0 additions & 5 deletions src/EnergyPlus/SingleDuct.cc
Original file line number Diff line number Diff line change
Expand Up @@ -3159,10 +3159,8 @@ namespace SingleDuct {
using HeatingCoils::SimulateHeatingCoilComponents;
using SteamCoils::SimulateSteamCoilComponents;
using WaterCoils::SimulateWaterCoilComponents;
// unused USE DataAirLoop, ONLY: AirLoopControlInfo
using DataHVACGlobals::SmallLoad;
using PlantUtilities::SetActuatedBranchFlowRate;
// using Psychrometrics::PsyCpAirFnWTdb;

// Locals
// SUBROUTINE ARGUMENT DEFINITIONS:
Expand Down Expand Up @@ -3223,9 +3221,6 @@ namespace SingleDuct {
SysOutletNode = Sys(SysNum).ReheatAirOutletNode;
SysInletNode = Sys(SysNum).InletNodeNum;
CpAirAvg = PsyCpAirFnW(0.5 * (Node(ZoneNodeNum).HumRat + SysInlet(SysNum).AirHumRat));
// Real64 CpAirAvg2 =
// PsyCpAirFnWTdb(0.5 * (Node(ZoneNodeNum).HumRat + SysInlet(SysNum).AirHumRat), 0.5 * (Node(ZoneNodeNum).Temp +
// SysInlet(SysNum).AirTemp));
MinFlowFrac = Sys(SysNum).ZoneMinAirFrac;
MassFlowBasedOnOA = 0.0;
ZoneTemp = Node(ZoneNodeNum).Temp;
Expand Down
1 change: 0 additions & 1 deletion src/EnergyPlus/ZoneTempPredictorCorrector.cc
Original file line number Diff line number Diff line change
Expand Up @@ -6727,7 +6727,6 @@ namespace ZoneTempPredictorCorrector {
NodeTemp = Node(ZoneEquipConfig(ZoneEquipConfigNum).InletNode(NodeNum)).Temp;
MassFlowRate = Node(ZoneEquipConfig(ZoneEquipConfigNum).InletNode(NodeNum)).MassFlowRate;
CpAir = PsyCpAirFnW(ZoneAirHumRat(ZoneNum));
// Real64 CpAir2 = PsyCpAirFnWTdb(ZoneAirHumRat(ZoneNum), NodeTemp);

SumSysMCp += MassFlowRate * CpAir;
SumSysMCpT += MassFlowRate * CpAir * NodeTemp;
Expand Down
2 changes: 1 addition & 1 deletion testfiles/1ZoneDataCenterCRAC_wApproachTemp.idf
Original file line number Diff line number Diff line change
Expand Up @@ -1170,7 +1170,7 @@

EnergyManagementSystem:Program,
CalcSCOP, !- Name
set cpair = @CpAirFnWTdb Wout_SupplyFan Tout_SupplyFan, !- Program Line 1
set cpair = @CpAirFnW Wout_SupplyFan, !- Program Line 1
set FanSensHeat = (Mdot_SupplyFan * cpair ) * DeltaT_SupplyFan, !- Program Line 2
set numerator = Qdot_DXCoil_Sens - FanSensHeat, !- <none>
set denominator = Power_DX_Coil_Elec + Power_SupplyFan_Elec, !- <none>
Expand Down
2 changes: 1 addition & 1 deletion testfiles/1ZoneDataCenterCRAC_wPumpedDXCoolingCoil.idf
Original file line number Diff line number Diff line change
Expand Up @@ -1164,7 +1164,7 @@

EnergyManagementSystem:Program,
CalcSCOP, !- Name
set cpair = @CpAirFnWTdb Wout_SupplyFan Tout_SupplyFan, !- Program Line 1
set cpair = @CpAirFnW Wout_SupplyFan, !- Program Line 1
set FanSensHeat = (Mdot_SupplyFan * cpair ) * DeltaT_SupplyFan, !- Program Line 2
set numerator = Qdot_DXCoil_Sens - FanSensHeat, !- <none>
set denominator = Power_DX_Coil_Elec + Power_SupplyFan_Elec, !- <none>
Expand Down
2 changes: 1 addition & 1 deletion testfiles/EMSTestMathAndKill.idf
Original file line number Diff line number Diff line change
Expand Up @@ -6410,7 +6410,7 @@
Set Temp = 20.0, !- Program Line 2
Set Humrat = 0.009, !- <none>
Set rhoAir = @RhoAirFnPbTdbW Pressure Temp humrat, !- <none>
Set cpAir = @CpAirFnWtdb Humrat Temp, !- <none>
Set cpAir = @CpAirFnW Humrat, !- <none>
Set hfgAir = @HfgAirFnWTdb Humrat Temp, !- <none>
set hgAir = @HgAirFnWTdb humrat Temp, !- <none>
set wetbulb = @TwbFnTdbWPb temp humrat pressure, !- <none>
Expand Down
Loading

6 comments on commit 73b4b0a

@nrel-bot-2
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ems_CpAirFnWTdb_cleanup (mitchute) - x86_64-Linux-Ubuntu-18.04-cppcheck: OK (0 of 0 tests passed, 0 test warnings)

Build Badge

@nrel-bot-2
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ems_CpAirFnWTdb_cleanup (mitchute) - x86_64-Linux-Ubuntu-18.04-custom_check: OK (10 of 11 tests passed, 0 test warnings)

Failures:\n

Test Summary

  • Passed: 10
  • : 1

Build Badge

@nrel-bot-2b
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ems_CpAirFnWTdb_cleanup (mitchute) - x86_64-Linux-Ubuntu-18.04-gcc-7.4: OK (2662 of 2666 tests passed, 4 test warnings)

Messages:\n

  • 3 tests had: ESO small diffs.
  • 3 tests had: MTR small diffs.

Failures:\n

integration Test Summary

  • Passed: 675
  • Failed: 4

Build Badge Test Badge

@nrel-bot-2
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ems_CpAirFnWTdb_cleanup (mitchute) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-UnitTestsCoverage-Debug: OK (1276 of 1276 tests passed, 0 test warnings)

Build Badge Test Badge Coverage Badge

@nrel-bot-2b
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ems_CpAirFnWTdb_cleanup (mitchute) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-IntegrationCoverage-Debug: OK (674 of 679 tests passed, 0 test warnings)

Failures:\n

integration Test Summary

  • Passed: 674
  • Failed: 4
  • Timeout: 1

Build Badge Test Badge Coverage Badge

@nrel-bot
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ems_CpAirFnWTdb_cleanup (mitchute) - Win64-Windows-10-VisualStudio-16: OK (2622 of 2626 tests passed, 4 test warnings)

Messages:\n

  • 3 tests had: ESO small diffs.
  • 3 tests had: MTR small diffs.

Failures:\n

integration Test Summary

  • Passed: 672
  • Failed: 4

Build Badge Test Badge

Please sign in to comment.