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

Simulation time explodes with AirLoopHVAC:UnitarySystem

I just added an AirLoopHVAC with an Outdoor Air System and an AirLoopHVAC:UnitarySystem .

The AirLoopHVAC:UnitarySystem itself contains a Coil:Cooling:WaterToAirHeatPump:EquationFit, aCoil:Heating:WaterToAirHeatPump:EquationFit and a supplemental heating Coil:Heating:Water as well as a Fan:VariableVolume, and it is set to Control Type Load with one of the two zones it serves (a lobby and a vestibule) as a control zone.

My simulation time completely bloated. It went 08min50 to 1h35min (and 15 minutes later it's still writing the SQL file...), and I'm getting convergence issues during the warmup. I didn't change anything else.

Is there anything I can do to avoid having such a long simulation time?

Any workarounds I could use such as wrapping a single coil in a dedicted unitary system set to Setpoint or something? This is making my model completely useless.

edit retag close merge delete

Sort by » oldest newest most voted

I've had success using separate unitary systems set to control to setpoint for each WaterToAirHeatPump coil. I put all other components (fan, supplemental coil, etc.) just in the air loop itself and it seems to work okay. Although now you're going to cause me to go back and double check it's working as I expected. 3 air loop 40 TZ model at 4 timesteps/hr solves in <10 minutes.

more

I'm definitely going to try doing that too... Anytime I have to work with WaterToAir coils I just weep in advance... ZoneHVAC:WaterToAirHeatPump is definitely fine by me (though akward to work with), but man do I dislike the concept of AirLoopHVAC:UnitarySystem. It's like an airloop within an airloop...

( 2016-07-19 09:42:14 -0500 )edit
1

Haha, ya, the requirement of a unitary object in the workflow just doesn't make sense to me. All other Coil:Cooling and Coil:Heating can be be directly in an air loop, I don't understand why WaterToAirHeatPump has to be different.

( 2016-07-19 09:49:43 -0500 )edit
1

We should open a user voice request I think... "Allow placement of WaterToAir coils directly on AirLoopHVACs" maybe.

( 2016-07-19 11:13:27 -0500 )edit

So I've tried multiple ways and wrote down the simulation times for each.

Without this AirLoopHVAC => 8min50s

With the AirLoopHVAC, single Unitary => 1h35min

Everything wrapped into a single AirLoopHVAC:Unitary System set control type Load.

With the AirLoopHVAC, separate unitary for each coil => 9min 04s

The Coil:Cooling:WaterToAirHeatPumpEquationFit andCoil:Heating:WaterToAirHeatPumpEquationFit wrapped into seperate AirLoopHVAC:Unitary System set control type Setpoint and a SPM placed directly on the outlet: 9min 04s**

Conclusion

It seems that using the UnitarySystem as a simple wrapper for each coil is much more computationally interesting. I really wonder why it isn't possible to just place these WaterToAir coils directly on the AirLoopHVAC... Maybe a user-voice request is in order, unless we're missing something here?

more

1

Send me the UnitarySystem file that runs for over an hour. It's not the UnitarySystem, it's the implementation of the WSHP coils within the UnitarySystem. Somethings wrong. You never said if it controls correctly or not. All coils need a controller. The water coil has a controller, the other coil types do not so therefore need a parent object.

( 2017-03-16 11:57:08 -0500 )edit

@rraustad I believe we've just run into the same issue as the OP referenced in the thread; significantly increased simulation time (~12X) when trying to wrap a Coil:Cooling:WaterToAirHeatPump:EquationFit, , Coil:Heating:WaterToAirHeatPump:EquationFit, Coil:Heating:Electric, and Fan:ConstantVolume inside of a AirLoopHVAC:Unitary System with the control type as Setpoint

Would you mind giving an update or perhaps a recommended way for modeling water-to-air heat pump systems with E+? @julien's solution ok? What can we provide that will help pinpoint the issue, assuming it is still unclear

( 2017-06-21 13:33:04 -0500 )edit

@rraustad, sorry for not sending this (the request came with a bit of a delay to my defense). I've shared the OS model with Mark Adams that requested it on Slack.

( 2017-06-26 03:49:15 -0500 )edit

Any progress on this issue? The unitary system does not provide adequate enough detailing when design 100% DOAS units on the geothermal systems I design. I would love to be able to place the coils individually.

( 2018-02-09 12:57:28 -0500 )edit