First time here? Check out the Help page!
1 | initial version |
The SurfaceConvectionAlgorithm:Inside
object only has those four options. Is there a different algorithm that you would rather apply, or do you have specific convection coefficients that you want to apply each timestep?
2 | No.2 Revision |
The SurfaceConvectionAlgorithm:Inside
object only has those four options. Is there a different algorithm that you would rather apply, or do you have specific convection coefficients that you want to apply each timestep?
UPDATE
You can set both inside and outside convection coefficients by timestep using the Energy Management System (EMS) feature of EnergyPlus. You would need to use the EMS Actuator option to override Surface Convection Heat Transfer Coefficient options using an EMS Sensor that reads the schedule values of convection coefficients and define the EMS Program where the code and logic related to sensor and actuator are defined using the EnergyPlus Runtime Language (ERL), similar to below.
EnergyManagementSystem:Actuator,
Inside_Conv_Coeff_Act, ! Name
East Wall, ! Actuated Component Unique Name
Surface, ! Actuated Component Type
Interior Surface Convection Heat Transfer Coefficient; ! Actuated Component Control Type
EnergyManagementSystem:Sensor,
Inside_Conv_Coeff_Sens, ! Name
Convection Coefficient Schedule, ! Output:Variable Index Key Name
Schedule Value; ! Output:Variable Name
EnergyManagementSystem:Program,
Inside_Conv_Coeff_Program, ! Name
SET Inside_Conv_Coeff_Act = Inside_Conv_Coeff_Sens;
3 | No.3 Revision |
The SurfaceConvectionAlgorithm:Inside
object only has those four options. Is there a different algorithm that you would rather apply, or do you have specific convection coefficients that you want to apply each timestep?
UPDATE
You can set both inside and outside convection coefficients by timestep using the Energy Management System (EMS) feature of EnergyPlus. You would need to use the following EMS object:
Schedule:File
object and See an example of these EMS objects below.
EnergyManagementSystem:Actuator,
Inside_Conv_Coeff_Act, ! Name
East Wall, ! Actuated Component Unique Name
Surface, ! Actuated Component Type
Interior Surface Convection Heat Transfer Coefficient; ! Actuated Component Control Type
EnergyManagementSystem:Sensor,
Inside_Conv_Coeff_Sens, ! Name
Convection Coefficient Schedule, ! Output:Variable Index Key Name
Schedule Value; ! Output:Variable Name
EnergyManagementSystem:Program,
Inside_Conv_Coeff_Program, ! Name
SET Inside_Conv_Coeff_Act = Inside_Conv_Coeff_Sens;
EnergyManagementSystem:ProgramCallingManager,
EMS Manager, ! Name
BeginZoneTimestepAfterInitHeatBalance, ! EnergyPlus Model Calling Point
Inside_Conv_Coeff_Program; ! Program Name 1
4 | No.4 Revision |
The SurfaceConvectionAlgorithm:Inside
object only has those four options. Is there a different algorithm that you would rather apply, or do you have specific convection coefficients that you want to apply each timestep?
UPDATE
You can set both inside and outside convection coefficients by timestep using the Energy Management System (EMS) feature of EnergyPlus. You would need to use the following EMS object:
Schedule:File
See an example of these EMS objects below.
EnergyManagementSystem:Actuator,
Inside_Conv_Coeff_Act, ! Name
East Wall, ! Actuated Component Unique Name
Surface, ! Actuated Component Type
Interior Surface Convection Heat Transfer Coefficient; ! Actuated Component Control Type
EnergyManagementSystem:Sensor,
Inside_Conv_Coeff_Sens, ! Name
Convection Coefficient Schedule, ! Output:Variable Index Key Name
Schedule Value; ! Output:Variable Name
EnergyManagementSystem:Program,
Inside_Conv_Coeff_Program, ! Name
SET Inside_Conv_Coeff_Act = Inside_Conv_Coeff_Sens;
EnergyManagementSystem:ProgramCallingManager,
EMS Manager, ! Name
BeginZoneTimestepAfterInitHeatBalance, ! EnergyPlus Model Calling Point
Inside_Conv_Coeff_Program; ! Program Name 1