Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 3 additions & 11 deletions idd/Energy+.idd.in
Original file line number Diff line number Diff line change
Expand Up @@ -49036,7 +49036,6 @@ UnitarySystemPerformance:HeatPump:Multispeed,
N3 , \field Speed 1 Supply Air Flow Ratio During Heating Operation
\required-field
\type real
\units m3/s
\autosizable
\minimum> 0
\begin-extensible
Expand All @@ -49047,7 +49046,6 @@ UnitarySystemPerformance:HeatPump:Multispeed,
N4 , \field Speed 1 Supply Air Flow Ratio During Cooling Operation
\required-field
\type real
\units m3/s
\autosizable
\minimum> 0
\note Used only for Multi speed coils
Expand All @@ -49056,7 +49054,6 @@ UnitarySystemPerformance:HeatPump:Multispeed,
\note at this speed to the maximum air flow rate.
N5 , \field Speed 2 Supply Air Flow Ratio During Heating Operation
\type real
\units m3/s
\autosizable
\minimum> 0
\note Used only for Multi speed coils
Expand All @@ -49065,16 +49062,14 @@ UnitarySystemPerformance:HeatPump:Multispeed,
\note at this speed to the maximum air flow rate.
N6 , \field Speed 2 Supply Air Flow Ratio During Cooling Operation
\type real
\units m3/s
\autosizable
\minimum> 0
\note Used only for Multi speed coils
\note Enter the lowest operating supply air flow ratio during cooling
\note Enter the next highest operating supply air flow ratio during cooling
\note operation or specify autosize. This value is the ratio of air flow
\note at this speed to the maximum air flow rate.
N7 , \field Speed 3 Supply Air Flow Ratio During Heating Operation
\type real
\units m3/s
\autosizable
\minimum> 0
\note Used only for Multi speed coils
Expand All @@ -49083,16 +49078,14 @@ UnitarySystemPerformance:HeatPump:Multispeed,
\note at this speed to the maximum air flow rate.
N8 , \field Speed 3 Supply Air Flow Ratio During Cooling Operation
\type real
\units m3/s
\autosizable
\minimum> 0
\note Used only for Multi speed coils
\note Enter the lowest operating supply air flow ratio during cooling
\note Enter the next highest operating supply air flow ratio during cooling
\note operation or specify autosize. This value is the ratio of air flow
\note at this speed to the maximum air flow rate.
N9 , \field Speed 4 Supply Air Flow Ratio During Heating Operation
\type real
\units m3/s
\autosizable
\minimum> 0
\note Used only for Multi speed coils
Expand All @@ -49101,11 +49094,10 @@ UnitarySystemPerformance:HeatPump:Multispeed,
\note at this speed to the maximum air flow rate.
N10; \field Speed 4 Supply Air Flow Ratio During Cooling Operation
\type real
\units m3/s
\autosizable
\minimum> 0
\note Used only for Multi speed coils
\note Enter the lowest operating supply air flow ratio during cooling
\note Enter the next highest operating supply air flow ratio during cooling
\note operation or specify autosize. This value is the ratio of air flow
\note at this speed to the maximum air flow rate.

Expand Down
6 changes: 4 additions & 2 deletions src/EnergyPlus/HVACUnitarySystem.cc
Original file line number Diff line number Diff line change
Expand Up @@ -3664,6 +3664,7 @@ namespace HVACUnitarySystem {
FArray1D_string cAlphaFields; // Alpha field names
FArray1D_string cNumericFields; // Numeric field names
std::string CurrentModuleObject; // for ease in getting objects
std::string UnitarySysHeatPumpPerformanceObjectType; // Used for warning messages
std::string CoolingCoilType; // Used in mining function calls
std::string CoolingCoilName; // Used in mining function calls
std::string HeatingCoilType; // Used in mining function calls
Expand Down Expand Up @@ -3823,6 +3824,7 @@ namespace HVACUnitarySystem {

// Get the data for the DesignSpecification object
CurrentModuleObject = "UnitarySystemPerformance:HeatPump:Multispeed";
UnitarySysHeatPumpPerformanceObjectType = CurrentModuleObject;
DesignSpecMSHP.allocate( NumDesignSpecMultiSpeedHP );

for ( DesignSpecNum = 1; DesignSpecNum <= NumDesignSpecMultiSpeedHP; ++DesignSpecNum ) {
Expand Down Expand Up @@ -6535,7 +6537,7 @@ namespace HVACUnitarySystem {

if ( UnitarySystem( UnitarySysNum ).NumOfSpeedCooling == 0 ) {
ShowSevereError( CurrentModuleObject + " = " + UnitarySystem( UnitarySysNum ).Name );
ShowContinueError( "... Cooling coil object type requires valid number of speeds for cooling to be specified" );
ShowContinueError( "... Cooling coil object type requires valid " + UnitarySysHeatPumpPerformanceObjectType + " for cooling to be specified with number of speeds > 0" );
ErrorsFound = true;
}
}
Expand All @@ -6546,7 +6548,7 @@ namespace HVACUnitarySystem {

if ( UnitarySystem( UnitarySysNum ).NumOfSpeedHeating == 0 ) {
ShowSevereError( CurrentModuleObject + " = " + UnitarySystem( UnitarySysNum ).Name );
ShowContinueError( "... Heating coil object type requires valid number of speeds for heating to be specified" );
ShowContinueError( "... Heating coil object type requires valid " + UnitarySysHeatPumpPerformanceObjectType + " for heating to be specified with number of speeds > 0" );
ErrorsFound = true;
}
}
Expand Down