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

Can anyone guide me on how EnergyPlus can be used for parallel processing?

Let's just say I have to run same IDF with multiple (varying) inputs at the same time, just to quicken overall computation time, how can I do it using EnergyPlus?

Can anyone guide me on how EnergyPlus can be used for parallel processing?

Let's just say I have to run multiple copies of a same IDF IDF, each with multiple (varying) inputs at the same time, just to quicken overall computation time, how can I do it using EnergyPlus?

I hope my question is clear.

Can anyone guide me on how EnergyPlus can be used for parallel processing?

Let's just say I have to run multiple copies of a same IDF, each with multiple (varying) inputs at the same time, just to quicken overall computation time, how can I do it using EnergyPlus?

I hope my question is clear.

=================================================================================

Edit-1:

I appreciate everyone's support and guidance below, thank you guys, this is really helpful.

I had come across a link:

https://bigladdersoftware.com/epx/docs/8-4/tips-and-tricks-using-energyplus/run-energyplus-in-parallel.html

It suggests to "... create multiple folders and copy files EnergyPlus.exe, Energy+.idd, DElight2.dll, libexpat.dll, bcvtb.dll, EPMacro.exe (if macros are used), ExpandObjects.exe (if HVACTemplate or Compact HVAC objects are used) from the original EnergyPlus installed folder. Inside each folder, copy IDF file as in.idf and EPW file as in.epw, then run EnergyPlus.exe from each folder. I think this is done automatically by EnergyPlus via Group Simulations feature now (correct me if I am wrong).

However, I wanted to automate this via Python, as in put the above files in separate folders and run each IDF from Python EnergyPlus API. Anyone who has experience with something similar?

I see @Yapan has posted a solution along these lines, could you please advise on if you had to copy files as mentioned above?

Can anyone guide me on how EnergyPlus can be used for parallel processing?

Let's just say I have to run multiple copies of a same IDF, each with multiple (varying) inputs at the same time, just to quicken overall computation time, how can I do it using EnergyPlus?

I hope my question is clear.

=================================================================================

Edit-1:

I appreciate everyone's support and guidance below, thank you guys, this is really helpful.

I had come across a link:

https://bigladdersoftware.com/epx/docs/8-4/tips-and-tricks-using-energyplus/run-energyplus-in-parallel.html

It suggests to "... create multiple folders and copy files EnergyPlus.exe, Energy+.idd, DElight2.dll, libexpat.dll, bcvtb.dll, EPMacro.exe (if macros are used), ExpandObjects.exe (if HVACTemplate or Compact HVAC objects are used) from the original EnergyPlus installed folder. Inside each folder, copy IDF file as in.idf and EPW file as in.epw, then run EnergyPlus.exe from each folder. folder ..."

I think this is done automatically by EnergyPlus via Group Simulations feature now (correct me if I am wrong).

However, I wanted to automate this via Python, as in put the above files in separate folders and run each IDF from Python EnergyPlus API. Anyone who has experience with something similar?

I see @Yapan has posted a solution along these lines, could you please advise on if you had to copy files as mentioned above?

Can anyone guide me on how EnergyPlus can be used for parallel processing?

Let's just say I have to run multiple copies of a same IDF, each with multiple (varying) inputs at the same time, just to quicken overall computation time, how can I do it using EnergyPlus?

I hope my question is clear.

=================================================================================

Edit-1:

I appreciate everyone's support and guidance below, thank you guys, this is really helpful.

I had come across a link:

https://bigladdersoftware.com/epx/docs/8-4/tips-and-tricks-using-energyplus/run-energyplus-in-parallel.html

It suggests to "... create multiple folders and copy files EnergyPlus.exe, Energy+.idd, DElight2.dll, libexpat.dll, bcvtb.dll, EPMacro.exe (if macros are used), ExpandObjects.exe (if HVACTemplate or Compact HVAC objects are used) from the original EnergyPlus installed folder. Inside each folder, copy IDF file as in.idf and EPW file as in.epw, then run EnergyPlus.exe from each folder ..."

I think this is done automatically by EnergyPlus via Group Simulations feature now (correct me if I am wrong).

However, I wanted to automate this via Python, as in put the above files in separate folders and run each IDF from Python EnergyPlus API. Anyone who has experience with something similar?

I see @Yapan has posted a solution along these lines, could you please advise on if you had to copy files as mentioned above?

Can anyone guide me on how EnergyPlus can be used for parallel processing?

Let's just say I have to run multiple copies of a same IDF, each with multiple (varying) inputs at the same time, just to quicken overall computation time, how can I do it using EnergyPlus?

I hope my question is clear.

=================================================================================

Edit-1:

I appreciate everyone's support and guidance below, thank you guys, this is really helpful.

I had come across a link:

https://bigladdersoftware.com/epx/docs/8-4/tips-and-tricks-using-energyplus/run-energyplus-in-parallel.html

It suggests to "... create multiple folders and copy files EnergyPlus.exe, Energy+.idd, DElight2.dll, libexpat.dll, bcvtb.dll, EPMacro.exe (if macros are used), ExpandObjects.exe (if HVACTemplate or Compact HVAC objects are used) from the original EnergyPlus installed folder. Inside each folder, copy IDF file as in.idf and EPW file as in.epw, then run EnergyPlus.exe from each folder ..."

I think this is done automatically by EnergyPlus via Group Simulations feature now (correct me if I am wrong).

However, I wanted to automate this via Python, as in put the above files in separate folders and run each IDF from Python EnergyPlus API. Anyone who has experience with something similar?

I see @Yapan has posted a solution along these lines, could you please advise on if you had to copy files as mentioned above?