Skip to content

Commit b4d1024

Browse files
committed
fix #11513
1 parent c751bf1 commit b4d1024

2 files changed

Lines changed: 23 additions & 1 deletion

File tree

src/EnergyPlus/FluidProperties.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4594,7 +4594,7 @@ namespace Fluid {
45944594
if (!state.dataGlobal->WarmupFlag && error != GlycolError::Invalid) {
45954595
df->glycolErrorLimits[(int)error] = ++this->errors[(int)error].count;
45964596

4597-
if (error == GlycolError::ViscosityHigh) {
4597+
if (error == GlycolError::ViscosityLow) {
45984598
if (df->glycolErrorLimits[(int)error] <= df->GlycolErrorLimitTest) {
45994599
ShowWarningMessage(
46004600
state, EnergyPlus::format("{}: Temperature is out of range (too low) for fluid [{}] viscosity **", routineName, this->Name));

tst/EnergyPlus/unit/FluidProperties.unit.cc

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,28 @@ TEST_F(EnergyPlusFixture, FluidProperties_GetSpecificHeatGlycol)
116116
EXPECT_NEAR(4137, fluid->getSpecificHeat(*state, 125.0, "UnitTest"), 0.01);
117117
}
118118

119+
TEST_F(EnergyPlusFixture, FluidProperties_GetViscosityGlycolOutOfRangeWarnings)
120+
{
121+
std::string const idf_objects = delimited_string({"FluidProperties:GlycolConcentration,",
122+
" GLHXFluid, !- Name",
123+
" PropyleneGlycol, !- Glycol Type",
124+
" , !- User Defined Glycol Name",
125+
" 0.3; !- Glycol Concentration",
126+
" "});
127+
128+
ASSERT_TRUE(process_idf(idf_objects));
129+
EXPECT_FALSE(has_err_output());
130+
131+
state->init_state(*state);
132+
auto *fluid = Fluid::GetGlycol(*state, "GLHXFLUID");
133+
134+
fluid->getViscosity(*state, -100.0, "UnitTest");
135+
EXPECT_TRUE(compare_err_stream_substring("Temperature is out of range (too low) for fluid [GLHXFLUID] viscosity **", true));
136+
137+
fluid->getViscosity(*state, 200.0, "UnitTest");
138+
EXPECT_TRUE(compare_err_stream_substring("Temperature is out of range (too high) for fluid [GLHXFLUID] viscosity **", true));
139+
}
140+
119141
TEST_F(EnergyPlusFixture, FluidProperties_InterpValuesForGlycolConc)
120142
{
121143
// Test fluid property interpolations with only one concentration

0 commit comments

Comments
 (0)