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

Revision history [back]

click to hide/show revision 1
initial version

Checkpointing and reloading EnergyPlus warmup and sizing

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!

Checkpointing and reloading EnergyPlus warmup and sizing

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 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!

Checkpointing and reloading EnergyPlus warmup and sizing

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!

Checkpointing and reloading EnergyPlus warmup and sizing

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!