Checkpointing and reloading EnergyPlus warmup and sizing

asked 2022-02-01 07:10:14 -0600

antoineg's avatar

updated 2022-02-01 12:43:07 -0600

Hi there,

In the scope of a project with parallel simulations, I was investigating the possibility to split a single simulation into pieces (say 1 per month) then perform each one of them iteratively or in parallel. The bottleneck is the initial warmup phase that can be long and is executed on every new run. A simple illustration of what I'd like to achieve would be:

step1: run warmup & sizing then checkpoint

step2:

  • reload checkpoint ----> run month 1
  • ...
  • reload checkpoint ----> run month 12

With this setup, it would also be possible to run each month iteratively and "stop" when a condition is met.

I guess there's already sizing info outputted (.eio) but it's not reloadable as far as I know. For the rest of the warmup, I believe everything is volatile (stored in memory).

My question is then: is there an existing way to do so or would it be worth a feature request on EnergyPlus GitHub?

Thanks!

edit retag flag offensive close merge delete

Comments

Is this what you are looking for? https://github.com/NREL/EnergyPlus/is...

shorowit's avatar shorowit  ( 2022-02-02 23:03:12 -0600 )edit

@shorowit thank you, that's what I was looking for.

antoineg's avatar antoineg  ( 2022-02-07 05:02:46 -0600 )edit