InputOutputReference 2
InputOutputReference 2
1 Input-Output Reference 25
1.1 What’s different about EnergyPlus Input and Output? . . . . . . . . . . . . . . . . 25
1.1.1 EnergyPlus Input Processing . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.1.2 General Input Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
1.1.3 EnergyPlus Output Processing . . . . . . . . . . . . . . . . . . . . . . . . . 27
1.2 IDD Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
1.2.1 IDD – IP Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
1.3 Input – Output Descriptions (Document) . . . . . . . . . . . . . . . . . . . . . . . . 33
1.3.1 Input Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
1.3.2 Output Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
1.4 Using EnergyPlus as a Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
1.4.1 State API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
1.4.2 Functional API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
1.4.3 Runtime API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
1.4.4 Data Exchange API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
1.4.5 Full Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
1.4.6 Building and Linking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
1.5 Group – Simulation Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
1.5.1 Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
1.5.2 Timestep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
1.5.3 ConvergenceLimits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
1.5.4 Building . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
1.5.5 SurfaceConvectionAlgorithm:Inside . . . . . . . . . . . . . . . . . . . . . . . 54
1.5.6 SurfaceConvectionAlgorithm:Outside . . . . . . . . . . . . . . . . . . . . . . 55
1.5.7 HeatBalanceAlgorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
1.5.8 HeatBalanceSettings:ConductionFiniteDifference . . . . . . . . . . . . . . . 57
1.5.9 ZoneAirHeatBalanceAlgorithm . . . . . . . . . . . . . . . . . . . . . . . . . 58
1.5.10 ZoneAirContaminantBalance . . . . . . . . . . . . . . . . . . . . . . . . . . 59
1.5.11 ShadowCalculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
1.5.12 Output:Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
1.5.13 Output:DebuggingData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
1.5.14 Output:PreprocessorMessage . . . . . . . . . . . . . . . . . . . . . . . . . . 66
1.5.15 ZoneCapacitanceMultiplier:ResearchSpecial . . . . . . . . . . . . . . . . . . 66
1.5.16 SimulationControl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
1.5.17 PerformancePrecisionTradeoffs . . . . . . . . . . . . . . . . . . . . . . . . . 69
1.5.18 HVACSystemRootFindingAlgorithm . . . . . . . . . . . . . . . . . . . . . . 77