Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

mldichter's profile - activity

2024-03-12 13:39:34 -0500 marked best answer ** Fatal ** The SQLite database failed to open.

I'm getting an intermittent failure using ep-launch to run a energyplus 9.0 simulation. Sometimes no err file is generated, and sometimes this err file is generated.

Link to file showing sqlite error

Program Version,EnergyPlus, Version 9.0.1-bb7ca4f0da, YMD=2019.01.03 08:16,
   **  Fatal  ** The SQLite database failed to open.
   ...Summary of Errors that led to program termination:
   ..... Reference severe error count=0
   ..... Last severe error=
   ************* Warning:  Node connection errors not checked - most system input has not been read (see previous warning).
   ************* Fatal error -- final processing.  Program exited before simulations began.  See previous error messages.
   ************* EnergyPlus Warmup Error Summary. During Warmup: 0 Warning; 0 Severe Errors.
   ************* EnergyPlus Sizing Error Summary. During Sizing: 0 Warning; 0 Severe Errors.
   ************* EnergyPlus Terminated--Fatal Error Detected. 0 Warning; 0 Severe Errors; Elapsed Time=00hr 00min  1.03sec

I have no idea what's causing it. Everything was running fine yesterday. I'm hoping it just goes away, but any idea what I can do to troubleshoot?


In response to @shorowit's comment

image description

Here is the whole err file. Not all of it was overwritten, and there are a ton of characters notepad++ is displaying as NUL.

image description

2023-12-12 23:13:42 -0500 marked best answer Chiller loop getting to 322C in first timestep of design day and causing Severe error

I'm having some difficulty running a simulation. The error is below. There's no reason why the chiller loop should be this hot. I think it's just a numerical error because it's during the simulation of the first time step of a design day, the previous design days simulate just fine, and I bet the rest of the simulation would run just fine if I could get EnergyPlus to ignore the high temperature for a couple time steps. Oddly, I can get the error to go away by changing the storage capacity of the thermal energy storage ice tank that the chiller is feeding into. Any ideas on how I could get energyplus to ignore the high temp for just a little bit?

Workaround below, but still no solution.

** Severe  **
Plant temperatures are getting far too hot, check controls and relative loads and capacities
During Warmup, Environment=TORRANCE-MUNICIPAL ANN CLG 1% CONDNS DB=>MCWB, at Simulation time=08/21 00:04 - 00:06
PlantLoop Name (SupplySide)= CHILLED WATER LOOP PRIMARY WATER LOOP ICE TANK CHILLER HEAT EXCHANGER HALF
PlantLoop Setpoint Temperature=-5.0 {C}

PlantLoop Outlet Node (SupplySide) "CHILLED WATER LOOP CHW PRI SUPPLY OUTLET" has temperature=322.3 {C}
PlantLoop  Inlet Node (SupplySide) "CHILLED WATER LOOP CHW PRI SUPPLY INLET" has temperature=-4.5 {C}


Post Script
I just tried the obvious idea of changing the time step. A timestep of 10 minutes gave the 322C error, a timestep of 1 minute gave a 491C error, and a timestep of 30 minutes gave a 359C error.
Post Post Script
I came up with a workaround. I increased the Maximum Loop Temperature field of the PlantLoop object to 400C and got these errors for a simulation running from 5/1 to 10/1.

Warning GetSpecificHeatGlycol: Temperature out of range (too high) for fluid [ETHYLENEGLYCOL40PERCENT] specific heat 
   *************  **   ~~~   **   This error occurred 718 total times;
   *************  **   ~~~   **   during Warmup 0 times;
   *************  **   ~~~   **   during Sizing 0 times.
   *************  **   ~~~   **   Max=595.421006 {C}  Min=127.188615 {C}
   *************
   *************  ** Warning ** GetDensityGlycol: Temperature out of range (too high) for fluid [ETHYLENEGLYCOL40PERCENT] density **
   *************  **   ~~~   **   This error occurred 144 total times;
   *************  **   ~~~   **   during Warmup 0 times;
   *************  **   ~~~   **   during Sizing 0 times.
   *************  **   ~~~   **   Max=595.421006 {C}  Min=127.191025 {C}
   *************
   *************  ** Warning ** Plant loop exceeding upper temperature limit, PlantLoop="CHILLED WATER LOOP PRIMARY WATER LOOP ICE TANK CHILLER HEAT EXCHANGER HALF"
   *************  **   ~~~   **   This error occurred 2 total times;
   *************  **   ~~~   **   during Warmup 0 times;
   *************  **   ~~~   **   during Sizing 0 times.
   *************  **   ~~~   **   Max=521.753501


I also looked the System Node Temperature for the node that was getting to 322C before and it does not report a termperature outside -10C to 10C. So looks like something's wrong with energyplus, possibly as simple as an overly aggressive error condition.

2023-05-02 08:58:00 -0500 marked best answer Heat Exchanger with autosized flow rate generates warning about flow rate

I have a HeatExchanger:AirToAir:SensibleAndLatent object that is generating this error.

** Warning ** HeatExchanger:AirToAir:SensibleAndLatent "DOAS HEAT RECOVERY"
**   ~~~   ** Average air volume flow rate is <50% or >130% of the nominal HX supply air volume flow rate.
**   ~~~   ** Air volume flow rate ratio = 0.446. Environment=MIAMI INTL AP ANN HTG 99.6% CONDNS DB, at Simulation time=01/21 00:00 - 00:15

*************  ** Warning ** HeatExchanger:AirToAir:SensibleAndLatent "DOAS HEAT RECOVERY":  Average air volume flow rate is <50% or >130% warning continues. Air flow rate ratio statistics follow.
*************  **   ~~~   **   This error occurred 830 total times;
*************  **   ~~~   **   during Warmup 0 times;
*************  **   ~~~   **   during Sizing 0 times.
*************  **   ~~~   **   Max=0.499836  Min=0.438976

Looking in the engineering reference,

image description

but the Nominal Supply Air Flow Rate field is autosized.

image description

Is there a recommended way to fix the error?

2023-04-17 12:17:06 -0500 received badge  Popular Question (source)
2023-03-23 00:03:48 -0500 marked best answer VRF with constant curves has COP < 1.0

!!!THIS ISSUE SHOULD BE FIXED IN ENERGYPLUS 9.3!!!

I took the DOAtoVRF.idf example file and modified all the curves to be constant, then graphed the COP for the design days and two days in each season. Since the curves are constant and no longer depend on anything, why is the COP changing so much in the simulation?

The COPs are also way too low for heating and cooling, which are 3.5484 and 3.2917 in the IDF, but less than 1.0 and 2.5 in the simulation.

What inputs are left in the VRF object that can be changed to get a VRF system in which there is zero dependence on indoor and outdoor conditions? In other words, how can I get the COP to be a step function?

Here is a google drive link for the IDF and Excel graphs. I discovered this when comparing the energy use of an AC/Furnace, HeatPump, and VRF system for the same building. The energy use for heating and cooling make sense for the AC/Furnace and HeatPump cases, but the VRF system uses about 4/3 as much energy for cooling and 3 times as much energy for heating compared to the HeatPump case, and the COP of the VRF is higher than the HeatPump! This is using the EnergyPlus example VRF curves as well as constant curves. Something is super duper wrong with my IDF, and I've run out of ideas on what could be wrong.

image description

image description

image description

AirConditioner:VariableRefrigerantFlow,
    VRF Heat Pump,           !- Heat Pump Name
    VRFCondAvailSched,       !- Availability Schedule Name
    autosize,                !- Gross Rated Total Cooling Capacity {W}
    3.2917,                  !- Gross Rated Cooling COP {W/W}
    -5,                      !- Minimum Outdoor Temperature in Cooling Mode {C}
    43,                      !- Maximum Outdoor Temperature in Cooling Mode {C}
    VRFCoolCapFT,            !- Cooling Capacity Ratio Modifier Function of Low Temperature Curve Name
    VRFCoolCapFTBoundary,    !- Cooling Capacity Ratio Boundary Curve Name
    VRFCoolCapFTHi,          !- Cooling Capacity Ratio Modifier Function of High Temperature Curve Name
    VRFCoolEIRFT,            !- Cooling Energy Input Ratio Modifier Function of Low Temperature Curve Name
    VRFCoolEIRFTBoundary,    !- Cooling Energy Input Ratio Boundary Curve Name
    VRFCoolEIRFTHi,          !- Cooling Energy Input Ratio Modifier Function of High Temperature Curve Name
    CoolingEIRLowPLR,        !- Cooling Energy Input Ratio Modifier Function of Low Part-Load Ratio Curve Name
    CoolingEIRHiPLR,         !- Cooling Energy Input Ratio Modifier Function of High Part-Load Ratio Curve Name
    CoolingCombRatio,        !- Cooling Combination Ratio Correction Factor Curve Name
    VRFCPLFFPLR,             !- Cooling Part-Load Fraction Correlation Curve Name
    autosize,                !- Gross Rated Heating Capacity {W}
    ,                        !- Rated Heating Capacity Sizing Ratio {W/W}
    3.5484,                  !- Gross Rated Heating COP {W/W}
    -20,                     !- Minimum Outdoor Temperature in Heating Mode {C}
    20,                      !- Maximum Outdoor Temperature in Heating Mode {C}
    VRFHeatCapFT,            !- Heating Capacity Ratio Modifier Function of Low Temperature Curve Name
    VRFHeatCapFTBoundary,    !- Heating Capacity Ratio Boundary Curve Name
    VRFHeatCapFTHi,          !- Heating Capacity Ratio Modifier Function of High Temperature Curve Name
    VRFHeatEIRFT,            !- Heating Energy Input Ratio Modifier Function of Low Temperature Curve Name
    VRFHeatEIRFTBoundary,    !- Heating Energy Input Ratio Boundary Curve Name
    VRFHeatEIRFTHi,          !- Heating Energy Input Ratio Modifier Function of High Temperature Curve Name
    WetBulbTemperature,      !- Heating Performance Curve Outdoor Temperature ...
(more)
2022-09-28 10:53:33 -0500 marked best answer Fan:ComponentModel Duct Static Pressure Reset Example File???

I'm trying to use the "Duct Static Pressure Reset Curve Name" field of the Fan:ComponentModel object to have the VAV dampers open more at lower flow rates allowing the fan to run at a lower pressure and power, thereby saving energy. However, I can't seem to get the "Duct Static Pressure Reset Curve" to influence the simulation, even when changing the curve value by a factor of 10 in either direction.

I suspect I'm not interpreting the curve correctly, or do not have an appropriate paired object. Is there an example file for a non-constant "Duct Static Pressure Reset Curve" available? The ExampleFiles-ObjectsLink.html only lists files with a constant "Duct Static Pressure Reset Curve" called DiagnosticSPR

Curve:Linear,
    DiagnosticSPR,           !- Name
    248.84,                  !- Coefficient1 Constant
    0.,                      !- Coefficient2 x
    0.,                      !- Minimum Value of x
    100.,                    !- Maximum Value of x
    62.5,                    !- Minimum Curve Output
    248.84;                  !- Maximum Curve Output

Is there another way to get my VAV dampers to open more and lower the fan pressure and power? There's a lot of room for improvement in my file as the VAV are usually 30% open at the lowest flow rate with the pressure mostly constant at 534 across the fan.

image description

image description

image description

2021-07-21 10:27:29 -0500 marked best answer How to delete an object from the idf file in an energyplus measure?

I know this is very easy in an openstudio measure, but how do I delete an object from the idf file using an energyplus measure?

Also, is there any documentation for writing energyplus measures similar to the openstudio documentation?

https://openstudio-sdk-documentation....

2021-05-06 11:04:19 -0500 commented question High density load in datacenter

@tri.ton99 That's a bit involved, and I'm just a user, not a developer. You could try using an IdealLoadsAirSystem objec

2021-05-06 10:52:01 -0500 commented question High density load in datacenter

@tri.ton99 I wouldn't save solved, but I got the simulation working. I used an IdealLoadsAirSystem object. My best guess

2021-05-05 16:57:22 -0500 commented answer HeatPumpPlantLoopEIRHeating Not Heating

For other who find this post. Energyplus developers are working on improving this object and may be fully functional in

2021-05-05 16:56:06 -0500 marked best answer HeatPumpPlantLoopEIRHeating Not Heating

I have an HeatPumpPlantLoopEIRHeating that I'm trying to use as a air to water source heat pump to replace a natural gas boiler in a plantloop. The problem is the plantloop flow is almost always zero water flow with thousands or unmet heating hours. It just isn't turning on.

To test, I took the same file, replaced my realistic air to water source heat pump curves with constant 1 curves, which did not work either. I'm using look tables to model a particular piece of equipment, so thought that might cause a problem.

Then I changed the HeatPumpPlantLoopEIRHeating into a Boiler:HotWater, which did work. That leads me to believe I have the plantloop pump setup wrong or something.

Here are the zipped files in a google drive link if anyone is kind enough to help out.

If I can't get the HeatPumpPlantLoopEIRHeating object working, I'll try using EMS to control a District Heating object instead. A bit of a kluge, but it should work.

2021-04-27 20:46:21 -0500 commented question HeatPumpPlantLoopEIRHeating Not Heating

@Aaron Boranian Are you familiar with the health of the HeatPumpPlantLoopEIRHeating object? You are my first best hope f

2021-04-27 20:42:32 -0500 asked a question HeatPumpPlantLoopEIRHeating Not Heating

HeatPumpPlantLoopEIRHeating Not Heating I have an HeatPumpPlantLoopEIRHeating that I'm trying to use as a air to water s

2021-03-01 10:38:35 -0500 marked best answer EMS incorrectly reads output variable

I am trying to read the Facility Net Purchased Electric Energy output variable using EMS to change behavior of equipment in the simulation, but the value being read from the output variable and rewritten to a meter is not the value of the output variable in the CSV file. To show this, I have EMS read a Sensor for the Facility Net Purchased Electric Energy output variable and then write out that value into a custom meter.

image description

Most of the time, the difference is around 10^-13, but other times the difference is enormous.

Here is a google drive link to a minimal working example with the important objects listed below

There are quite a few places that could be messing up the EMS read and write:

EnergyManagementSystem:ProgramCallingManager
    !- EnergyPlus Model Calling Point

EnergyManagementSystem:OutputVariable
    !- Update Frequency
    !- EMS Program or Subroutine Name

I don't know what the problem could be though. I tried a lot of plausible combinations of choices for those fields, but none of them have been close to correct for the entire simulation. Any ideas?

!-   ===========  ALL OBJECTS IN CLASS: ENERGYMANAGEMENTSYSTEM:SENSOR ===========

EnergyManagementSystem:Sensor,
    Pre_EMS_Net_Electricity, !- Name
    Whole Building,          !- Output:Variable or Output:Meter Index Key Name
    Facility Net Purchased Electric Energy;  !- Output:Variable or Output:Meter Name


!-   ===========  ALL OBJECTS IN CLASS: ENERGYMANAGEMENTSYSTEM:PROGRAMCALLINGMANAGER ===========

EnergyManagementSystem:ProgramCallingManager,
    Read_EMS_Write_Caller,   !- Name
    AfterPredictorAfterHVACManagers,  !- EnergyPlus Model Calling Point
    Read_Write_Net_Electricity;  !- Program Name 1


!-   ===========  ALL OBJECTS IN CLASS: ENERGYMANAGEMENTSYSTEM:PROGRAM ===========

EnergyManagementSystem:Program,
    Read_Write_Net_Electricity,  !- Name
    SET EMS_Net_Electricity = Pre_EMS_Net_Electricity;  !- Program Line 1


!-   ===========  ALL OBJECTS IN CLASS: ENERGYMANAGEMENTSYSTEM:OUTPUTVARIABLE ===========

EnergyManagementSystem:OutputVariable,
    EMS_Net_Electricity,     !- Name
    EMS_Net_Electricity,     !- EMS Variable Name
    Summed,                  !- Type of Data in Variable
    SystemTimestep,          !- Update Frequency
    Read_Write_Net_Electricity,  !- EMS Program or Subroutine Name
    J;                       !- Units

!-   ===========  ALL OBJECTS IN CLASS: OUTPUT:VARIABLE ===========

Output:Variable,
    Whole Building,          !- Key Value
    Facility Net Purchased Electric Energy,  !- Variable Name
    Hourly;                  !- Reporting Frequency


!-   ===========  ALL OBJECTS IN CLASS: OUTPUT:METER ===========

Output:Meter,
    EMS Net Facility Electricity Meter,  !- Key Name
    Hourly;                  !- Reporting Frequency


!-   ===========  ALL OBJECTS IN CLASS: METER:CUSTOM ===========

Meter:Custom,
    EMS Net Facility Electricity Meter,  !- Name
    Electricity,             !- Fuel Type
    ,                        !- Key Name 1
    EMS_Net_Electricity;     !- Output Variable or Meter Name 1
2021-01-21 14:15:53 -0500 commented question High density load in datacenter

@HJOJOA Did you ever get rid of the surface temperature errors by the way? I'm having the same problem in my model, and

2021-01-12 14:58:58 -0500 commented question Can't open EP launch 9-4-0 from Windows Start Menu

@JasonGlazer I tried having my coworkers copy my functioning EP-Launch 9.4 into their 9.4 installation directory, but th

2021-01-12 14:58:25 -0500 commented question Can't open EP launch 9-4-0 from Windows Start Menu

@JasonGlazer I tried having my coworkers copy my functioning EP-Launch 9.4 into their 9.4 installation directory, but th

2021-01-12 14:21:53 -0500 commented question Can't open EP launch 9-4-0 from Windows Start Menu

@JasonGlazer Three of my coworkers are having the same problem. Two coworkers installed E+ 9.4 in Dec and EP-Launch won'

2021-01-04 11:32:57 -0500 commented question IDF file sometimes runs and sometimes doesn't (diff on both idf text files outputs no difference)

@Mohammad The fix I used is in my original post. I was trying to figure out why it happened rather than simply how to fi

2020-12-17 11:39:01 -0500 commented question Creative Commons License

@shorowit @Aaron Boranian https://proxy.unmethours.com/about.html works for me as well.

2020-12-16 11:54:57 -0500 commented question Creative Commons License

@Aaron Boranian Your are correct! I few more things I found:There is a space in "started" in "Get s tarted with the Help

2020-12-15 13:57:57 -0500 marked best answer Creative Commons License

What are user contributions licensed under now that the footer with the Creative Commons license is gone from UnmetHours.com? And what date did the license change occur? Will there be any marking on posts before and after the change to signify which license is applicable?

image description

2020-12-15 13:40:51 -0500 commented question Creative Commons License

@shorowit I'm not so sure. All the linked pages are missing too leading to Page not found. https://unmethours.com/help.h

2020-12-12 20:09:04 -0500 asked a question Creative Commons License

Creative Commons License What are user contributions licensed under now that the footer with the Creative Commons licens

2020-11-06 10:37:08 -0500 marked best answer UnmetHours "This message seems dangerous" gmail warnings

My gmail account consistently marks emails from UnmetHours as phishing emails and puts them in spam. This started happening a few months ago. I thought it would go away if I kept marking the emails as "Not spam" in gmail, but gmail is still suspicious. I also tried setting a filter for UnmetHours emails with directions to "Never send it to Spam", but that didn't work either. Is anyone else having this problem?

image description

2020-11-06 10:36:49 -0500 commented answer UnmetHours "This message seems dangerous" gmail warnings

@codybond This email did come through. Who knows what happened? : / One question remains. Have you noticed if unmethour

2020-10-27 18:46:35 -0500 marked best answer How to model Solar Tubes without a ceiling cavity?

As far as I know, the DaylightingDevice:Tubular object must reference two FenestrationSurface:Detailed objects, each of which must be embedded in a BuildingSurface:Detailed object. Is there a way to model a solar tube with a dome that is attached to the roof surface, but the diffuser surface is free floating in the space?

POST SCRIPT
Here's an obvious idea. Can I just have a rectangular prism attached to the ceiling that extends down into the space? I could put the two fenestration surfaces on the top and bottom of the box. However, I then have to split up the roof into a lot of rectangles to keep all the surfaces convex. Is there a better way? Does a fake bottom surface made of air simulate correctly in EnergyPlus?

image description

2020-10-27 18:46:29 -0500 answered a question How to model Solar Tubes without a ceiling cavity?

I ended up using a ZoneCrossMixing object so there was energy flow between the zones and a Material:NoMass object with t

2020-10-19 14:31:57 -0500 asked a question Guide for ZoneHVAC:HybridUnitaryHVAC Tables?

Guide for ZoneHVAC:HybridUnitaryHVAC Tables? I would like to use the ZoneHVAC:HybridUnitaryHVAC in EnergyPlus 9.4 to mod

2020-09-23 18:01:56 -0500 commented question How to model Solar Tubes without a ceiling cavity?

@Aaron Boranian I saw your answer about Construction:AirBoundary in this post and was wondering if you think that would

2020-09-19 01:38:54 -0500 commented question How to input UEF or EF of a water heater.

@shorowit You're right. We're trying to back out properties of real life water heaters from the UEF, but we're having to

2020-09-15 12:18:16 -0500 commented question How to input UEF or EF of a water heater.

@Lingkai @shorowit Wouldn't it be nice if EnergyPlus accept UEF directly? UEF is the new, federally mandated standard, s

2020-09-03 12:31:21 -0500 marked best answer Written report accompanying the DOE prototype models

I am looking for the written report containing all the research and references that accompanies the "Create DOE Prototype Building" BCL measure. We are hoping to use the report to tease apart some of the objects that lump together a lot of equipment so we can simulate changing out specific pieces of equipment with more efficient versions.

For example, most of the building models that have elevators explicitly have an Electric:Equipment object with the power consumption and schedule of an elevator. However, the Large Office model appears to have lumped the elevator with other equipment in a single object to model power consumption. In order to implement an efficient elevator, we need to know what portion of the energy use is from the elevator in that object.

Another example, we'd like to exchange gas and electric equipment in kitchens with ENERGYSTAR equipment, but they have been, quite reasonably, lumped together into single electric and gas equipment objects for the kitchens.

Does anyone know where I can find the report?


Post Script

After searching a bit, I wasn't able to find a publication on the 90.1-2013 models, but I was able to find a publication, linked here, for the 90.1-2004 and previous models, which was published in 2011. With this in mind, there probably isn't an entirely new report made for updating the models to the new standards, probably just a list of updates to the models going from one ASHRAE standard to the next. The linked report states the differences between models for the different ASHRAE standards "...are reflected in the insulation values, lighting levels, and HVAC equipment types and efficiencies." However, there are some significant changes in the models from 2004 to 2013, such as the addition of the data centers to the Large Office model at some point.

So to rephrase my original question, Does anyone know where I can find a changelog or equivalent, with citations, for the 90.1-2013 models generated by the BCL measure?

2020-08-25 15:40:50 -0500 edited answer Heat fluxes through wall not matching, leading to cumulative heat gain over annual simulation

Looks like the culprit is an EnergyPlus bug. Unfortunately for @DerricksRoss, MaterialProperty:PhaseChange objects must

2020-08-25 15:37:21 -0500 edited answer Heat fluxes through wall not matching, leading to cumulative heat gain over annual simulation

Looks like the culprit is an EnergyPlus bug. Unfortunately for @DerricksRoss, MaterialProperty:PhaseChange objects must

2020-08-25 15:21:56 -0500 answered a question Heat fluxes through wall not matching, leading to cumulative heat gain over annual simulation

Looks like the culprit is an EnergyPlus bug. I took the CondFD1ZonePurchAirAutoSizeWithPCM.idf example file and made a

2020-07-28 12:50:49 -0500 answered a question Seeking advice on E+ server design and specifications

Jon Hand recently made a video on compiling EnergyPlus 9.3 on the Raspberry Pi 4 8GB model. Here is the link. You could

2020-07-14 14:40:42 -0500 commented answer How to block the 'EnergyPlus Run Status' dialogue in group simulation

One other nice benefit of using the python script versus the built in run group approach is the python script can handle

2020-07-07 14:37:37 -0500 commented question Does EnergyPlus calculate TDV in units of J TDV or kBtu TDV?

Ha ha. I was using 2019 TDV factors, but the other source was using 2022 TDV factors, which got released last month. Phe

2020-07-07 14:36:59 -0500 answered a question Does EnergyPlus calculate TDV in units of J TDV or kBtu TDV?

As usual, this is really simple after you know the answer. The constants are from kBtu/kWh = 0.2931 and kBtu/therm = 0.0

2020-07-07 14:35:08 -0500 commented question Does EnergyPlus calculate TDV in units of J TDV or kBtu TDV?

Ha ha. I was using 2019 TDV factors, but the other source was using 2022 TDV factors, which got released last month. Phe