NREL / EnergyPlus

EnergyPlus™ is a whole building energy simulation program that engineers, architects, and researchers use to model both energy consumption and water use in buildings.
https://energyplus.net
Other
1.05k stars 379 forks source link

Reordering `PlantLoop` objects give different results #10573

Open lymereJ opened 3 weeks ago

lymereJ commented 3 weeks ago

Issue overview

Three models are included with this ticket. The only difference between these models is the order in which the three plant loops are specified. All three cases give different results, see below. The EIO files are pretty much identical, the only difference are in the convergence values (6th decimal place).

Case 1: image

Case 2: image

Case 3: image

Details

Some additional details for this issue (if relevant):

Checklist

Add to this list or remove from it as applicable. This is a simple templated set of guidelines.

lymereJ commented 3 weeks ago

The models have an EMS program, commenting out the program reduces the differences but they're still there.

mjwitte commented 3 weeks ago

Try increasing " Minimum Plant Iterations" in ConvergenceLimits to see if that reduces the differences (without EMS).

lymereJ commented 3 weeks ago

Increasing the Minimum Plant Iterations (without EMS) seems to increase the energy use differences:

Minimum Plant Iterations = 2:

Minimum Plant Iterations = 5:

Case 1 and Case 3 see to always have similar results.

PlantLoop objects order: (CWH is chilled water loop, CW is condenser water loop)

rraustad commented 3 weeks ago

@EnergyArchmage any insight? I do know that HeatExchanger:FluidToFluid may have some issues with how node conditions are passed through in the plant.

EnergyArchmage commented 3 weeks ago

I think the cool tools cooling tower model is suspect, be interesting to try with the Merkel version.

I would try a test to reorder the Sizing:Plant objects to match the order of the PlantLoop objects. I keep finding places where the plant sizing index and plant loop index are mixed up. But if the eio's are the same then that probably isn't it.